mediawiki/extensions/WikibaseManifest (main)

sourcepatches
From 4302c42ce01f7c7c160279d7e3f95f7734374eab Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 18 Apr 2024 10:29:39 +0000
Subject: [PATCH] build: Updating dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

composer:
* mediawiki/mediawiki-codesniffer: 41.0.0 → 43.0.0
* mediawiki/mediawiki-phan-config: 0.12.1 → 0.14.0

npm:
* eslint-config-wikimedia: 0.25.0 → 0.27.0
* get-func-name: 2.0.0 → 2.0.2
  * https://github.com/advisories/GHSA-4q6p-r6v2-jvc5
* semver: 5.7.1, 7.6.0 → 5.7.2, 7.6.0
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw

Change-Id: I3e72172e47f42e7fc41984fe367959b24ca7f834
---
 composer.json     |    9 +-
 package-lock.json | 2305 +++++++++++++++++++++++++++++----------------
 package.json      |    2 +-
 3 files changed, 1497 insertions(+), 819 deletions(-)

diff --git a/composer.json b/composer.json
index 5ad4230..ec3ee84 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
 {
 	"require-dev": {
-		"mediawiki/mediawiki-codesniffer": "41.0.0",
-		"mediawiki/mediawiki-phan-config": "0.12.1",
+		"mediawiki/mediawiki-codesniffer": "43.0.0",
+		"mediawiki/mediawiki-phan-config": "0.14.0",
 		"mediawiki/minus-x": "1.1.1",
 		"php-parallel-lint/php-console-highlighter": "1.0.0",
 		"php-parallel-lint/php-parallel-lint": "1.3.2"
@@ -18,5 +18,10 @@
 		],
 		"phan": "phan -d . --long-progress-bar",
 		"phpcs": "phpcs -sp --cache"
+	},
+	"config": {
+		"allow-plugins": {
+			"dealerdirect/phpcodesniffer-composer-installer": true
+		}
 	}
 }
diff --git a/package-lock.json b/package-lock.json
index 4501a91..6a1b27d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,11 +14,20 @@
 				"@apidevtools/swagger-cli": "^4.0.4",
 				"api-testing": "1.6.0",
 				"chai-openapi-response-validator": "^0.13.0",
-				"eslint-config-wikimedia": "0.25.0",
+				"eslint-config-wikimedia": "0.27.0",
 				"npm-run-all": "^4.1.5",
 				"swagger-combine": "^1.4.0"
 			}
 		},
+		"node_modules/@aashutoshrathi/word-wrap": {
+			"version": "1.2.6",
+			"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+			"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+			"dev": true,
+			"engines": {
+				"node": ">=0.10.0"
+			}
+		},
 		"node_modules/@apidevtools/json-schema-ref-parser": {
 			"version": "9.0.6",
 			"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
@@ -303,63 +312,89 @@
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"dependencies": {
-				"@babel/highlight": "^7.18.6"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
-			"integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+			"version": "7.22.20",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+			"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
 			"dev": true,
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-			"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.18.6",
-				"chalk": "^2.0.0",
-				"js-tokens": "^4.0.0"
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"chalk": "^2.4.2",
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.23.6",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.23.6.tgz",
-			"integrity": "sha512-cCtumxG+qrYORGeOkDQ58GtSt/bb2XiP9GC0x2YduoUEX2EmBQ48FtoZMUs+8wiIdTDN1izUiRUD2FDu+p+Lvg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"dependencies": {
-				"comment-parser": "1.3.1",
-				"esquery": "^1.4.0",
-				"jsdoc-type-pratt-parser": "~2.2.5"
+				"comment-parser": "1.4.1",
+				"esquery": "^1.5.0",
+				"jsdoc-type-pratt-parser": "~4.0.0"
+			},
+			"engines": {
+				"node": ">=16"
+			}
+		},
+		"node_modules/@eslint-community/eslint-utils": {
+			"version": "4.4.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+			"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+			"dev": true,
+			"dependencies": {
+				"eslint-visitor-keys": "^3.3.0"
 			},
 			"engines": {
-				"node": "^12 || ^14 || ^16 || ^17"
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"peerDependencies": {
+				"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+			}
+		},
+		"node_modules/@eslint-community/regexpp": {
+			"version": "4.10.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"dev": true,
+			"engines": {
+				"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
 			}
 		},
 		"node_modules/@eslint/eslintrc": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
-			"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
+			"version": "2.1.4",
+			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+			"integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 			"dev": true,
 			"dependencies": {
 				"ajv": "^6.12.4",
 				"debug": "^4.3.2",
-				"espree": "^9.4.0",
+				"espree": "^9.6.0",
 				"globals": "^13.19.0",
 				"ignore": "^5.2.0",
 				"import-fresh": "^3.2.1",
@@ -392,14 +427,23 @@
 				"js-yaml": "bin/js-yaml.js"
 			}
 		},
+		"node_modules/@eslint/js": {
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+			"dev": true,
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			}
+		},
 		"node_modules/@humanwhocodes/config-array": {
-			"version": "0.11.8",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
-			"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
+			"version": "0.11.14",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+			"integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
 			"dev": true,
 			"dependencies": {
-				"@humanwhocodes/object-schema": "^1.2.1",
-				"debug": "^4.1.1",
+				"@humanwhocodes/object-schema": "^2.0.2",
+				"debug": "^4.3.1",
 				"minimatch": "^3.0.5"
 			},
 			"engines": {
@@ -420,9 +464,9 @@
 			}
 		},
 		"node_modules/@humanwhocodes/object-schema": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
-			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+			"version": "2.0.3",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+			"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
 			"dev": true
 		},
 		"node_modules/@jsdevtools/ono": {
@@ -432,9 +476,9 @@
 			"dev": true
 		},
 		"node_modules/@mdn/browser-compat-data": {
-			"version": "4.1.10",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.10.tgz",
-			"integrity": "sha512-z3UzXqOjrgUnKENwdhFZmU7oeEWTOjUmWGQtXTOEbTR1FdwSBF6RCU6RPkv10ryP00y5ybCUm++4t5B8Wc3tPg==",
+			"version": "5.5.22",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz",
+			"integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==",
 			"dev": true
 		},
 		"node_modules/@nodelib/fs.scandir": {
@@ -485,15 +529,149 @@
 			"dev": true
 		},
 		"node_modules/@types/normalize-package-data": {
-			"version": "2.4.1",
-			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-			"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
+			"version": "2.4.4",
+			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+			"integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+			"dev": true
+		},
+		"node_modules/@types/semver": {
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+			"dev": true
+		},
+		"node_modules/@typescript-eslint/scope-manager": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+			"integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@typescript-eslint/types": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+			"integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+			"dev": true,
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@typescript-eslint/typescript-estree": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+			"integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0",
+				"debug": "^4.3.4",
+				"globby": "^11.1.0",
+				"is-glob": "^4.0.3",
+				"semver": "^7.3.7",
+				"tsutils": "^3.21.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			},
+			"peerDependenciesMeta": {
+				"typescript": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/@typescript-eslint/utils": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+			"integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+			"dev": true,
+			"dependencies": {
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@types/json-schema": "^7.0.9",
+				"@types/semver": "^7.3.12",
+				"@typescript-eslint/scope-manager": "5.62.0",
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/typescript-estree": "5.62.0",
+				"eslint-scope": "^5.1.1",
+				"semver": "^7.3.7"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			},
+			"peerDependencies": {
+				"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
+			"version": "5.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+			"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+			"dev": true,
+			"dependencies": {
+				"esrecurse": "^4.3.0",
+				"estraverse": "^4.1.1"
+			},
+			"engines": {
+				"node": ">=8.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/utils/node_modules/estraverse": {
+			"version": "4.3.0",
+			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+			"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+			"dev": true,
+			"engines": {
+				"node": ">=4.0"
+			}
+		},
+		"node_modules/@typescript-eslint/visitor-keys": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+			"integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"eslint-visitor-keys": "^3.3.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@ungap/structured-clone": {
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+			"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
 			"dev": true
 		},
 		"node_modules/acorn": {
-			"version": "8.8.0",
-			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
-			"integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+			"version": "8.11.3",
+			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+			"integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 			"dev": true,
 			"bin": {
 				"acorn": "bin/acorn"
@@ -576,6 +754,15 @@
 				"node": ">= 10.0.0"
 			}
 		},
+		"node_modules/are-docs-informative": {
+			"version": "0.0.2",
+			"resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
+			"integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
+			"dev": true,
+			"engines": {
+				"node": ">=14"
+			}
+		},
 		"node_modules/argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -585,6 +772,15 @@
 				"sprintf-js": "~1.0.2"
 			}
 		},
+		"node_modules/array-union": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+			"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/assertion-error": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
@@ -595,20 +791,14 @@
 			}
 		},
 		"node_modules/ast-metadata-inferer": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
-			"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
+			"version": "0.8.0",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
+			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^3.3.14"
+				"@mdn/browser-compat-data": "^5.2.34"
 			}
 		},
-		"node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": {
-			"version": "3.3.14",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
-			"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
-			"dev": true
-		},
 		"node_modules/asynckit": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -669,16 +859,29 @@
 			"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
 		},
 		"node_modules/browserslist": {
-			"version": "4.19.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
-			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/browserslist"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001312",
-				"electron-to-chromium": "^1.4.71",
-				"escalade": "^3.1.1",
-				"node-releases": "^2.0.2",
-				"picocolors": "^1.0.0"
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
+				"node-releases": "^2.0.14",
+				"update-browserslist-db": "^1.0.13"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -688,9 +891,9 @@
 			}
 		},
 		"node_modules/browserslist-config-wikimedia": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.0.tgz",
-			"integrity": "sha512-t+tvSnTeVhVF2lNRxoAlE51/ZCfUs5SNNZUnWu2N8xXOGMPTMyKk5l4mayvDdm+5L8oqmnALU+TjnN2Z+ZTCTw==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"node_modules/builtin-modules": {
@@ -705,6 +908,15 @@
 				"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/call-bind": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -740,10 +952,24 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001313",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz",
-			"integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==",
-			"dev": true
+			"version": "1.0.30001611",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
+			"integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			]
 		},
 		"node_modules/chai": {
 			"version": "4.3.6",
@@ -816,10 +1042,19 @@
 			}
 		},
 		"node_modules/ci-info": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
-			"integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
-			"dev": true
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/sibiraj-s"
+				}
+			],
+			"engines": {
+				"node": ">=8"
+			}
 		},
 		"node_modules/clean-regexp": {
 			"version": "1.0.0",
@@ -884,9 +1119,9 @@
 			"optional": true
 		},
 		"node_modules/comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true,
 			"engines": {
 				"node": ">= 12.0.0"
@@ -909,12 +1144,18 @@
 			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
 			"dev": true
 		},
-		"node_modules/core-js": {
-			"version": "3.21.1",
-			"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
-			"integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
+		"node_modules/core-js-compat": {
+			"version": "3.37.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz",
+			"integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==",
 			"dev": true,
-			"hasInstallScript": true
+			"dependencies": {
+				"browserslist": "^4.23.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/core-js"
+			}
 		},
 		"node_modules/cross-spawn": {
 			"version": "7.0.3",
@@ -1029,6 +1270,27 @@
 				"node": ">=0.3.1"
 			}
 		},
+		"node_modules/dir-glob": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+			"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+			"dev": true,
+			"dependencies": {
+				"path-type": "^4.0.0"
+			},
+			"engines": {
+				"node": ">=8"
+			}
+		},
+		"node_modules/dir-glob/node_modules/path-type": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+			"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/doctrine": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -1042,9 +1304,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.4.75",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
-			"integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
+			"version": "1.4.740",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz",
+			"integrity": "sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -1115,49 +1377,48 @@
 			}
 		},
 		"node_modules/eslint": {
-			"version": "8.32.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
-			"integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"dependencies": {
-				"@eslint/eslintrc": "^1.4.1",
-				"@humanwhocodes/config-array": "^0.11.8",
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@eslint-community/regexpp": "^4.6.1",
+				"@eslint/eslintrc": "^2.1.4",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
-				"ajv": "^6.10.0",
+				"@ungap/structured-clone": "^1.2.0",
+				"ajv": "^6.12.4",
 				"chalk": "^4.0.0",
 				"cross-spawn": "^7.0.2",
 				"debug": "^4.3.2",
 				"doctrine": "^3.0.0",
 				"escape-string-regexp": "^4.0.0",
-				"eslint-scope": "^7.1.1",
-				"eslint-utils": "^3.0.0",
-				"eslint-visitor-keys": "^3.3.0",
-				"espree": "^9.4.0",
-				"esquery": "^1.4.0",
+				"eslint-scope": "^7.2.2",
+				"eslint-visitor-keys": "^3.4.3",
+				"espree": "^9.6.1",
+				"esquery": "^1.4.2",
 				"esutils": "^2.0.2",
 				"fast-deep-equal": "^3.1.3",
 				"file-entry-cache": "^6.0.1",
 				"find-up": "^5.0.0",
 				"glob-parent": "^6.0.2",
 				"globals": "^13.19.0",
-				"grapheme-splitter": "^1.0.4",
+				"graphemer": "^1.4.0",
 				"ignore": "^5.2.0",
-				"import-fresh": "^3.0.0",
 				"imurmurhash": "^0.1.4",
 				"is-glob": "^4.0.0",
 				"is-path-inside": "^3.0.3",
-				"js-sdsl": "^4.1.4",
 				"js-yaml": "^4.1.0",
 				"json-stable-stringify-without-jsonify": "^1.0.1",
 				"levn": "^0.4.1",
 				"lodash.merge": "^4.6.2",
 				"minimatch": "^3.1.2",
 				"natural-compare": "^1.4.0",
-				"optionator": "^0.9.1",
-				"regexpp": "^3.2.0",
+				"optionator": "^0.9.3",
 				"strip-ansi": "^6.0.1",
-				"strip-json-comments": "^3.1.0",
 				"text-table": "^0.2.0"
 			},
 			"bin": {
@@ -1170,102 +1431,133 @@
 				"url": "https://opencollective.com/eslint"
 			}
 		},
+		"node_modules/eslint-compat-utils": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
+			"dev": true,
+			"dependencies": {
+				"semver": "^7.5.4"
+			},
+			"engines": {
+				"node": ">=12"
+			},
+			"peerDependencies": {
+				"eslint": ">=6.0.0"
+			}
+		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.25.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.25.0.tgz",
-			"integrity": "sha512-xLvXPyPmBLMPCE/FDy69ViFNsA3+uvFpH63IKtiqS9Olv1kWU2TWFlpJMFFEu0RWVnbciUKFOoLy3P36UvNHag==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"dependencies": {
-				"browserslist-config-wikimedia": "^0.5.0",
-				"eslint": "^8.31.0",
-				"eslint-plugin-compat": "^4.0.2",
-				"eslint-plugin-es-x": "^5.2.1",
-				"eslint-plugin-jsdoc": "39.2.2",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^4.2.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^9.0.0",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-node": "^11.1.0",
-				"eslint-plugin-qunit": "^7.3.0",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^42.0.0",
-				"eslint-plugin-vue": "^8.7.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^0.14.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
-			"version": "4.0.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
-			"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
+			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^4.1.5",
-				"ast-metadata-inferer": "^0.7.0",
-				"browserslist": "^4.16.8",
-				"caniuse-lite": "^1.0.30001304",
-				"core-js": "^3.16.2",
+				"@mdn/browser-compat-data": "^5.3.13",
+				"ast-metadata-inferer": "^0.8.0",
+				"browserslist": "^4.21.10",
+				"caniuse-lite": "^1.0.30001524",
 				"find-up": "^5.0.0",
-				"lodash.memoize": "4.1.2",
-				"semver": "7.3.5"
+				"lodash.memoize": "^4.1.2",
+				"semver": "^7.5.4"
 			},
 			"engines": {
-				"node": ">=9.x"
+				"node": ">=14.x"
+			},
+			"peerDependencies": {
+				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-compat/node_modules/semver": {
-			"version": "7.3.5",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-			"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+		"node_modules/eslint-plugin-es-x": {
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.6.0",
+				"eslint-compat-utils": "^0.5.0"
 			},
 			"engines": {
-				"node": ">=10"
+				"node": "^14.18.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ota-meshi"
+			},
+			"peerDependencies": {
+				"eslint": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-es-x": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.3.1.tgz",
-			"integrity": "sha512-/WJk23lUi36qmPdiA8GxqjOQAwj+2672WwAOYLVD7j4+O5hd9UiXHZFWBwxxem5AyXA6LKDVJnmBZJp5FJWjog==",
+		"node_modules/eslint-plugin-jest": {
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"dependencies": {
-				"eslint-utils": "^2.0.0 || ^3.0.0",
-				"regexpp": "^3.0.0"
+				"@typescript-eslint/utils": "^5.10.0"
 			},
 			"engines": {
-				"node": ">=8.10.0"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/ota-meshi"
+				"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 			},
 			"peerDependencies": {
-				"eslint": ">=4.19.1"
+				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
+				"eslint": "^7.0.0 || ^8.0.0",
+				"jest": "*"
+			},
+			"peerDependenciesMeta": {
+				"@typescript-eslint/eslint-plugin": {
+					"optional": true
+				},
+				"jest": {
+					"optional": true
+				}
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "39.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.2.tgz",
-			"integrity": "sha512-ybkvja0p9JRzHEd2ST9h+Z47DLOuPyXpeb6r18/zKHdMmggPU1J0/zl+F0phea8ze9rMxi42MJVmGXi2NZ7PpA==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.23.1",
-				"comment-parser": "1.3.1",
+				"@es-joy/jsdoccomment": "~0.42.0",
+				"are-docs-informative": "^0.0.2",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.4.0",
-				"semver": "^7.3.7",
-				"spdx-expression-parse": "^3.0.1"
+				"esquery": "^1.5.0",
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17"
+				"node": ">=18"
 			},
 			"peerDependencies": {
-				"eslint": "^7.0.0 || ^8.0.0"
+				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": {
@@ -1280,19 +1572,14 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
-		"node_modules/eslint-plugin-jsdoc/node_modules/semver": {
-			"version": "7.3.8",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-			"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+		"node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-json-es": {
@@ -1309,12 +1596,12 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
@@ -1322,86 +1609,67 @@
 			}
 		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "9.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
-			"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
-				"ramda": "^0.27.1"
+				"globals": "^13.24.0",
+				"rambda": "^7.4.0"
 			},
 			"engines": {
-				"node": ">=12.0.0"
-			}
-		},
-		"node_modules/eslint-plugin-no-jquery": {
-			"version": "2.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
-			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
-			"dev": true
-		},
-		"node_modules/eslint-plugin-node": {
-			"version": "11.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
-			"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
-			"dev": true,
-			"dependencies": {
-				"eslint-plugin-es": "^3.0.0",
-				"eslint-utils": "^2.0.0",
-				"ignore": "^5.1.1",
-				"minimatch": "^3.0.4",
-				"resolve": "^1.10.1",
-				"semver": "^6.1.0"
+				"node": ">=14.0.0"
 			},
-			"engines": {
-				"node": ">=8.10.0"
+			"peerDependencies": {
+				"eslint": ">=7.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
-			"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+		"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==",
 			"dev": true,
 			"dependencies": {
-				"eslint-utils": "^2.0.0",
-				"regexpp": "^3.0.0"
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"builtins": "^5.0.1",
+				"eslint-plugin-es-x": "^7.5.0",
+				"get-tsconfig": "^4.7.0",
+				"globals": "^13.24.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",
+				"semver": "^7.5.3"
 			},
 			"engines": {
-				"node": ">=8.10.0"
-			}
-		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
-			"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-visitor-keys": "^1.1.0"
+				"node": ">=16.0.0"
 			},
-			"engines": {
-				"node": ">=6"
+			"funding": {
+				"url": "https://github.com/sponsors/mysticatea"
+			},
+			"peerDependencies": {
+				"eslint": ">=7.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": {
-			"version": "1.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
-			"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=4"
-			}
+		"node_modules/eslint-plugin-no-jquery": {
+			"version": "2.7.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
+			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
+			"dev": true
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
 				"requireindex": "^1.2.0"
 			},
 			"engines": {
-				"node": "12.x || 14.x || >=16.0.0"
+				"node": "^16.0.0 || ^18.0.0 || >=20.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-security": {
@@ -1414,108 +1682,83 @@
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz",
-			"integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==",
+			"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==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.15.7",
-				"ci-info": "^3.3.0",
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"eslint-utils": "^3.0.0",
-				"esquery": "^1.4.0",
+				"core-js-compat": "^3.34.0",
+				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
-				"is-builtin-module": "^3.1.0",
-				"lodash": "^4.17.21",
+				"is-builtin-module": "^3.2.1",
+				"jsesc": "^3.0.2",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.5",
+				"regexp-tree": "^0.1.27",
+				"regjsparser": "^0.10.0",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
-				"node": ">=12"
-			},
-			"funding": {
-				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
-			},
-			"peerDependencies": {
-				"eslint": ">=8.8.0"
-			}
-		},
-		"node_modules/eslint-plugin-unicorn/node_modules/semver": {
-			"version": "7.3.7",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-			"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-utils": "^3.0.0",
-				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": ">=16"
+			},
+			"funding": {
+				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
 			},
 			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+				"eslint": ">=8.56.0"
 			}
 		},
-		"node_modules/eslint-plugin-vue/node_modules/semver": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-			"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+		"node_modules/eslint-plugin-vue": {
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
+				"natural-compare": "^1.4.0",
+				"nth-check": "^2.1.1",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
+				"vue-eslint-parser": "^9.4.2",
+				"xml-name-validator": "^4.0.0"
 			},
 			"engines": {
-				"node": ">=10"
+				"node": "^14.17.0 || >=16.0.0"
+			},
+			"peerDependencies": {
+				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "7.21.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.21.0.tgz",
-			"integrity": "sha512-JPBUHGNZTMzo/+tDM/E+Sos44mE2P7B3/03lPUXrbfuhJfqN/1GyxslHwORqXbbpZl6e5reoQQhVOAemELxgrQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": "^16.13 || >=18"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"version": "0.14.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.14.0.tgz",
-			"integrity": "sha512-+0+bBV/07txENbxfrHF9olGoLCHez64vmnOmjWOoLwmXOwfdaSRleBSPIi4nWQs7WwX8lm/fSLadOjbVEcsXQQ==",
+			"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",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
-				"yaml-eslint-parser": "^0.5.0"
+				"yaml-eslint-parser": "^1.2.1"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/ota-meshi"
@@ -1525,9 +1768,9 @@
 			}
 		},
 		"node_modules/eslint-scope": {
-			"version": "7.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
-			"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+			"version": "7.2.2",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
 			"dev": true,
 			"dependencies": {
 				"esrecurse": "^4.3.0",
@@ -1535,6 +1778,9 @@
 			},
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint-utils": {
@@ -1547,6 +1793,12 @@
 			},
 			"engines": {
 				"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/mysticatea"
+			},
+			"peerDependencies": {
+				"eslint": ">=5"
 			}
 		},
 		"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
@@ -1559,12 +1811,15 @@
 			}
 		},
 		"node_modules/eslint-visitor-keys": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+			"version": "3.4.3",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+			"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 			"dev": true,
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint/node_modules/ansi-styles": {
@@ -1680,14 +1935,14 @@
 			}
 		},
 		"node_modules/espree": {
-			"version": "9.4.0",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
-			"integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+			"version": "9.6.1",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+			"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
 			"dev": true,
 			"dependencies": {
-				"acorn": "^8.8.0",
+				"acorn": "^8.9.0",
 				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^3.3.0"
+				"eslint-visitor-keys": "^3.4.1"
 			},
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -1710,9 +1965,9 @@
 			}
 		},
 		"node_modules/esquery": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
-			"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+			"version": "1.5.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
 			"dev": true,
 			"dependencies": {
 				"estraverse": "^5.1.0"
@@ -1757,6 +2012,22 @@
 			"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 			"dev": true
 		},
+		"node_modules/fast-glob": {
+			"version": "3.3.2",
+			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+			"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+			"dev": true,
+			"dependencies": {
+				"@nodelib/fs.stat": "^2.0.2",
+				"@nodelib/fs.walk": "^1.2.3",
+				"glob-parent": "^5.1.2",
+				"merge2": "^1.3.0",
+				"micromatch": "^4.0.4"
+			},
+			"engines": {
+				"node": ">=8.6.0"
+			}
+		},
 		"node_modules/fast-json-stable-stringify": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -1899,10 +2170,13 @@
 			}
 		},
 		"node_modules/function-bind": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-			"dev": true
+			"version": "1.1.2",
+			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+			"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+			"dev": true,
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
 		},
 		"node_modules/get-caller-file": {
 			"version": "2.0.5",
@@ -1913,9 +2187,9 @@
 			}
 		},
 		"node_modules/get-func-name": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
-			"integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+			"integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
 			"dev": true,
 			"engines": {
 				"node": "*"
@@ -1932,6 +2206,18 @@
 				"has-symbols": "^1.0.1"
 			}
 		},
+		"node_modules/get-tsconfig": {
+			"version": "4.7.3",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz",
+			"integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==",
+			"dev": true,
+			"dependencies": {
+				"resolve-pkg-maps": "^1.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
+			}
+		},
 		"node_modules/glob": {
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -1964,9 +2250,9 @@
 			}
 		},
 		"node_modules/globals": {
-			"version": "13.19.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-			"integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 			"dev": true,
 			"dependencies": {
 				"type-fest": "^0.20.2"
@@ -1978,16 +2264,36 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
+		"node_modules/globby": {
+			"version": "11.1.0",
+			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+			"dev": true,
+			"dependencies": {
+				"array-union": "^2.1.0",
+				"dir-glob": "^3.0.1",
+				"fast-glob": "^3.2.9",
+				"ignore": "^5.2.0",
+				"merge2": "^1.4.1",
+				"slash": "^3.0.0"
+			},
+			"engines": {
+				"node": ">=10"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
 		"node_modules/graceful-fs": {
 			"version": "4.2.4",
 			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 			"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
 			"dev": true
 		},
-		"node_modules/grapheme-splitter": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
-			"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+		"node_modules/graphemer": {
+			"version": "1.4.0",
+			"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+			"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
 			"dev": true
 		},
 		"node_modules/has": {
@@ -2020,6 +2326,18 @@
 				"node": ">= 0.4"
 			}
 		},
+		"node_modules/hasown": {
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+			"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+			"dev": true,
+			"dependencies": {
+				"function-bind": "^1.1.2"
+			},
+			"engines": {
+				"node": ">= 0.4"
+			}
+		},
 		"node_modules/he": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -2035,9 +2353,9 @@
 			"dev": true
 		},
 		"node_modules/ignore": {
-			"version": "5.2.0",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+			"version": "5.3.1",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
 			"dev": true,
 			"engines": {
 				"node": ">= 4"
@@ -2109,9 +2427,9 @@
 			}
 		},
 		"node_modules/is-builtin-module": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
-			"integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+			"version": "3.2.1",
+			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+			"integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
 			"dev": true,
 			"dependencies": {
 				"builtin-modules": "^3.3.0"
@@ -2132,6 +2450,18 @@
 				"node": ">= 0.4"
 			}
 		},
+		"node_modules/is-core-module": {
+			"version": "2.13.1",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+			"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+			"dev": true,
+			"dependencies": {
+				"hasown": "^2.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/is-date-object": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
@@ -2231,16 +2561,6 @@
 			"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
 			"dev": true
 		},
-		"node_modules/js-sdsl": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
-			"integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
-			"dev": true,
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/js-sdsl"
-			}
-		},
 		"node_modules/js-tokens": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -2261,14 +2581,26 @@
 			}
 		},
 		"node_modules/jsdoc-type-pratt-parser": {
-			"version": "2.2.5",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
-			"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
+			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
 			"dev": true,
 			"engines": {
 				"node": ">=12.0.0"
 			}
 		},
+		"node_modules/jsesc": {
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+			"dev": true,
+			"bin": {
+				"jsesc": "bin/jsesc"
+			},
+			"engines": {
+				"node": ">=6"
+			}
+		},
 		"node_modules/json-parse-better-errors": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -2411,7 +2743,7 @@
 		"node_modules/lodash.memoize": {
 			"version": "4.1.2",
 			"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
-			"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+			"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
 			"dev": true
 		},
 		"node_modules/lodash.merge": {
@@ -2520,6 +2852,15 @@
 				"node": ">= 0.10.0"
 			}
 		},
+		"node_modules/merge2": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+			"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 8"
+			}
+		},
 		"node_modules/methods": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -2529,6 +2870,19 @@
 				"node": ">= 0.6"
 			}
 		},
+		"node_modules/micromatch": {
+			"version": "4.0.5",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"dev": true,
+			"dependencies": {
+				"braces": "^3.0.2",
+				"picomatch": "^2.3.1"
+			},
+			"engines": {
+				"node": ">=8.6"
+			}
+		},
 		"node_modules/mime": {
 			"version": "2.6.0",
 			"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -2751,9 +3105,9 @@
 			"dev": true
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
+			"version": "2.0.14",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+			"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
 			"dev": true
 		},
 		"node_modules/normalize-package-data": {
@@ -2769,9 +3123,9 @@
 			}
 		},
 		"node_modules/normalize-package-data/node_modules/semver": {
-			"version": "5.7.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver"
@@ -2836,9 +3190,9 @@
 			}
 		},
 		"node_modules/npm-run-all/node_modules/semver": {
-			"version": "5.7.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver"
@@ -2965,17 +3319,17 @@
 			}
 		},
 		"node_modules/optionator": {
-			"version": "0.9.1",
-			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
-			"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+			"version": "0.9.3",
+			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+			"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 			"dev": true,
 			"dependencies": {
+				"@aashutoshrathi/word-wrap": "^1.2.3",
 				"deep-is": "^0.1.3",
 				"fast-levenshtein": "^2.0.6",
 				"levn": "^0.4.1",
 				"prelude-ls": "^1.2.1",
-				"type-check": "^0.4.0",
-				"word-wrap": "^1.2.3"
+				"type-check": "^0.4.0"
 			},
 			"engines": {
 				"node": ">= 0.8.0"
@@ -3156,9 +3510,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.0.12",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
-			"integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -3218,10 +3572,10 @@
 				}
 			]
 		},
-		"node_modules/ramda": {
-			"version": "0.27.2",
-			"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
-			"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
+		"node_modules/rambda": {
+			"version": "7.5.0",
+			"resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz",
+			"integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==",
 			"dev": true
 		},
 		"node_modules/randombytes": {
@@ -3377,21 +3731,33 @@
 			}
 		},
 		"node_modules/regexp-tree": {
-			"version": "0.1.24",
-			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
-			"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
+			"version": "0.1.27",
+			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
+			"integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
 			"dev": true,
 			"bin": {
 				"regexp-tree": "bin/regexp-tree"
 			}
 		},
-		"node_modules/regexpp": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
-			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+		"node_modules/regjsparser": {
+			"version": "0.10.0",
+			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
+			"integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
 			"dev": true,
-			"engines": {
-				"node": ">=8"
+			"dependencies": {
+				"jsesc": "~0.5.0"
+			},
+			"bin": {
+				"regjsparser": "bin/parser"
+			}
+		},
+		"node_modules/regjsparser/node_modules/jsesc": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+			"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+			"dev": true,
+			"bin": {
+				"jsesc": "bin/jsesc"
 			}
 		},
 		"node_modules/require-directory": {
@@ -3418,12 +3784,20 @@
 			}
 		},
 		"node_modules/resolve": {
-			"version": "1.17.0",
-			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+			"version": "1.22.8",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+			"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 			"dev": true,
 			"dependencies": {
-				"path-parse": "^1.0.6"
+				"is-core-module": "^2.13.0",
+				"path-parse": "^1.0.7",
+				"supports-preserve-symlinks-flag": "^1.0.0"
+			},
+			"bin": {
+				"resolve": "bin/resolve"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/resolve-from": {
@@ -3435,6 +3809,15 @@
 				"node": ">=4"
 			}
 		},
+		"node_modules/resolve-pkg-maps": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+			"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+			"dev": true,
+			"funding": {
+				"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+			}
+		},
 		"node_modules/reusify": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -3504,12 +3887,18 @@
 			"dev": true
 		},
 		"node_modules/semver": {
-			"version": "6.3.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+			"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/serialize-javascript": {
@@ -3570,6 +3959,15 @@
 			"integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
 			"dev": true
 		},
+		"node_modules/slash": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/spdx-correct": {
 			"version": "3.1.1",
 			"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
@@ -3764,21 +4162,6 @@
 				"node": ">= 7.0.0"
 			}
 		},
-		"node_modules/superagent/node_modules/semver": {
-			"version": "7.3.5",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-			"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
 		"node_modules/supertest": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/supertest/-/supertest-5.0.0.tgz",
@@ -3804,6 +4187,18 @@
 				"node": ">=4"
 			}
 		},
+		"node_modules/supports-preserve-symlinks-flag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+			"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+			"dev": true,
+			"engines": {
+				"node": ">= 0.4"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/swagger-combine": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz",
@@ -3925,6 +4320,21 @@
 			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 			"dev": true
 		},
+		"node_modules/tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dev": true,
+			"dependencies": {
+				"tslib": "^1.8.1"
+			},
+			"engines": {
+				"node": ">= 6"
+			},
+			"peerDependencies": {
+				"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+			}
+		},
 		"node_modules/type-check": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -3964,6 +4374,20 @@
 			"integrity": "sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=",
 			"dev": true
 		},
+		"node_modules/typescript": {
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+			"dev": true,
+			"peer": true,
+			"bin": {
+				"tsc": "bin/tsc",
+				"tsserver": "bin/tsserver"
+			},
+			"engines": {
+				"node": ">=14.17"
+			}
+		},
 		"node_modules/universalify": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -3983,6 +4407,36 @@
 				"yarn": "*"
 			}
 		},
+		"node_modules/update-browserslist-db": {
+			"version": "1.0.13",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+			"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/browserslist"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			],
+			"dependencies": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			},
+			"bin": {
+				"update-browserslist-db": "cli.js"
+			},
+			"peerDependencies": {
+				"browserslist": ">= 4.21.0"
+			}
+		},
 		"node_modules/uri-js": {
 			"version": "4.4.0",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
@@ -4024,21 +4478,21 @@
 			}
 		},
 		"node_modules/vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
+			"version": "9.4.2",
+			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz",
+			"integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==",
 			"dev": true,
 			"dependencies": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
+				"debug": "^4.3.4",
+				"eslint-scope": "^7.1.1",
+				"eslint-visitor-keys": "^3.3.0",
+				"espree": "^9.3.1",
 				"esquery": "^1.4.0",
 				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
+				"semver": "^7.3.6"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/mysticatea"
@@ -4047,21 +4501,6 @@
 				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/vue-eslint-parser/node_modules/semver": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-			"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
 		"node_modules/which": {
 			"version": "1.3.1",
 			"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -4080,15 +4519,6 @@
 			"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
 			"dev": true
 		},
-		"node_modules/word-wrap": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
 		"node_modules/workerpool": {
 			"version": "6.2.1",
 			"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
@@ -4139,6 +4569,15 @@
 			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
+		"node_modules/xml-name-validator": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+			"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+			"dev": true,
+			"engines": {
+				"node": ">=12"
+			}
+		},
 		"node_modules/y18n": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
@@ -4152,26 +4591,32 @@
 			"dev": true
 		},
 		"node_modules/yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true,
+			"bin": {
+				"yaml": "bin.mjs"
+			},
 			"engines": {
-				"node": ">= 6"
+				"node": ">= 14"
 			}
 		},
 		"node_modules/yaml-eslint-parser": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
-			"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz",
+			"integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-visitor-keys": "^3.0.0",
 				"lodash": "^4.17.21",
-				"yaml": "^1.10.2"
+				"yaml": "^2.0.0"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ota-meshi"
 			}
 		},
 		"node_modules/yargs": {
@@ -4267,6 +4712,12 @@
 		}
 	},
 	"dependencies": {
+		"@aashutoshrathi/word-wrap": {
+			"version": "1.2.6",
+			"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+			"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+			"dev": true
+		},
 		"@apidevtools/json-schema-ref-parser": {
 			"version": "9.0.6",
 			"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
@@ -4496,51 +4947,68 @@
 			}
 		},
 		"@babel/code-frame": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"requires": {
-				"@babel/highlight": "^7.18.6"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@babel/helper-validator-identifier": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
-			"integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+			"version": "7.22.20",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+			"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
 			"dev": true
 		},
 		"@babel/highlight": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-			"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.18.6",
-				"chalk": "^2.0.0",
-				"js-tokens": "^4.0.0"
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"chalk": "^2.4.2",
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@es-joy/jsdoccomment": {
-			"version": "0.23.6",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.23.6.tgz",
-			"integrity": "sha512-cCtumxG+qrYORGeOkDQ58GtSt/bb2XiP9GC0x2YduoUEX2EmBQ48FtoZMUs+8wiIdTDN1izUiRUD2FDu+p+Lvg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"requires": {
-				"comment-parser": "1.3.1",
-				"esquery": "^1.4.0",
-				"jsdoc-type-pratt-parser": "~2.2.5"
+				"comment-parser": "1.4.1",
+				"esquery": "^1.5.0",
+				"jsdoc-type-pratt-parser": "~4.0.0"
+			}
+		},
+		"@eslint-community/eslint-utils": {
+			"version": "4.4.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+			"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+			"dev": true,
+			"requires": {
+				"eslint-visitor-keys": "^3.3.0"
 			}
 		},
+		"@eslint-community/regexpp": {
+			"version": "4.10.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"dev": true
+		},
 		"@eslint/eslintrc": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
-			"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
+			"version": "2.1.4",
+			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+			"integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 			"dev": true,
 			"requires": {
 				"ajv": "^6.12.4",
 				"debug": "^4.3.2",
-				"espree": "^9.4.0",
+				"espree": "^9.6.0",
 				"globals": "^13.19.0",
 				"ignore": "^5.2.0",
 				"import-fresh": "^3.2.1",
@@ -4566,14 +5034,20 @@
 				}
 			}
 		},
+		"@eslint/js": {
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+			"dev": true
+		},
 		"@humanwhocodes/config-array": {
-			"version": "0.11.8",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
-			"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
+			"version": "0.11.14",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+			"integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
 			"dev": true,
 			"requires": {
-				"@humanwhocodes/object-schema": "^1.2.1",
-				"debug": "^4.1.1",
+				"@humanwhocodes/object-schema": "^2.0.2",
+				"debug": "^4.3.1",
 				"minimatch": "^3.0.5"
 			}
 		},
@@ -4584,9 +5058,9 @@
 			"dev": true
 		},
 		"@humanwhocodes/object-schema": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
-			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+			"version": "2.0.3",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+			"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
 			"dev": true
 		},
 		"@jsdevtools/ono": {
@@ -4596,9 +5070,9 @@
 			"dev": true
 		},
 		"@mdn/browser-compat-data": {
-			"version": "4.1.10",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.10.tgz",
-			"integrity": "sha512-z3UzXqOjrgUnKENwdhFZmU7oeEWTOjUmWGQtXTOEbTR1FdwSBF6RCU6RPkv10ryP00y5ybCUm++4t5B8Wc3tPg==",
+			"version": "5.5.22",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz",
+			"integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==",
 			"dev": true
 		},
 		"@nodelib/fs.scandir": {
@@ -4640,15 +5114,102 @@
 			"dev": true
 		},
 		"@types/normalize-package-data": {
-			"version": "2.4.1",
-			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-			"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
+			"version": "2.4.4",
+			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+			"integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+			"dev": true
+		},
+		"@types/semver": {
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+			"dev": true
+		},
+		"@typescript-eslint/scope-manager": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+			"integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0"
+			}
+		},
+		"@typescript-eslint/types": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+			"integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+			"dev": true
+		},
+		"@typescript-eslint/typescript-estree": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+			"integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0",
+				"debug": "^4.3.4",
+				"globby": "^11.1.0",
+				"is-glob": "^4.0.3",
+				"semver": "^7.3.7",
+				"tsutils": "^3.21.0"
+			}
+		},
+		"@typescript-eslint/utils": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+			"integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@types/json-schema": "^7.0.9",
+				"@types/semver": "^7.3.12",
+				"@typescript-eslint/scope-manager": "5.62.0",
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/typescript-estree": "5.62.0",
+				"eslint-scope": "^5.1.1",
+				"semver": "^7.3.7"
+			},
+			"dependencies": {
+				"eslint-scope": {
+					"version": "5.1.1",
+					"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+					"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+					"dev": true,
+					"requires": {
+						"esrecurse": "^4.3.0",
+						"estraverse": "^4.1.1"
+					}
+				},
+				"estraverse": {
+					"version": "4.3.0",
+					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+					"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+					"dev": true
+				}
+			}
+		},
+		"@typescript-eslint/visitor-keys": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+			"integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"eslint-visitor-keys": "^3.3.0"
+			}
+		},
+		"@ungap/structured-clone": {
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+			"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
 			"dev": true
 		},
 		"acorn": {
-			"version": "8.8.0",
-			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
-			"integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+			"version": "8.11.3",
+			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+			"integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 			"dev": true
 		},
 		"acorn-jsx": {
@@ -4708,6 +5269,12 @@
 				"supertest": "^5.0.0-0"
 			}
 		},
+		"are-docs-informative": {
+			"version": "0.0.2",
+			"resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
+			"integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
+			"dev": true
+		},
 		"argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -4717,6 +5284,12 @@
 				"sprintf-js": "~1.0.2"
 			}
 		},
+		"array-union": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+			"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+			"dev": true
+		},
 		"assertion-error": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
@@ -4724,20 +5297,12 @@
 			"dev": true
 		},
 		"ast-metadata-inferer": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
-			"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
+			"version": "0.8.0",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
+			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
 			"dev": true,
 			"requires": {
-				"@mdn/browser-compat-data": "^3.3.14"
-			},
-			"dependencies": {
-				"@mdn/browser-compat-data": {
-					"version": "3.3.14",
-					"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
-					"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
-					"dev": true
-				}
+				"@mdn/browser-compat-data": "^5.2.34"
 			}
 		},
 		"asynckit": {
@@ -4791,22 +5356,21 @@
 			"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
 		},
 		"browserslist": {
-			"version": "4.19.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
-			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"requires": {
-				"caniuse-lite": "^1.0.30001312",
-				"electron-to-chromium": "^1.4.71",
-				"escalade": "^3.1.1",
-				"node-releases": "^2.0.2",
-				"picocolors": "^1.0.0"
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
+				"node-releases": "^2.0.14",
+				"update-browserslist-db": "^1.0.13"
 			}
 		},
 		"browserslist-config-wikimedia": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.0.tgz",
-			"integrity": "sha512-t+tvSnTeVhVF2lNRxoAlE51/ZCfUs5SNNZUnWu2N8xXOGMPTMyKk5l4mayvDdm+5L8oqmnALU+TjnN2Z+ZTCTw==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"builtin-modules": {
@@ -4815,6 +5379,15 @@
 			"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"
+			}
+		},
 		"call-bind": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -4844,9 +5417,9 @@
 			"dev": true
 		},
 		"caniuse-lite": {
-			"version": "1.0.30001313",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz",
-			"integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==",
+			"version": "1.0.30001611",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
+			"integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
 			"dev": true
 		},
 		"chai": {
@@ -4906,9 +5479,9 @@
 			}
 		},
 		"ci-info": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
-			"integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true
 		},
 		"clean-regexp": {
@@ -4968,9 +5541,9 @@
 			"optional": true
 		},
 		"comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true
 		},
 		"component-emitter": {
@@ -4990,11 +5563,14 @@
 			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
 			"dev": true
 		},
-		"core-js": {
-			"version": "3.21.1",
-			"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
-			"integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
-			"dev": true
+		"core-js-compat": {
+			"version": "3.37.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz",
+			"integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==",
+			"dev": true,
+			"requires": {
+				"browserslist": "^4.23.0"
+			}
 		},
 		"cross-spawn": {
 			"version": "7.0.3",
@@ -5073,6 +5649,23 @@
 			"resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
 			"integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w=="
 		},
+		"dir-glob": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+			"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+			"dev": true,
+			"requires": {
+				"path-type": "^4.0.0"
+			},
+			"dependencies": {
+				"path-type": {
+					"version": "4.0.0",
+					"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+					"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+					"dev": true
+				}
+			}
+		},
 		"doctrine": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5083,9 +5676,9 @@
 			}
 		},
 		"electron-to-chromium": {
-			"version": "1.4.75",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
-			"integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
+			"version": "1.4.740",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz",
+			"integrity": "sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==",
 			"dev": true
 		},
 		"emoji-regex": {
@@ -5144,49 +5737,48 @@
 			"dev": true
 		},
 		"eslint": {
-			"version": "8.32.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
-			"integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"requires": {
-				"@eslint/eslintrc": "^1.4.1",
-				"@humanwhocodes/config-array": "^0.11.8",
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@eslint-community/regexpp": "^4.6.1",
+				"@eslint/eslintrc": "^2.1.4",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
-				"ajv": "^6.10.0",
+				"@ungap/structured-clone": "^1.2.0",
+				"ajv": "^6.12.4",
 				"chalk": "^4.0.0",
 				"cross-spawn": "^7.0.2",
 				"debug": "^4.3.2",
 				"doctrine": "^3.0.0",
 				"escape-string-regexp": "^4.0.0",
-				"eslint-scope": "^7.1.1",
-				"eslint-utils": "^3.0.0",
-				"eslint-visitor-keys": "^3.3.0",
-				"espree": "^9.4.0",
-				"esquery": "^1.4.0",
+				"eslint-scope": "^7.2.2",
+				"eslint-visitor-keys": "^3.4.3",
+				"espree": "^9.6.1",
+				"esquery": "^1.4.2",
 				"esutils": "^2.0.2",
 				"fast-deep-equal": "^3.1.3",
 				"file-entry-cache": "^6.0.1",
 				"find-up": "^5.0.0",
 				"glob-parent": "^6.0.2",
 				"globals": "^13.19.0",
-				"grapheme-splitter": "^1.0.4",
+				"graphemer": "^1.4.0",
 				"ignore": "^5.2.0",
-				"import-fresh": "^3.0.0",
 				"imurmurhash": "^0.1.4",
 				"is-glob": "^4.0.0",
 				"is-path-inside": "^3.0.3",
-				"js-sdsl": "^4.1.4",
 				"js-yaml": "^4.1.0",
 				"json-stable-stringify-without-jsonify": "^1.0.1",
 				"levn": "^0.4.1",
 				"lodash.merge": "^4.6.2",
 				"minimatch": "^3.1.2",
 				"natural-compare": "^1.4.0",
-				"optionator": "^0.9.1",
-				"regexpp": "^3.2.0",
+				"optionator": "^0.9.3",
 				"strip-ansi": "^6.0.1",
-				"strip-json-comments": "^3.1.0",
 				"text-table": "^0.2.0"
 			},
 			"dependencies": {
@@ -5271,80 +5863,90 @@
 				}
 			}
 		},
+		"eslint-compat-utils": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
+			"dev": true,
+			"requires": {
+				"semver": "^7.5.4"
+			}
+		},
 		"eslint-config-wikimedia": {
-			"version": "0.25.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.25.0.tgz",
-			"integrity": "sha512-xLvXPyPmBLMPCE/FDy69ViFNsA3+uvFpH63IKtiqS9Olv1kWU2TWFlpJMFFEu0RWVnbciUKFOoLy3P36UvNHag==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"requires": {
-				"browserslist-config-wikimedia": "^0.5.0",
-				"eslint": "^8.31.0",
-				"eslint-plugin-compat": "^4.0.2",
-				"eslint-plugin-es-x": "^5.2.1",
-				"eslint-plugin-jsdoc": "39.2.2",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^4.2.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^9.0.0",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-node": "^11.1.0",
-				"eslint-plugin-qunit": "^7.3.0",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^42.0.0",
-				"eslint-plugin-vue": "^8.7.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^0.14.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"eslint-plugin-compat": {
-			"version": "4.0.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
-			"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
+			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
 			"dev": true,
 			"requires": {
-				"@mdn/browser-compat-data": "^4.1.5",
-				"ast-metadata-inferer": "^0.7.0",
-				"browserslist": "^4.16.8",
-				"caniuse-lite": "^1.0.30001304",
-				"core-js": "^3.16.2",
+				"@mdn/browser-compat-data": "^5.3.13",
+				"ast-metadata-inferer": "^0.8.0",
+				"browserslist": "^4.21.10",
+				"caniuse-lite": "^1.0.30001524",
 				"find-up": "^5.0.0",
-				"lodash.memoize": "4.1.2",
-				"semver": "7.3.5"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.5",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-					"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"lodash.memoize": "^4.1.2",
+				"semver": "^7.5.4"
 			}
 		},
 		"eslint-plugin-es-x": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.3.1.tgz",
-			"integrity": "sha512-/WJk23lUi36qmPdiA8GxqjOQAwj+2672WwAOYLVD7j4+O5hd9UiXHZFWBwxxem5AyXA6LKDVJnmBZJp5FJWjog==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.6.0",
+				"eslint-compat-utils": "^0.5.0"
+			}
+		},
+		"eslint-plugin-jest": {
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"requires": {
-				"eslint-utils": "^2.0.0 || ^3.0.0",
-				"regexpp": "^3.0.0"
+				"@typescript-eslint/utils": "^5.10.0"
 			}
 		},
 		"eslint-plugin-jsdoc": {
-			"version": "39.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.2.tgz",
-			"integrity": "sha512-ybkvja0p9JRzHEd2ST9h+Z47DLOuPyXpeb6r18/zKHdMmggPU1J0/zl+F0phea8ze9rMxi42MJVmGXi2NZ7PpA==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"requires": {
-				"@es-joy/jsdoccomment": "~0.23.1",
-				"comment-parser": "1.3.1",
+				"@es-joy/jsdoccomment": "~0.42.0",
+				"are-docs-informative": "^0.0.2",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.4.0",
-				"semver": "^7.3.7",
-				"spdx-expression-parse": "^3.0.1"
+				"esquery": "^1.5.0",
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"dependencies": {
 				"escape-string-regexp": {
@@ -5353,13 +5955,14 @@
 					"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 					"dev": true
 				},
-				"semver": {
-					"version": "7.3.8",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-					"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+				"spdx-expression-parse": {
+					"version": "4.0.0",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+					"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 					"dev": true,
 					"requires": {
-						"lru-cache": "^6.0.0"
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
 					}
 				}
 			}
@@ -5375,23 +5978,43 @@
 			}
 		},
 		"eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"requires": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			}
 		},
 		"eslint-plugin-mocha": {
-			"version": "9.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
-			"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
-				"ramda": "^0.27.1"
+				"globals": "^13.24.0",
+				"rambda": "^7.4.0"
+			}
+		},
+		"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==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"builtins": "^5.0.1",
+				"eslint-plugin-es-x": "^7.5.0",
+				"get-tsconfig": "^4.7.0",
+				"globals": "^13.24.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",
+				"semver": "^7.5.3"
 			}
 		},
 		"eslint-plugin-no-jquery": {
@@ -5400,51 +6023,10 @@
 			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
 			"dev": true
 		},
-		"eslint-plugin-node": {
-			"version": "11.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
-			"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
-			"dev": true,
-			"requires": {
-				"eslint-plugin-es": "^3.0.0",
-				"eslint-utils": "^2.0.0",
-				"ignore": "^5.1.1",
-				"minimatch": "^3.0.4",
-				"resolve": "^1.10.1",
-				"semver": "^6.1.0"
-			},
-			"dependencies": {
-				"eslint-plugin-es": {
-					"version": "3.0.1",
-					"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
-					"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
-					"dev": true,
-					"requires": {
-						"eslint-utils": "^2.0.0",
-						"regexpp": "^3.0.0"
-					}
-				},
-				"eslint-utils": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
-					"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
-					"dev": true,
-					"requires": {
-						"eslint-visitor-keys": "^1.1.0"
-					}
-				},
-				"eslint-visitor-keys": {
-					"version": "1.3.0",
-					"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
-					"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
-					"dev": true
-				}
-			}
-		},
 		"eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
@@ -5461,85 +6043,68 @@
 			}
 		},
 		"eslint-plugin-unicorn": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz",
-			"integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==",
+			"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==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.15.7",
-				"ci-info": "^3.3.0",
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"eslint-utils": "^3.0.0",
-				"esquery": "^1.4.0",
+				"core-js-compat": "^3.34.0",
+				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
-				"is-builtin-module": "^3.1.0",
-				"lodash": "^4.17.21",
+				"is-builtin-module": "^3.2.1",
+				"jsesc": "^3.0.2",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.5",
+				"regexp-tree": "^0.1.27",
+				"regjsparser": "^0.10.0",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.7",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-					"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
 			}
 		},
 		"eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"requires": {
-				"eslint-utils": "^3.0.0",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.5.0",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-					"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"nth-check": "^2.1.1",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
+				"vue-eslint-parser": "^9.4.2",
+				"xml-name-validator": "^4.0.0"
 			}
 		},
 		"eslint-plugin-wdio": {
-			"version": "7.21.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.21.0.tgz",
-			"integrity": "sha512-JPBUHGNZTMzo/+tDM/E+Sos44mE2P7B3/03lPUXrbfuhJfqN/1GyxslHwORqXbbpZl6e5reoQQhVOAemELxgrQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true
 		},
 		"eslint-plugin-yml": {
-			"version": "0.14.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.14.0.tgz",
-			"integrity": "sha512-+0+bBV/07txENbxfrHF9olGoLCHez64vmnOmjWOoLwmXOwfdaSRleBSPIi4nWQs7WwX8lm/fSLadOjbVEcsXQQ==",
+			"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",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
-				"yaml-eslint-parser": "^0.5.0"
+				"yaml-eslint-parser": "^1.2.1"
 			}
 		},
 		"eslint-scope": {
-			"version": "7.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
-			"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+			"version": "7.2.2",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
 			"dev": true,
 			"requires": {
 				"esrecurse": "^4.3.0",
@@ -5564,20 +6129,20 @@
 			}
 		},
 		"eslint-visitor-keys": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+			"version": "3.4.3",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+			"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 			"dev": true
 		},
 		"espree": {
-			"version": "9.4.0",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
-			"integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+			"version": "9.6.1",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+			"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
 			"dev": true,
 			"requires": {
-				"acorn": "^8.8.0",
+				"acorn": "^8.9.0",
 				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^3.3.0"
+				"eslint-visitor-keys": "^3.4.1"
 			}
 		},
 		"esprima": {
@@ -5587,9 +6152,9 @@
 			"dev": true
 		},
 		"esquery": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
-			"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+			"version": "1.5.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
 			"dev": true,
 			"requires": {
 				"estraverse": "^5.1.0"
@@ -5622,6 +6187,19 @@
 			"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 			"dev": true
 		},
+		"fast-glob": {
+			"version": "3.3.2",
+			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+			"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+			"dev": true,
+			"requires": {
+				"@nodelib/fs.stat": "^2.0.2",
+				"@nodelib/fs.walk": "^1.2.3",
+				"glob-parent": "^5.1.2",
+				"merge2": "^1.3.0",
+				"micromatch": "^4.0.4"
+			}
+		},
 		"fast-json-stable-stringify": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -5737,9 +6315,9 @@
 			"optional": true
 		},
 		"function-bind": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+			"version": "1.1.2",
+			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+			"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
 			"dev": true
 		},
 		"get-caller-file": {
@@ -5748,9 +6326,9 @@
 			"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
 		},
 		"get-func-name": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
-			"integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+			"integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
 			"dev": true
 		},
 		"get-intrinsic": {
@@ -5764,6 +6342,15 @@
 				"has-symbols": "^1.0.1"
 			}
 		},
+		"get-tsconfig": {
+			"version": "4.7.3",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz",
+			"integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==",
+			"dev": true,
+			"requires": {
+				"resolve-pkg-maps": "^1.0.0"
+			}
+		},
 		"glob": {
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -5787,24 +6374,38 @@
 			}
 		},
 		"globals": {
-			"version": "13.19.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-			"integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 			"dev": true,
 			"requires": {
 				"type-fest": "^0.20.2"
 			}
 		},
+		"globby": {
+			"version": "11.1.0",
+			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+			"dev": true,
+			"requires": {
+				"array-union": "^2.1.0",
+				"dir-glob": "^3.0.1",
+				"fast-glob": "^3.2.9",
+				"ignore": "^5.2.0",
+				"merge2": "^1.4.1",
+				"slash": "^3.0.0"
+			}
+		},
 		"graceful-fs": {
 			"version": "4.2.4",
 			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 			"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
 			"dev": true
 		},
-		"grapheme-splitter": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
-			"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+		"graphemer": {
+			"version": "1.4.0",
+			"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+			"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
 			"dev": true
 		},
 		"has": {
@@ -5828,6 +6429,15 @@
 			"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
 			"dev": true
 		},
+		"hasown": {
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+			"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+			"dev": true,
+			"requires": {
+				"function-bind": "^1.1.2"
+			}
+		},
 		"he": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -5840,9 +6450,9 @@
 			"dev": true
 		},
 		"ignore": {
-			"version": "5.2.0",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+			"version": "5.3.1",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
 			"dev": true
 		},
 		"import-fresh": {
@@ -5896,9 +6506,9 @@
 			}
 		},
 		"is-builtin-module": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
-			"integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+			"version": "3.2.1",
+			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+			"integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
 			"dev": true,
 			"requires": {
 				"builtin-modules": "^3.3.0"
@@ -5910,6 +6520,15 @@
 			"integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
 			"dev": true
 		},
+		"is-core-module": {
+			"version": "2.13.1",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+			"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+			"dev": true,
+			"requires": {
+				"hasown": "^2.0.0"
+			}
+		},
 		"is-date-object": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
@@ -5979,12 +6598,6 @@
 			"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
 			"dev": true
 		},
-		"js-sdsl": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
-			"integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
-			"dev": true
-		},
 		"js-tokens": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -6002,9 +6615,15 @@
 			}
 		},
 		"jsdoc-type-pratt-parser": {
-			"version": "2.2.5",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
-			"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
+			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
+			"dev": true
+		},
+		"jsesc": {
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
 			"dev": true
 		},
 		"json-parse-better-errors": {
@@ -6136,7 +6755,7 @@
 		"lodash.memoize": {
 			"version": "4.1.2",
 			"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
-			"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+			"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
 			"dev": true
 		},
 		"lodash.merge": {
@@ -6223,12 +6842,28 @@
 			"integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
 			"dev": true
 		},
+		"merge2": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+			"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+			"dev": true
+		},
 		"methods": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
 			"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
 			"dev": true
 		},
+		"micromatch": {
+			"version": "4.0.5",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"dev": true,
+			"requires": {
+				"braces": "^3.0.2",
+				"picomatch": "^2.3.1"
+			}
+		},
 		"mime": {
 			"version": "2.6.0",
 			"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -6401,9 +7036,9 @@
 			"dev": true
 		},
 		"node-releases": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
+			"version": "2.0.14",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+			"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
 			"dev": true
 		},
 		"normalize-package-data": {
@@ -6419,9 +7054,9 @@
 			},
 			"dependencies": {
 				"semver": {
-					"version": "5.7.1",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-					"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+					"version": "5.7.2",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+					"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 					"dev": true
 				}
 			}
@@ -6468,9 +7103,9 @@
 					"dev": true
 				},
 				"semver": {
-					"version": "5.7.1",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-					"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+					"version": "5.7.2",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+					"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 					"dev": true
 				},
 				"shebang-command": {
@@ -6583,17 +7218,17 @@
 			}
 		},
 		"optionator": {
-			"version": "0.9.1",
-			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
-			"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+			"version": "0.9.3",
+			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+			"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 			"dev": true,
 			"requires": {
+				"@aashutoshrathi/word-wrap": "^1.2.3",
 				"deep-is": "^0.1.3",
 				"fast-levenshtein": "^2.0.6",
 				"levn": "^0.4.1",
 				"prelude-ls": "^1.2.1",
-				"type-check": "^0.4.0",
-				"word-wrap": "^1.2.3"
+				"type-check": "^0.4.0"
 			}
 		},
 		"p-limit": {
@@ -6725,9 +7360,9 @@
 			"dev": true
 		},
 		"postcss-selector-parser": {
-			"version": "6.0.12",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
-			"integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"requires": {
 				"cssesc": "^3.0.0",
@@ -6761,10 +7396,10 @@
 			"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 			"dev": true
 		},
-		"ramda": {
-			"version": "0.27.2",
-			"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
-			"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
+		"rambda": {
+			"version": "7.5.0",
+			"resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz",
+			"integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==",
 			"dev": true
 		},
 		"randombytes": {
@@ -6885,16 +7520,27 @@
 			}
 		},
 		"regexp-tree": {
-			"version": "0.1.24",
-			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
-			"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
+			"version": "0.1.27",
+			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
+			"integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
 			"dev": true
 		},
-		"regexpp": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
-			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
-			"dev": true
+		"regjsparser": {
+			"version": "0.10.0",
+			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
+			"integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
+			"dev": true,
+			"requires": {
+				"jsesc": "~0.5.0"
+			},
+			"dependencies": {
+				"jsesc": {
+					"version": "0.5.0",
+					"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+					"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+					"dev": true
+				}
+			}
 		},
 		"require-directory": {
 			"version": "2.1.1",
@@ -6914,12 +7560,14 @@
 			"dev": true
 		},
 		"resolve": {
-			"version": "1.17.0",
-			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+			"version": "1.22.8",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+			"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 			"dev": true,
 			"requires": {
-				"path-parse": "^1.0.6"
+				"is-core-module": "^2.13.0",
+				"path-parse": "^1.0.7",
+				"supports-preserve-symlinks-flag": "^1.0.0"
 			}
 		},
 		"resolve-from": {
@@ -6928,6 +7576,12 @@
 			"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
 			"dev": true
 		},
+		"resolve-pkg-maps": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+			"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+			"dev": true
+		},
 		"reusify": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -6973,10 +7627,13 @@
 			"dev": true
 		},
 		"semver": {
-			"version": "6.3.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-			"dev": true
+			"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"
+			}
 		},
 		"serialize-javascript": {
 			"version": "6.0.0",
@@ -7032,6 +7689,12 @@
 				}
 			}
 		},
+		"slash": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+			"dev": true
+		},
 		"spdx-correct": {
 			"version": "3.1.1",
 			"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
@@ -7196,17 +7859,6 @@
 				"qs": "^6.9.4",
 				"readable-stream": "^3.6.0",
 				"semver": "^7.3.2"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.5",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-					"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
 			}
 		},
 		"supertest": {
@@ -7228,6 +7880,12 @@
 				"has-flag": "^3.0.0"
 			}
 		},
+		"supports-preserve-symlinks-flag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+			"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+			"dev": true
+		},
 		"swagger-combine": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz",
@@ -7330,6 +7988,15 @@
 			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 			"dev": true
 		},
+		"tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dev": true,
+			"requires": {
+				"tslib": "^1.8.1"
+			}
+		},
 		"type-check": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -7357,6 +8024,13 @@
 			"integrity": "sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=",
 			"dev": true
 		},
+		"typescript": {
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+			"dev": true,
+			"peer": true
+		},
 		"universalify": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -7369,6 +8043,16 @@
 			"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
 			"dev": true
 		},
+		"update-browserslist-db": {
+			"version": "1.0.13",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+			"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+			"dev": true,
+			"requires": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			}
+		},
 		"uri-js": {
 			"version": "4.4.0",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
@@ -7407,29 +8091,18 @@
 			"dev": true
 		},
 		"vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
+			"version": "9.4.2",
+			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz",
+			"integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==",
 			"dev": true,
 			"requires": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
+				"debug": "^4.3.4",
+				"eslint-scope": "^7.1.1",
+				"eslint-visitor-keys": "^3.3.0",
+				"espree": "^9.3.1",
 				"esquery": "^1.4.0",
 				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.5.0",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-					"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"semver": "^7.3.6"
 			}
 		},
 		"which": {
@@ -7447,12 +8120,6 @@
 			"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
 			"dev": true
 		},
-		"word-wrap": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true
-		},
 		"workerpool": {
 			"version": "6.2.1",
 			"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
@@ -7496,6 +8163,12 @@
 			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
+		"xml-name-validator": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+			"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+			"dev": true
+		},
 		"y18n": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
@@ -7509,20 +8182,20 @@
 			"dev": true
 		},
 		"yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true
 		},
 		"yaml-eslint-parser": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
-			"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz",
+			"integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==",
 			"dev": true,
 			"requires": {
 				"eslint-visitor-keys": "^3.0.0",
 				"lodash": "^4.17.21",
-				"yaml": "^1.10.2"
+				"yaml": "^2.0.0"
 			}
 		},
 		"yargs": {
diff --git a/package.json b/package.json
index 1602033..80ce6b8 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
 		"@apidevtools/swagger-cli": "^4.0.4",
 		"api-testing": "1.6.0",
 		"chai-openapi-response-validator": "^0.13.0",
-		"eslint-config-wikimedia": "0.25.0",
+		"eslint-config-wikimedia": "0.27.0",
 		"npm-run-all": "^4.1.5",
 		"swagger-combine": "^1.4.0"
 	},
-- 
2.39.2

$ date
--- stdout ---
Thu Apr 18 10:28:46 UTC 2024

--- end ---
$ git clone file:///srv/git/mediawiki-extensions-WikibaseManifest.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stdout ---

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/master
--- stdout ---
5413c72af830a031fbf485b9c6b9e49057ac88c3 refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "eslint-plugin-compat": {
      "name": "eslint-plugin-compat",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "semver"
      ],
      "effects": [],
      "range": "3.6.0-0 - 4.1.4",
      "nodes": [
        "node_modules/eslint-plugin-compat"
      ],
      "fixAvailable": true
    },
    "get-func-name": {
      "name": "get-func-name",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1094574,
          "name": "get-func-name",
          "dependency": "get-func-name",
          "title": "Chaijs/get-func-name vulnerable to ReDoS",
          "url": "https://github.com/advisories/GHSA-4q6p-r6v2-jvc5",
          "severity": "high",
          "cwe": [
            "CWE-400",
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<2.0.1"
        }
      ],
      "effects": [],
      "range": "<2.0.1",
      "nodes": [
        "node_modules/get-func-name"
      ],
      "fixAvailable": true
    },
    "semver": {
      "name": "semver",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1096482,
          "name": "semver",
          "dependency": "semver",
          "title": "semver vulnerable to Regular Expression Denial of Service",
          "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": ">=7.0.0 <7.5.2"
        },
        {
          "source": 1096483,
          "name": "semver",
          "dependency": "semver",
          "title": "semver vulnerable to Regular Expression Denial of Service",
          "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<5.7.2"
        },
        {
          "source": 1096484,
          "name": "semver",
          "dependency": "semver",
          "title": "semver vulnerable to Regular Expression Denial of Service",
          "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": ">=6.0.0 <6.3.1"
        }
      ],
      "effects": [
        "eslint-plugin-compat"
      ],
      "range": "<=5.7.1 || 6.0.0 - 6.3.0 || 7.0.0 - 7.5.1",
      "nodes": [
        "node_modules/eslint-plugin-compat/node_modules/semver",
        "node_modules/eslint-plugin-jsdoc/node_modules/semver",
        "node_modules/eslint-plugin-unicorn/node_modules/semver",
        "node_modules/eslint-plugin-vue/node_modules/semver",
        "node_modules/normalize-package-data/node_modules/semver",
        "node_modules/npm-run-all/node_modules/semver",
        "node_modules/semver",
        "node_modules/superagent/node_modules/semver",
        "node_modules/vue-eslint-parser/node_modules/semver"
      ],
      "fixAvailable": true
    },
    "word-wrap": {
      "name": "word-wrap",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1095091,
          "name": "word-wrap",
          "dependency": "word-wrap",
          "title": "word-wrap vulnerable to Regular Expression Denial of Service",
          "url": "https://github.com/advisories/GHSA-j8xg-fqg3-53r7",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<1.2.4"
        }
      ],
      "effects": [],
      "range": "<1.2.4",
      "nodes": [
        "node_modules/word-wrap"
      ],
      "fixAvailable": true
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 3,
      "high": 1,
      "critical": 0,
      "total": 4
    },
    "dependencies": {
      "prod": 83,
      "dev": 316,
      "optional": 2,
      "peer": 0,
      "peerOptional": 0,
      "total": 399
    }
  }
}

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 36 installs, 0 updates, 0 removals
  - Locking composer/pcre (3.1.3)
  - Locking composer/semver (3.3.2)
  - Locking composer/spdx-licenses (1.5.8)
  - Locking composer/xdebug-handler (3.0.4)
  - Locking doctrine/deprecations (1.1.3)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking mediawiki/mediawiki-codesniffer (v41.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.12.1)
  - Locking mediawiki/minus-x (1.1.1)
  - Locking mediawiki/phan-taint-check-plugin (4.0.0)
  - Locking microsoft/tolerant-php-parser (v0.1.1)
  - Locking netresearch/jsonmapper (v4.4.1)
  - Locking phan/phan (5.4.1)
  - Locking php-parallel-lint/php-console-color (v1.0.1)
  - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
  - Locking php-parallel-lint/php-parallel-lint (v1.3.2)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.4.0)
  - Locking phpdocumentor/type-resolver (1.8.2)
  - Locking phpstan/phpdoc-parser (1.28.0)
  - Locking psr/container (2.0.2)
  - Locking psr/log (2.0.0)
  - Locking sabre/event (5.1.4)
  - Locking squizlabs/php_codesniffer (3.7.2)
  - Locking symfony/console (v5.4.36)
  - Locking symfony/deprecation-contracts (v3.4.0)
  - Locking symfony/polyfill-ctype (v1.29.0)
  - Locking symfony/polyfill-intl-grapheme (v1.29.0)
  - Locking symfony/polyfill-intl-normalizer (v1.29.0)
  - Locking symfony/polyfill-mbstring (v1.29.0)
  - Locking symfony/polyfill-php73 (v1.29.0)
  - Locking symfony/polyfill-php80 (v1.29.0)
  - Locking symfony/service-contracts (v3.4.2)
  - Locking symfony/string (v6.4.4)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.11.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 36 installs, 0 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Installing composer/pcre (3.1.3): Extracting archive
  - Installing symfony/polyfill-php80 (v1.29.0): Extracting archive
  - Installing squizlabs/php_codesniffer (3.7.2): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.29.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.8): Extracting archive
  - Installing composer/semver (3.3.2): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v41.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.29.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.29.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.29.0): Extracting archive
  - Installing symfony/string (v6.4.4): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.4.2): Extracting archive
  - Installing symfony/polyfill-php73 (v1.29.0): Extracting archive
  - Installing symfony/deprecation-contracts (v3.4.0): Extracting archive
  - Installing symfony/console (v5.4.36): Extracting archive
  - Installing sabre/event (5.1.4): Extracting archive
  - Installing netresearch/jsonmapper (v4.4.1): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.1): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpstan/phpdoc-parser (1.28.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.3): Extracting archive
  - Installing phpdocumentor/type-resolver (1.8.2): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.4.0): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (2.0.0): Extracting archive
  - Installing composer/xdebug-handler (3.0.4): Extracting archive
  - Installing phan/phan (5.4.1): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (4.0.0): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.12.1): Extracting archive
  - Installing mediawiki/minus-x (1.1.1): Extracting archive
  - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.3.2): Extracting archive
  0/36 [>---------------------------]   0%
 24/36 [==================>---------]  66%
 35/36 [===========================>]  97%
 36/36 [============================] 100%
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
15 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---

--- end ---
Upgrading n:eslint-config-wikimedia from 0.25.0 -> 0.27.0
$ /usr/bin/npm install
--- stdout ---

added 423 packages, and audited 424 packages in 5s

43 packages are looking for funding
  run `npm fund` for details

2 vulnerabilities (1 moderate, 1 high)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ ./node_modules/.bin/eslint . --fix
--- stdout ---

/src/repo/.api-testing.config.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/.eslintrc.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/extension.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/ar.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/de.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/en.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/fr.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/he.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/hu.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/ia.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/mk.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/ms.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/nb.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/nl.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/pt-br.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/pt.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/qqq.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/roa-tara.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/sl.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/sv.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/syl.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/tr.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/uk.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/zh-hans.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/i18n/zh-hant.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/infrastructure/cleanup.yml
  6:7  warning  Empty mapping values are forbidden  yml/no-empty-mapping-value
  9:7  warning  Empty mapping values are forbidden  yml/no-empty-mapping-value

/src/repo/infrastructure/files/composer.local.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/infrastructure/import.yml
  32:1  warning  This line has a length of 171. Maximum allowed is 100  max-len

/src/repo/openapi.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/package-lock.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/package.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/schemas.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/installed.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/pcre/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/semver/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/spdx-licenses/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/spdx-licenses/res/spdx-exceptions.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/spdx-licenses/res/spdx-licenses.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/composer/xdebug-handler/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/doctrine/deprecations/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/felixfbecker/advanced-json-rpc/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/microsoft/tolerant-php-parser/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/netresearch/jsonmapper/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/phan/phan/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/php-parallel-lint/php-console-color/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/php-parallel-lint/php-console-highlighter/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/php-parallel-lint/php-parallel-lint/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/phpdocumentor/reflection-common/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/phpdocumentor/reflection-docblock/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/phpdocumentor/type-resolver/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/phpstan/phpdoc-parser/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/psr/container/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/psr/log/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/sabre/event/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/squizlabs/php_codesniffer/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/DocCommentUnitTest.js
    7:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
    8:1   warning  Invalid JSDoc tag name "tag2"                          jsdoc/check-tag-names
    9:1   warning  Invalid JSDoc tag name "tag3"                          jsdoc/check-tag-names
   18:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
   29:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
   39:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
   40:1   warning  Invalid JSDoc tag name "tag2"                          jsdoc/check-tag-names
   41:1   warning  Invalid JSDoc tag name "tagThree"                      jsdoc/check-tag-names
   42:1   warning  Invalid JSDoc tag name "tagFour"                       jsdoc/check-tag-names
   48:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
   59:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
   70:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
   78:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
   85:1   warning  Invalid JSDoc tag name "groupOne"                      jsdoc/check-tag-names
   86:1   warning  Invalid JSDoc tag name "groupOne"                      jsdoc/check-tag-names
   88:1   warning  Invalid JSDoc tag name "group2"                        jsdoc/check-tag-names
   89:1   warning  Invalid JSDoc tag name "group2"                        jsdoc/check-tag-names
   92:1   warning  Invalid JSDoc tag name "g3"                            jsdoc/check-tag-names
   93:1   warning  Invalid JSDoc tag name "g3"                            jsdoc/check-tag-names
  104:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
  110:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
  112:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
  114:1   warning  Invalid JSDoc tag name "tag1"                          jsdoc/check-tag-names
  140:1   warning  Invalid JSDoc tag name "category"                      jsdoc/check-tag-names
  152:1   warning  Invalid JSDoc tag name "one"                           jsdoc/check-tag-names
  153:1   warning  Invalid JSDoc tag name "two"                           jsdoc/check-tag-names
  154:1   warning  Invalid JSDoc tag name "one"                           jsdoc/check-tag-names
  156:1   warning  Invalid JSDoc tag name "two"                           jsdoc/check-tag-names
  158:1   warning  Invalid JSDoc tag name "two"                           jsdoc/check-tag-names
  159:1   warning  Invalid JSDoc tag name "three"                         jsdoc/check-tag-names
  161:1   warning  Invalid JSDoc tag name "three"                         jsdoc/check-tag-names
  193:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
  220:1   warning  Invalid JSDoc tag name "tag"                           jsdoc/check-tag-names
  226:1   warning  This line has a length of 102. Maximum allowed is 100  max-len
  229:1   warning  Invalid JSDoc tag name "category"                      jsdoc/check-tag-names
  230:12  warning  Unexpected tab character                               no-tabs
  231:11  warning  Unexpected tab character                               no-tabs
  232:11  warning  Unexpected tab character                               no-tabs
  234:12  warning  Unexpected tab character                               no-tabs
  235:9   warning  Unexpected tab character                               no-tabs
  239:1   warning  This line has a length of 102. Maximum allowed is 100  max-len
  242:1   warning  Invalid JSDoc tag name "category"                      jsdoc/check-tag-names
  242:13  warning  Unexpected tab character                               no-tabs
  243:12  warning  Unexpected tab character                               no-tabs
  244:11  warning  Unexpected tab character                               no-tabs
  245:11  warning  Unexpected tab character                               no-tabs
  247:12  warning  Unexpected tab character                               no-tabs
  247:15  warning  Unexpected tab character                               no-tabs
  248:9   warning  Unexpected tab character                               no-tabs

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/FixmeUnitTest.js
   7:1  warning  Use the global form of 'use strict'  strict
   7:1  warning  'alert' is not defined               no-undef
  10:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/TodoUnitTest.js
   7:1  warning  Use the global form of 'use strict'  strict
   7:1  warning  'alert' is not defined               no-undef
  10:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/ControlStructures/InlineControlStructureUnitTest.js
  3:22  error  Parsing error: Unexpected token 'hello'

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/ClosureLinterUnitTest.js
  1:1   warning  Missing JSDoc @return declaration      jsdoc/require-returns
  4:1   warning  Use the global form of 'use strict'    strict
  4:10  warning  'something' is defined but never used  no-unused-vars
  5:9   warning  'a' is not defined                     no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/ESLintUnitTest.js
  1:1   warning  Use the global form of 'use strict'       strict
  1:7   warning  'foo' is assigned a value but never used  no-unused-vars
  1:13  warning  'bar' is not defined                      no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/JSHintUnitTest.js
  3:1   warning  Use the global form of 'use strict'       strict
  3:7   warning  'foo' is assigned a value but never used  no-unused-vars
  3:13  warning  'bar' is not defined                      no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.1.js
  2:7  error  Parsing error: Unterminated string constant

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.2.js
  2:7  error  Parsing error: Unterminated string constant

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.3.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.1.js
  2:7  error  Parsing error: Unterminated string constant

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.2.js
  2:7  error  Parsing error: Unterminated string constant

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.3.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/LineEndingsUnitTest.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef
  2:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Formatting/MultipleStatementAlignmentUnitTest.js
  94:15  error  Parsing error: Unexpected token +=

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Formatting/SpaceAfterNotUnitTest.js
  1:1   warning  Use the global form of 'use strict'     strict
  1:7   warning  'someVar' is not defined                no-undef
  1:19  warning  'x' is not defined                      no-undef
  1:23  warning  Empty block statement                   no-empty
  2:7   warning  'someVar' is not defined                no-undef
  2:19  warning  'x' is not defined                      no-undef
  2:23  warning  Empty block statement                   no-empty
  3:7   warning  'foo' is not defined                    no-undef
  3:19  warning  'x' is not defined                      no-undef
  3:33  warning  Empty block statement                   no-empty
  4:7   warning  'z' is assigned a value but never used  no-unused-vars
  4:14  warning  'x' is not defined                      no-undef
  4:19  warning  'y' is not defined                      no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/PHP/LowerCaseConstantUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:6   warning  'variable' is not defined                                                 no-undef
   1:26  warning  Empty block statement                                                     no-empty
   2:6   warning  'variable' is not defined                                                 no-undef
   2:19  warning  'TRUE' is not defined                                                     no-undef
   2:26  warning  Empty block statement                                                     no-empty
   3:6   warning  'variable' is not defined                                                 no-undef
   3:19  warning  'True' is not defined                                                     no-undef
   3:26  warning  Empty block statement                                                     no-empty
   4:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   4:1   warning  'variable' is not defined                                                 no-undef
   4:12  warning  'True' is not defined                                                     no-undef
   6:6   warning  'variable' is not defined                                                 no-undef
   6:27  warning  Empty block statement                                                     no-empty
   7:6   warning  'variable' is not defined                                                 no-undef
   7:19  warning  'FALSE' is not defined                                                    no-undef
   7:27  warning  Empty block statement                                                     no-empty
   8:6   warning  'variable' is not defined                                                 no-undef
   8:19  warning  'False' is not defined                                                    no-undef
   8:27  warning  Empty block statement                                                     no-empty
   9:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   9:1   warning  'variable' is not defined                                                 no-undef
  11:6   warning  'variable' is not defined                                                 no-undef
  11:26  warning  Empty block statement                                                     no-empty
  12:6   warning  'variable' is not defined                                                 no-undef
  12:19  warning  'NULL' is not defined                                                     no-undef
  12:26  warning  Empty block statement                                                     no-empty
  13:6   warning  'variable' is not defined                                                 no-undef
  13:19  warning  'Null' is not defined                                                     no-undef
  13:26  warning  Empty block statement                                                     no-empty
  14:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  14:1   warning  'variable' is not defined                                                 no-undef
  14:12  warning  'NULL' is not defined                                                     no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Strings/UnnecessaryStringConcatUnitTest.js
   1:1   warning  Use the global form of 'use strict'          strict
   1:1   warning  Unexpected var, use let or const instead     no-var
   1:15  warning  Unexpected string concatenation of literals  no-useless-concat
   2:1   warning  Unexpected var, use let or const instead     no-var
   2:5   warning  'x' is already defined                       no-redeclare
   3:1   warning  Unexpected var, use let or const instead     no-var
   3:5   warning  'x' is already defined                       no-redeclare
   3:17  warning  'y' is not defined                           no-undef
   7:23  warning  'y' is not defined                           no-undef
   8:21  warning  Unexpected string concatenation of literals  no-useless-concat
   9:14  warning  'y' is not defined                           no-undef
  10:14  warning  'y' is not defined                           no-undef
  10:18  warning  'z' is not defined                           no-undef
  11:14  warning  'y' is not defined                           no-undef
  11:18  warning  'z' is not defined                           no-undef
  11:27  warning  Unexpected string concatenation of literals  no-useless-concat
  13:7   warning  'long' is assigned a value but never used    no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/VersionControl/GitMergeConflictUnitTest.js
  5:1  error  Parsing error: Unexpected token <<

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/DisallowSpaceIndentUnitTest.js
  1:1  warning  Use the global form of 'use strict'     strict
  1:7  warning  'x' is assigned a value but never used  no-unused-vars
  4:2  warning  Duplicate key 'abc'                     no-dupe-keys
  6:1  warning  Mixed spaces and tabs                   no-mixed-spaces-and-tabs
  8:2  warning  Duplicate key 'abc'                     no-dupe-keys

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/DisallowTabIndentUnitTest.js
  1:1  warning  Use the global form of 'use strict'     strict
  1:7  warning  'x' is assigned a value but never used  no-unused-vars
  4:2  warning  Duplicate key 'abc'                     no-dupe-keys
  5:6  warning  Unexpected tab character                no-tabs
  6:2  warning  Mixed spaces and tabs                   no-mixed-spaces-and-tabs
  8:2  warning  Duplicate key 'abc'                     no-dupe-keys

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/IncrementDecrementSpacingUnitTest.js
   1:1  warning  Use the global form of 'use strict'     strict
  16:1  warning  'i' is assigned a value but never used  no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/ScopeIndentUnitTest.1.js
  1:11  error  Parsing error: Unexpected token Generic

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Debug/FirebugConsoleUnitTest.js
  6:22  error  Parsing error: Unexpected token ;

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Objects/AssignThisUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                   strict
   2:1   warning  'buttonWidget' is not defined                                         no-undef
   6:1   warning  Unexpected var, use let or const instead                              no-var
   6:5   warning  'x' declared on line 16 column 11 is used outside of binding context  block-scoped-var
   6:5   warning  'x' declared on line 17 column 6 is used outside of binding context   block-scoped-var
  10:6   warning  Unexpected constant condition                                         no-constant-condition
  11:2   warning  'test' is assigned a value but never used                             no-unused-vars
  14:7   warning  'itemid' is assigned a value but never used                           no-unused-vars
  14:28  warning  'i' is not defined                                                    no-undef
  16:7   warning  Unexpected var, use let or const instead                              no-var
  16:11  warning  'x' is already defined                                                no-redeclare
  16:11  warning  'x' declared on line 17 column 6 is used outside of binding context   block-scoped-var
  17:2   warning  Unexpected var, use let or const instead                              no-var
  17:6   warning  'x' is already defined                                                no-redeclare
  17:6   warning  'x' is assigned a value but never used                                no-unused-vars
  20:7   warning  Unexpected dangling '_' in '_self'                                    no-underscore-dangle
  20:7   warning  '_self' is assigned a value but never used                            no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Objects/CreateWidgetTypeCallbackUnitTest.js
  48:5  error  Parsing error: Unexpected token getSomething

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Strings/JoinStringsUnitTest.js
   1:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:1   warning  'one' is not defined                                                      no-undef
   2:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   2:1   warning  'two' is not defined                                                      no-undef
   2:9   warning  'one' is not defined                                                      no-undef
   3:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   3:1   warning  'two' is not defined                                                      no-undef
   3:9   warning  'one' is not defined                                                      no-undef
   3:15  warning  'one' is not defined                                                      no-undef
   4:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   4:1   warning  'three' is not defined                                                    no-undef
   6:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   6:1   warning  'four' is not defined                                                     no-undef
   6:15  warning  'two' is not defined                                                      no-undef
   7:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   7:1   warning  'four' is not defined                                                     no-undef
   7:15  warning  'two' is not defined                                                      no-undef
   8:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   8:1   warning  'four' is not defined                                                     no-undef
   8:17  warning  'one' is not defined                                                      no-undef
   8:22  warning  'two' is not defined                                                      no-undef
   9:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   9:1   warning  'four' is not defined                                                     no-undef
   9:17  warning  'one' is not defined                                                      no-undef
   9:22  warning  'two' is not defined                                                      no-undef
  10:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  10:1   warning  'four' is not defined                                                     no-undef
  10:17  warning  'one' is not defined                                                      no-undef
  10:22  warning  'two' is not defined                                                      no-undef
  12:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  12:1   warning  'five' is not defined                                                     no-undef
  12:28  warning  'one' is not defined                                                      no-undef
  12:33  warning  'two' is not defined                                                      no-undef
  14:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  14:1   warning  'six' is not defined                                                      no-undef
  14:7   warning  'myArray' is not defined                                                  no-undef
  15:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  15:1   warning  'six' is not defined                                                      no-undef
  15:9   warning  'arrayOne' is not defined                                                 no-undef
  15:19  warning  'arrayTwo' is not defined                                                 no-undef
  18:1   warning  Unexpected var, use let or const instead                                  no-var
  18:21  warning  'x' was used before it was defined                                        no-use-before-define

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/ControlStructures/MultiLineConditionUnitTest.js
    1:1   warning  Use the global form of 'use strict'                                                                                    strict
    1:6   warning  'blah' is not defined                                                                                                  no-undef
    1:12  warning  'param' is not defined                                                                                                 no-undef
    1:22  warning  Empty block statement                                                                                                  no-empty
    5:8   warning  'condition1' is not defined                                                                                            no-undef
    6:5   warning  'condition2' is not defined                                                                                            no-undef
    7:5   warning  'condition3' is not defined                                                                                            no-undef
    8:5   warning  'condition4' is not defined                                                                                            no-undef
    9:5   warning  'condition5' is not defined                                                                                            no-undef
   10:3   warning  Empty block statement                                                                                                  no-empty
   13:8   warning  'condition1' is not defined                                                                                            no-undef
   13:22  warning  'condition2' is not defined                                                                                            no-undef
   13:38  warning  'condition3' is not defined                                                                                            no-undef
   13:52  warning  'condition4' is not defined                                                                                            no-undef
   13:66  warning  'condition5' is not defined                                                                                            no-undef
   13:79  warning  Empty block statement                                                                                                  no-empty
   16:8   warning  'condition1' is not defined                                                                                            no-undef
   16:22  warning  'condition2' is not defined                                                                                            no-undef
   17:5   warning  'condition3' is not defined                                                                                            no-undef
   18:3   warning  Empty block statement                                                                                                  no-empty
   22:4   warning  'condition1' is not defined                                                                                            no-undef
   22:18  warning  'condition2' is not defined                                                                                            no-undef
   23:5   warning  'condition3' is not defined                                                                                            no-undef
   24:3   warning  Empty block statement                                                                                                  no-empty
   27:8   warning  'condition1' is not defined                                                                                            no-undef
   28:5   warning  'condition2' is not defined                                                                                            no-undef
   29:3   warning  Empty block statement                                                                                                  no-empty
   32:8   warning  'condition1' is not defined                                                                                            no-undef
   33:5   warning  'condition2' is not defined                                                                                            no-undef
   34:5   warning  'condition3' is not defined                                                                                            no-undef
   35:5   warning  'condition4' is not defined                                                                                            no-undef
   36:3   warning  Empty block statement                                                                                                  no-empty
   39:8   warning  'condition1' is not defined                                                                                            no-undef
   40:4   warning  'condition2' is not defined                                                                                            no-undef
   41:7   warning  'condition3' is not defined                                                                                            no-undef
   42:4   warning  'condition4' is not defined                                                                                            no-undef
   43:4   warning  'condition5' is not defined                                                                                            no-undef
   44:3   warning  Empty block statement                                                                                                  no-empty
   47:8   warning  '$condition1' is not defined                                                                                           no-undef
   48:5   warning  '$condition2' is not defined                                                                                           no-undef
   49:3   warning  Empty block statement                                                                                                  no-empty
   52:8   warning  'condition1' is not defined                                                                                            no-undef
   53:5   warning  'condition2' is not defined                                                                                            no-undef
   54:3   warning  Empty block statement                                                                                                  no-empty
   59:3   warning  'condition1' is not defined                                                                                            no-undef
   60:5   warning  'condition2' is not defined                                                                                            no-undef
   62:5   warning  'condition3' is not defined                                                                                            no-undef
   63:3   warning  Empty block statement                                                                                                  no-empty
   66:6   warning  'condition1' is not defined                                                                                            no-undef
   67:5   warning  'condition2' is not defined                                                                                            no-undef
   68:5   warning  'condition3' is not defined                                                                                            no-undef
   69:3   warning  Empty block statement                                                                                                  no-empty
   72:6   warning  'condition1' is not defined                                                                                            no-undef
   73:5   warning  'condition2' is not defined                                                                                            no-undef
   74:5   warning  'condition3' is not defined                                                                                            no-undef
   75:3   warning  Empty block statement                                                                                                  no-empty
   76:13  warning  This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain  no-dupe-else-if
   76:13  warning  'condition1' is not defined                                                                                            no-undef
   77:5   warning  'condition2' is not defined                                                                                            no-undef
   78:5   warning  'condition3' is not defined                                                                                            no-undef
   79:3   warning  Empty block statement                                                                                                  no-empty
   82:6   warning  'condition1' is not defined                                                                                            no-undef
   83:5   warning  'condition2' is not defined                                                                                            no-undef
   84:5   warning  'condition3' is not defined                                                                                            no-undef
   85:3   warning  Empty block statement                                                                                                  no-empty
   87:2   warning  This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain  no-dupe-else-if
   87:2   warning  'condition1' is not defined                                                                                            no-undef
   88:4   warning  'condition2' is not defined                                                                                            no-undef
   89:5   warning  'condition3' is not defined                                                                                            no-undef
   90:3   warning  Empty block statement                                                                                                  no-empty
   93:6   warning  'condition1' is not defined                                                                                            no-undef
   94:5   warning  'condition2' is not defined                                                                                            no-undef
   95:1   warning  'condition3' is not defined                                                                                            no-undef
   95:14  warning  Empty block statement                                                                                                  no-empty
   98:6   warning  'condition1' is not defined                                                                                            no-undef
   99:5   warning  'condition2' is not defined                                                                                            no-undef
   99:19  warning  'condition3' is not defined                                                                                            no-undef
  100:3   warning  Empty block statement                                                                                                  no-empty
  103:6   warning  'condition1' is not defined                                                                                            no-undef
  107:6   warning  'condition1' is not defined                                                                                            no-undef
  108:5   warning  'condition2' is not defined                                                                                            no-undef
  109:1   warning  'condition3' is not defined                                                                                            no-undef
  113:6   warning  'condition1' is not defined                                                                                            no-undef
  114:5   warning  'condition2' is not defined                                                                                            no-undef
  114:19  warning  'condition3' is not defined                                                                                            no-undef
  119:7   warning  'a' is not defined                                                                                                     no-undef
  119:10  warning  'post' is not defined                                                                                                  no-undef
  120:7   warning  Unexpected use of '^'                                                                                                  no-bitwise
  120:8   warning  'a' is not defined                                                                                                     no-undef
  121:5   warning  'a' is not defined                                                                                                     no-undef
  126:6   warning  'foo' is not defined                                                                                                   no-undef
  133:6   warning  'array_key_exists' is not defined                                                                                      no-undef
  133:24  warning  'key' is not defined                                                                                                   no-undef
  133:29  warning  'value' is not defined                                                                                                 no-undef
  134:5   warning  'foo' is not defined                                                                                                   no-undef
  135:4   warning  Mixed spaces and tabs                                                                                                  no-mixed-spaces-and-tabs
  135:6   warning  'key' is not defined                                                                                                   no-undef
  135:11  warning  'value2' is not defined                                                                                                no-undef
  137:3   warning  Empty block statement                                                                                                  no-empty
  140:6   warning  Unexpected constant condition                                                                                          no-constant-condition
  141:2   warning  Global variable leak, declare the variable if it is intended to be local                                               no-implicit-globals
  141:2   warning  'foo' is not defined                                                                                                   no-undef
  144:6   warning  'foo' is not defined                                                                                                   no-undef
  144:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  145:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  148:1   warning  Opening curly brace does not appear on the same line as controlling statement                                          brace-style
  152:6   warning  'foo' is not defined                                                                                                   no-undef
  152:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  153:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  154:1   warning  Opening curly brace does not appear on the same line as controlling statement                                          brace-style
  158:6   warning  'IPP' is not defined                                                                                                   no-undef
  158:22  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  160:5   warning  'IPP' is not defined                                                                                                   no-undef
  160:21  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  166:7   warning  'a' is not defined                                                                                                     no-undef
  167:9   warning  'b' is not defined                                                                                                     no-undef
  173:6   warning  'a' is not defined                                                                                                     no-undef
  174:5   warning  'foo' is not defined                                                                                                   no-undef
  175:4   warning  Mixed spaces and tabs                                                                                                  no-mixed-spaces-and-tabs
  176:4   warning  Mixed spaces and tabs                                                                                                  no-mixed-spaces-and-tabs
  181:6   warning  'foo' is not defined                                                                                                   no-undef
  181:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  182:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  185:1   warning  Opening curly brace does not appear on the same line as controlling statement                                          brace-style
  189:6   warning  'foo' is not defined                                                                                                   no-undef
  189:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  190:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  191:1   warning  Opening curly brace does not appear on the same line as controlling statement                                          brace-style
  195:6   warning  'IPP' is not defined                                                                                                   no-undef
  195:22  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  197:5   warning  'IPP' is not defined                                                                                                   no-undef
  197:21  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  202:6   warning  'foo' is not defined                                                                                                   no-undef
  202:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  206:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  211:6   warning  'IPP' is not defined                                                                                                   no-undef
  211:22  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  212:5   warning  'IPP' is not defined                                                                                                   no-undef
  212:21  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  218:6   warning  'foo' is not defined                                                                                                   no-undef
  218:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  219:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  225:6   warning  'IPP' is not defined                                                                                                   no-undef
  225:22  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  226:9   warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  233:6   warning  'foo' is not defined                                                                                                   no-undef
  233:10  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq
  234:5   warning  'IPP' is not defined                                                                                                   no-undef
  234:21  warning  Expected '===' and instead saw '=='                                                                                    eqeqeq

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/Functions/FunctionCallSignatureUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                                strict
   4:7   warning  'arg' is not defined                                                               no-undef
   4:12  warning  'arg2' is not defined                                                              no-undef
   8:7   warning  'arg' is not defined                                                               no-undef
   9:7   warning  'arg' is not defined                                                               no-undef
  10:7   warning  'arg' is not defined                                                               no-undef
  12:6   warning  'foo' is not defined                                                               no-undef
  12:11  warning  'arg' is not defined                                                               no-undef
  12:28  warning  Empty block statement                                                              no-empty
  16:1   warning  Unexpected var, use let or const instead                                           no-var
  16:17  warning  'get' is not defined                                                               no-undef
  16:22  warning  'arg1' is not defined                                                              no-undef
  16:28  warning  'arg2' is not defined                                                              no-undef
  17:1   warning  Unexpected var, use let or const instead                                           no-var
  17:5   warning  'something' is already defined                                                     no-redeclare
  17:17  warning  'get' is not defined                                                               no-undef
  17:22  warning  'arg1' is not defined                                                              no-undef
  17:28  warning  'arg2' is not defined                                                              no-undef
  18:1   warning  Unexpected var, use let or const instead                                           no-var
  18:5   warning  'something' is already defined                                                     no-redeclare
  18:5   warning  'something' is assigned a value but never used                                     no-unused-vars
  18:17  warning  'get' is not defined                                                               no-undef
  18:22  warning  'arg1' is not defined                                                              no-undef
  18:28  warning  'arg2' is not defined                                                              no-undef
  20:1   warning  'make_foo' is not defined                                                          no-undef
  20:11  warning  'string' is not defined                                                            no-undef
  21:1   warning  'make_foo' is not defined                                                          no-undef
  21:11  warning  'string' is not defined                                                            no-undef
  22:1   warning  'make_foo' is not defined                                                          no-undef
  22:11  warning  'string' is not defined                                                            no-undef
  23:1   warning  'make_foo' is not defined                                                          no-undef
  23:27  warning  'string' is not defined                                                            no-undef
  24:1   warning  'make_foo' is not defined                                                          no-undef
  24:27  warning  'string' is not defined                                                            no-undef
  28:7   warning  'arg' is not defined                                                               no-undef
  28:12  warning  'arg2' is not defined                                                              no-undef
  29:7   warning  'arg' is not defined                                                               no-undef
  29:12  warning  'arg2' is not defined                                                              no-undef
  30:7   warning  'arg' is not defined                                                               no-undef
  30:12  warning  'arg2' is not defined                                                              no-undef
  34:24  warning  'data' is defined but never used                                                   no-unused-vars
  35:2   warning  'a' is not defined                                                                 no-undef
  36:3   warning  'b' is not defined                                                                 no-undef
  40:17  warning  '_reviewData' is not defined                                                       no-undef
  45:11  warning  Unexpected dangling '_' in '_showAspectItems'                                      no-underscore-dangle
  45:11  warning  '_showAspectItems' is assigned a value but never used                              no-unused-vars
  45:41  warning  'itemid' is already declared in the upper scope on line 35 column 26               no-shadow
  46:6   warning  'a' is not defined                                                                 no-undef
  46:11  warning  'a' is not defined                                                                 no-undef
  47:6   warning  'a' is not defined                                                                 no-undef
  47:11  warning  'a' is not defined                                                                 no-undef
  49:5   warning  'a' is not defined                                                                 no-undef
  49:23  warning  'itemid' is already declared in the upper scope on line 35 column 26               no-shadow
  49:31  warning  'target' is already declared in the upper scope on line 35 column 34               no-shadow
  49:31  warning  'target' is defined but never used                                                 no-unused-vars
  50:6   warning  '_foo' is not defined                                                              no-undef
  57:1   warning  'a' is not defined                                                                 no-undef
  62:5   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  63:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  68:5   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  69:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  71:5   warning  Duplicate key 'a'                                                                  no-dupe-keys

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/Functions/FunctionDeclarationUnitTest.js
  30:5  error  Parsing error: Unexpected token someFunctionWithAVeryLongName2

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Classes/DuplicatePropertyUnitTest.js
  10:3  error  Parsing error: Unexpected token this

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/DocCommentAlignmentUnitTest.js
   5:1   warning  Use the global form of 'use strict'                                                strict
   5:1   warning  'foo' is not defined                                                               no-undef
   7:2   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  10:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  19:1   warning  'foo' is not defined                                                               no-undef
  21:2   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  24:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  33:1   warning  'foo' is not defined                                                               no-undef
  35:2   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  38:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  46:10  warning  'myFunction' is defined but never used                                             no-unused-vars
  53:1   warning  JSDoc @return declaration present but return expression not available in function  jsdoc/require-returns-check
  61:1   warning  Missing JSDoc @param "array" type                                                  jsdoc/require-param-type
  62:1   warning  Missing JSDoc @param "object" type                                                 jsdoc/require-param-type
  64:1   warning  Missing JSDoc @param "string" type                                                 jsdoc/require-param-type
  66:1   warning  Missing JSDoc @return type                                                         jsdoc/require-returns-type
  68:10  warning  'myFunction' is already defined                                                    no-redeclare
  70:1   warning  '$' is not defined                                                                 no-undef
  70:11  warning  'Datepicker' is not defined                                                        no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/FileCommentUnitTest.1.js
   1:1  warning  At most one access-control tag may be present on a jsdoc block  jsdoc/check-access
  20:1  warning  Invalid JSDoc tag name "subpkg"                                 jsdoc/check-tag-names

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/FileCommentUnitTest.2.js
  10:7  error  Parsing error: Unexpected token 'hi'

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/InlineCommentUnitTest.js
  122:1  error  Parsing error: Unexpected token *

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/LongConditionClosingCommentUnitTest.js
    1:1   warning  Use the global form of 'use strict'                                       strict
    1:10  warning  Identifier 'long_function' is not in camel case                           camelcase
    1:10  warning  'long_function' is defined but never used                                 no-unused-vars
    2:7   warning  'longFunction' is not defined                                             no-undef
    9:3   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    9:3   warning  'variable' is not defined                                                 no-undef
   11:8   warning  'variable' is not defined                                                 no-undef
   16:8   warning  'variable' is not defined                                                 no-undef
   25:7   warning  'longFunction' is not defined                                             no-undef
   32:3   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   32:3   warning  'variable' is not defined                                                 no-undef
   34:8   warning  'variable' is not defined                                                 no-undef
   39:8   warning  'variable' is not defined                                                 no-undef
   48:7   warning  'longFunction' is not defined                                             no-undef
   55:3   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   55:3   warning  'variable' is not defined                                                 no-undef
   57:8   warning  'variable' is not defined                                                 no-undef
   62:8   warning  'variable' is not defined                                                 no-undef
   73:7   warning  'longFunction' is not defined                                             no-undef
   80:3   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   80:3   warning  'variable' is not defined                                                 no-undef
   82:8   warning  'variable' is not defined                                                 no-undef
   87:8   warning  'variable' is not defined                                                 no-undef
   99:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   99:7   warning  'variable' is not defined                                                 no-undef
   99:21  warning  'variable' is not defined                                                 no-undef
   99:36  warning  'variable' is not defined                                                 no-undef
  122:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  122:7   warning  'variable' is not defined                                                 no-undef
  122:21  warning  'variable' is not defined                                                 no-undef
  122:36  warning  'variable' is not defined                                                 no-undef
  132:8   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  132:8   warning  'val' is not defined                                                      no-undef
  132:17  warning  'val' is not defined                                                      no-undef
  132:27  warning  'val' is not defined                                                      no-undef
  145:9   warning  'variable' is not defined                                                 no-undef
  168:9   warning  'variable' is not defined                                                 no-undef
  178:10  warning  'something' is not defined                                                no-undef
  191:6   warning  'longFunction' is not defined                                             no-undef
  198:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  198:2   warning  'variable' is not defined                                                 no-undef
  200:7   warning  'variable' is not defined                                                 no-undef
  205:7   warning  'variable' is not defined                                                 no-undef
  214:6   warning  'longFunction' is not defined                                             no-undef
  221:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  221:2   warning  'variable' is not defined                                                 no-undef
  223:7   warning  'variable' is not defined                                                 no-undef
  228:7   warning  'variable' is not defined                                                 no-undef
  239:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  239:7   warning  'variable' is not defined                                                 no-undef
  239:21  warning  'variable' is not defined                                                 no-undef
  239:36  warning  'variable' is not defined                                                 no-undef
  262:9   warning  'variable' is not defined                                                 no-undef
  285:9   warning  'variable' is not defined                                                 no-undef
  308:6   warning  Unexpected constant condition                                             no-constant-condition
  329:13  warning  'condition' is not defined                                                no-undef
  373:6   warning  'something' is not defined                                                no-undef
  376:13  warning  'somethingElse' is not defined                                            no-undef
  402:10  warning  'something' is not defined                                                no-undef
  441:6   warning  'condition' is not defined                                                no-undef
  442:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  442:2   warning  'condition' is not defined                                                no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/PostStatementCommentUnitTest.1.js
   1:1   warning  Use the global form of 'use strict'                                            strict
   1:10  warning  'test' is defined but never used                                               no-unused-vars
   1:16  warning  'id' is defined but never used                                                 no-unused-vars
   1:20  warning  'buttons' is defined but never used                                            no-unused-vars
   2:1   warning  Opening curly brace does not appear on the same line as controlling statement  brace-style
   3:2   warning  'alert' is not defined                                                         no-undef
   4:2   warning  'alert' is not defined                                                         no-undef
   9:7   warning  'good' is assigned a value but never used                                      no-unused-vars
  11:1   warning  'mig' is not defined                                                           no-undef
  13:19  warning  'cb' is defined but never used                                                 no-unused-vars
  17:27  warning  'id' is defined but never used                                                 no-unused-vars
  23:1   warning  'dfx' is not defined                                                           no-undef
  23:36  warning  'iframe' is defined but never used                                             no-unused-vars
  25:9   warning  'doc' is not defined                                                           no-undef
  30:6   warning  'condition' is not defined                                                     no-undef
  31:5   warning  'anotherCondition' is not defined                                              no-undef
  32:2   warning  Global variable leak, declare the variable if it is intended to be local       no-implicit-globals
  32:2   warning  'condition' is not defined                                                     no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/PostStatementCommentUnitTest.2.js
  2:1  warning  Use the global form of 'use strict'     strict
  2:7  warning  'i' is assigned a value but never used  no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/ControlSignatureUnitTest.js
    1:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    1:1   warning  Use the global form of 'use strict'                                       strict
    1:1   warning  'i' is not defined                                                        no-undef
    3:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    3:2   warning  'i' is not defined                                                        no-undef
    4:11  warning  'i' is not defined                                                        no-undef
    7:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    7:2   warning  'i' is not defined                                                        no-undef
    8:11  warning  'i' is not defined                                                        no-undef
   11:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   11:2   warning  'i' is not defined                                                        no-undef
   13:9   warning  'i' is not defined                                                        no-undef
   16:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   16:2   warning  'i' is not defined                                                        no-undef
   17:11  warning  'i' is not defined                                                        no-undef
   20:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   20:2   warning  'i' is not defined                                                        no-undef
   21:11  warning  'i' is not defined                                                        no-undef
   23:9   warning  'i' is not defined                                                        no-undef
   24:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   24:2   warning  'i' is not defined                                                        no-undef
   27:9   warning  'i' is not defined                                                        no-undef
   28:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   28:2   warning  'i' is not defined                                                        no-undef
   31:9   warning  'i' is not defined                                                        no-undef
   32:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   32:2   warning  'i' is not defined                                                        no-undef
   35:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   35:7   warning  'i' is not defined                                                        no-undef
   35:14  warning  'i' is not defined                                                        no-undef
   35:21  warning  'i' is not defined                                                        no-undef
   36:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   36:2   warning  'i' is not defined                                                        no-undef
   39:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   39:7   warning  'i' is not defined                                                        no-undef
   39:14  warning  'i' is not defined                                                        no-undef
   39:21  warning  'i' is not defined                                                        no-undef
   40:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   40:2   warning  'i' is not defined                                                        no-undef
   43:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   43:7   warning  'i' is not defined                                                        no-undef
   43:14  warning  'i' is not defined                                                        no-undef
   43:21  warning  'i' is not defined                                                        no-undef
   44:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   44:2   warning  'i' is not defined                                                        no-undef
   47:6   warning  'i' is not defined                                                        no-undef
   47:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   48:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   48:2   warning  'i' is not defined                                                        no-undef
   51:6   warning  'i' is not defined                                                        no-undef
   51:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   52:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   52:2   warning  'i' is not defined                                                        no-undef
   55:6   warning  'i' is not defined                                                        no-undef
   55:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   56:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   56:2   warning  'i' is not defined                                                        no-undef
   59:6   warning  'i' is not defined                                                        no-undef
   59:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   60:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   60:2   warning  'i' is not defined                                                        no-undef
   62:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   62:2   warning  'i' is not defined                                                        no-undef
   65:6   warning  'i' is not defined                                                        no-undef
   65:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   66:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   66:2   warning  'i' is not defined                                                        no-undef
   68:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   68:2   warning  'i' is not defined                                                        no-undef
   71:6   warning  'i' is not defined                                                        no-undef
   71:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   72:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   72:2   warning  'i' is not defined                                                        no-undef
   74:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   74:2   warning  'i' is not defined                                                        no-undef
   77:6   warning  'i' is not defined                                                        no-undef
   77:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   78:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   78:2   warning  'i' is not defined                                                        no-undef
   79:13  warning  'i' is not defined                                                        no-undef
   79:15  warning  Expected '===' and instead saw '=='                                       eqeqeq
   80:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   80:2   warning  'i' is not defined                                                        no-undef
   83:6   warning  'i' is not defined                                                        no-undef
   83:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   84:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   84:2   warning  'i' is not defined                                                        no-undef
   85:13  warning  'i' is not defined                                                        no-undef
   85:15  warning  Expected '===' and instead saw '=='                                       eqeqeq
   86:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   86:2   warning  'i' is not defined                                                        no-undef
   89:6   warning  'i' is not defined                                                        no-undef
   89:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   90:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   90:2   warning  'i' is not defined                                                        no-undef
   91:13  warning  'i' is not defined                                                        no-undef
   91:15  warning  Expected '===' and instead saw '=='                                       eqeqeq
   92:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   92:2   warning  'i' is not defined                                                        no-undef
   95:6   warning  'i' is not defined                                                        no-undef
   95:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
   96:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   96:2   warning  'i' is not defined                                                        no-undef
   99:6   warning  'i' is not defined                                                        no-undef
   99:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
  100:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  100:2   warning  'i' is not defined                                                        no-undef
  103:6   warning  'i' is not defined                                                        no-undef
  103:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
  104:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  104:2   warning  'i' is not defined                                                        no-undef
  107:6   warning  'i' is not defined                                                        no-undef
  107:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
  108:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  108:2   warning  'i' is not defined                                                        no-undef
  111:6   warning  'i' is not defined                                                        no-undef
  111:8   warning  Expected '===' and instead saw '=='                                       eqeqeq
  111:32  warning  Empty block statement                                                     no-empty
  115:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  115:2   warning  'code' is not defined                                                     no-undef
  121:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  121:2   warning  'code' is not defined                                                     no-undef
  127:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  127:2   warning  'i' is not defined                                                        no-undef
  128:11  warning  'i' is not defined                                                        no-undef
  130:6   warning  'i' is not defined                                                        no-undef
  132:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  132:2   warning  'i' is not defined                                                        no-undef
  135:6   warning  'window' is not defined                                                   no-undef
  145:5   warning  'jQuery' is not defined                                                   no-undef
  148:6   warning  '$' is not defined                                                        no-undef
  148:37  warning  Expected '===' and instead saw '=='                                       eqeqeq
  149:2   warning  '$' is not defined                                                        no-undef
  152:6   warning  '$' is not defined                                                        no-undef
  152:37  warning  Expected '===' and instead saw '=='                                       eqeqeq
  153:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  153:2   warning  '$foo' is not defined                                                     no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/ForLoopDeclarationUnitTest.js
  126:1  error  Parsing error: Unexpected token

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/SwitchDeclarationUnitTest.js
  85:5  error  Parsing error: Unexpected token Case

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Debug/JSLintUnitTest.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef
  2:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Debug/JavaScriptLintUnitTest.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef
  2:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Formatting/OperatorBracketUnitTest.js
    1:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    1:1   warning  Use the global form of 'use strict'                                       strict
    1:1   warning  'value' is not defined                                                    no-undef
    1:11  warning  'one' is not defined                                                      no-undef
    1:17  warning  'two' is not defined                                                      no-undef
    2:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    2:1   warning  'value' is not defined                                                    no-undef
    2:9   warning  'one' is not defined                                                      no-undef
    2:15  warning  'two' is not defined                                                      no-undef
    4:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    4:1   warning  'value' is not defined                                                    no-undef
    4:11  warning  'one' is not defined                                                      no-undef
    4:17  warning  'two' is not defined                                                      no-undef
    5:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    5:1   warning  'value' is not defined                                                    no-undef
    5:9   warning  'one' is not defined                                                      no-undef
    5:15  warning  'two' is not defined                                                      no-undef
    7:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    7:1   warning  'value' is not defined                                                    no-undef
    7:11  warning  'one' is not defined                                                      no-undef
    7:17  warning  'two' is not defined                                                      no-undef
    8:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
    8:1   warning  'value' is not defined                                                    no-undef
    8:9   warning  'one' is not defined                                                      no-undef
    8:15  warning  'two' is not defined                                                      no-undef
   10:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   10:1   warning  'value' is not defined                                                    no-undef
   10:11  warning  'one' is not defined                                                      no-undef
   10:17  warning  'two' is not defined                                                      no-undef
   11:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   11:1   warning  'value' is not defined                                                    no-undef
   11:9   warning  'one' is not defined                                                      no-undef
   11:15  warning  'two' is not defined                                                      no-undef
   13:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   13:1   warning  'value' is not defined                                                    no-undef
   13:11  warning  'one' is not defined                                                      no-undef
   13:17  warning  'two' is not defined                                                      no-undef
   14:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   14:1   warning  'value' is not defined                                                    no-undef
   14:9   warning  'one' is not defined                                                      no-undef
   14:15  warning  'two' is not defined                                                      no-undef
   16:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   16:1   warning  'value' is not defined                                                    no-undef
   16:11  warning  'one' is not defined                                                      no-undef
   16:17  warning  'two' is not defined                                                      no-undef
   16:23  warning  'three' is not defined                                                    no-undef
   17:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   17:1   warning  'value' is not defined                                                    no-undef
   17:9   warning  'one' is not defined                                                      no-undef
   17:15  warning  'two' is not defined                                                      no-undef
   17:21  warning  'three' is not defined                                                    no-undef
   18:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   18:1   warning  'value' is not defined                                                    no-undef
   18:11  warning  'one' is not defined                                                      no-undef
   18:19  warning  'two' is not defined                                                      no-undef
   18:25  warning  'three' is not defined                                                    no-undef
   19:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   19:1   warning  'value' is not defined                                                    no-undef
   19:9   warning  'one' is not defined                                                      no-undef
   19:17  warning  'two' is not defined                                                      no-undef
   19:23  warning  'three' is not defined                                                    no-undef
   21:1   warning  'value' is not defined                                                    no-undef
   22:1   warning  'value' is not defined                                                    no-undef
   23:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   23:1   warning  'value' is not defined                                                    no-undef
   24:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   24:1   warning  'value' is not defined                                                    no-undef
   26:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   26:1   warning  'value' is not defined                                                    no-undef
   27:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   27:1   warning  'value' is not defined                                                    no-undef
   29:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   29:1   warning  'value' is not defined                                                    no-undef
   30:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   30:1   warning  'value' is not defined                                                    no-undef
   32:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   32:1   warning  'value' is not defined                                                    no-undef
   33:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   33:1   warning  'value' is not defined                                                    no-undef
   35:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   35:1   warning  'value' is not defined                                                    no-undef
   36:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   36:1   warning  'value' is not defined                                                    no-undef
   38:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   38:1   warning  'value' is not defined                                                    no-undef
   39:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   39:1   warning  'value' is not defined                                                    no-undef
   41:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   41:1   warning  'value' is not defined                                                    no-undef
   42:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   42:1   warning  'value' is not defined                                                    no-undef
   43:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   43:1   warning  'value' is not defined                                                    no-undef
   44:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   44:1   warning  'value' is not defined                                                    no-undef
   46:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   46:1   warning  'value' is not defined                                                    no-undef
   46:9   warning  'one' is not defined                                                      no-undef
   46:25  warning  'four' is not defined                                                     no-undef
   46:32  warning  'five' is not defined                                                     no-undef
   46:53  warning  'nine' is not defined                                                     no-undef
   47:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   47:1   warning  'value' is not defined                                                    no-undef
   47:21  warning  'tokens' is not defined                                                   no-undef
   47:29  warning  'stackPtr' is not defined                                                 no-undef
   49:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   49:7   warning  'i' is not defined                                                        no-undef
   49:18  warning  'i' is not defined                                                        no-undef
   49:29  warning  'i' is not defined                                                        no-undef
   49:35  warning  Empty block statement                                                     no-empty
   53:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   53:2   warning  'value' is not defined                                                    no-undef
   53:12  warning  'one' is not defined                                                      no-undef
   53:26  warning  'two' is not defined                                                      no-undef
   54:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   54:2   warning  'value' is not defined                                                    no-undef
   55:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   55:2   warning  'value' is not defined                                                    no-undef
   55:24  warning  'mvar' is not defined                                                     no-undef
   55:33  warning  'myFunction2' is not defined                                              no-undef
   55:46  warning  'mvar' is not defined                                                     no-undef
   59:1   warning  'params' is not defined                                                   no-undef
   59:15  warning  'id' is not defined                                                       no-undef
   61:6   warning  'index' is not defined                                                    no-undef
   62:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   62:2   warning  'index' is not defined                                                    no-undef
   64:6   warning  'index' is not defined                                                    no-undef
   65:2   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   65:2   warning  'index' is not defined                                                    no-undef
   68:7   warning  'classN' is assigned a value but never used                               no-unused-vars
   68:16  warning  'prvId' is not defined                                                    no-undef
   70:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   70:1   warning  'three' is not defined                                                    no-undef
   70:21  warning  'one' is not defined                                                      no-undef
   70:27  warning  'two' is not defined                                                      no-undef
   71:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   71:1   warning  'three' is not defined                                                    no-undef
   71:23  warning  'one' is not defined                                                      no-undef
   71:29  warning  'two' is not defined                                                      no-undef
   71:37  warning  'four' is not defined                                                     no-undef
   72:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   72:1   warning  'three' is not defined                                                    no-undef
   72:21  warning  'one' is not defined                                                      no-undef
   72:29  warning  'two' is not defined                                                      no-undef
   72:35  warning  'four' is not defined                                                     no-undef
   74:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   74:1   warning  'four' is not defined                                                     no-undef
   76:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   76:1   warning  'id' is not defined                                                       no-undef
   76:6   warning  'id' is not defined                                                       no-undef
   77:21  warning  'navigator' is not defined                                                no-undef
   79:1   warning  Unreachable code                                                          no-unreachable
   79:7   warning  're' is assigned a value but never used                                   no-unused-vars
   79:12  warning  Unsafe Regular Expression (new RegExp)                                    security/detect-unsafe-regex
   79:24  warning  Unsafe Regular Expression                                                 security/detect-unsafe-regex
   81:7   warning  'options' is assigned a value but never used                              no-unused-vars
   86:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   86:1   warning  'stepWidth' is not defined                                                no-undef
   88:1   warning  'date' is not defined                                                     no-undef
   88:16  warning  'd' is not defined                                                        no-undef
   90:10  warning  'number' is not defined                                                   no-undef
   92:3   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   92:3   warning  'suffix' is not defined                                                   no-undef
   96:7   warning  'pathSplit' is assigned a value but never used                            no-unused-vars
   96:19  warning  'ipt' is not defined                                                      no-undef
   98:6   warning  'pairs' is not defined                                                    no-undef
   98:13  warning  'i' is not defined                                                        no-undef
   98:40  warning  Empty block statement                                                     no-empty
  101:6   warning  'urlValue' is not defined                                                 no-undef
  101:50  warning  Empty block statement                                                     no-empty
  104:6   warning  'urlValue' is not defined                                                 no-undef
  104:51  warning  Empty block statement                                                     no-empty
  107:7   warning  'value' is not defined                                                    no-undef
  107:30  warning  'value' is not defined                                                    no-undef
  111:1   warning  Expected an assignment or function call and instead saw an expression     no-unused-expressions
  111:11  warning  'dfx' is not defined                                                      no-undef
  111:21  warning  'selectors' is not defined                                                no-undef
  111:32  warning  'idx' is not defined                                                      no-undef
  111:65  warning  'scrollCoords' is not defined                                             no-undef
  113:6   warning  Unexpected use of '^'                                                     no-bitwise
  113:6   warning  'something' is not defined                                                no-undef
  114:5   warning  'somethingElse' is not defined                                            no-undef
  119:26  warning  'input' is not defined                                                    no-undef
  123:31  warning  'element' is not defined                                                  no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Functions/MultiLineFunctionDeclarationUnitTest.js
  36:5  error  Parsing error: Unexpected token someFunctionWithAVeryLongName2

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Objects/DisallowObjectStringIndexUnitTest.js
   1:1   warning  Use the global form of 'use strict'                          strict
  12:9   warning  't' is assigned a value but never used                       no-unused-vars
  13:9   warning  'y' is assigned a value but never used                       no-unused-vars
  14:9   warning  'a' is assigned a value but never used                       no-unused-vars
  15:9   warning  'z' is assigned a value but never used                       no-unused-vars
  16:9   warning  'p' is assigned a value but never used                       no-unused-vars
  21:10  warning  'test' is already defined                                    no-redeclare
  22:25  warning  'step' is not defined                                        no-undef
  22:34  warning  'errors' is not defined                                      no-undef
  23:21  warning  'x' is not defined                                           no-undef
  24:31  warning  'x' is not defined                                           no-undef
  25:24  warning  'y' is not defined                                           no-undef
  25:30  warning  'x' is not defined                                           no-undef
  26:22  warning  Unexpected string concatenation of literals                  no-useless-concat
  26:35  warning  'x' is not defined                                           no-undef
  27:15  warning  'y' is not defined                                           no-undef
  27:21  warning  'x' is not defined                                           no-undef
  28:15  warning  'y' is not defined                                           no-undef
  28:19  warning  'z' is not defined                                           no-undef
  28:25  warning  'x' is not defined                                           no-undef
  29:42  warning  'x' is not defined                                           no-undef
  32:6   warning  'child' is not defined                                       no-undef
  33:2   warning  'above' is not defined                                       no-undef
  33:32  warning  'parent' is not defined                                      no-undef
  34:2   warning  'child' is not defined                                       no-undef
  34:30  warning  A constructor name should not start with a lowercase letter  new-cap
  34:30  warning  'above' is not defined                                       no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Objects/ObjectMemberCommaUnitTest.js
   1:1   warning  Use the global form of 'use strict'          strict
   3:1   warning  'addTypeFormatButton' is not defined         no-undef
   4:2   warning  'self' is not defined                        no-undef
   7:1   warning  Unexpected var, use let or const instead     no-var
   9:7   warning  'y' is assigned a value but never used       no-unused-vars
  12:23  warning  'arg' is defined but never used              no-unused-vars
  17:7   warning  'z' is assigned a value but never used       no-unused-vars
  20:23  warning  'arg' is defined but never used              no-unused-vars
  25:1   warning  Unexpected var, use let or const instead     no-var
  25:5   warning  'x' is already defined                       no-redeclare
  25:5   warning  'x' is assigned a value but never used       no-unused-vars
  29:1   warning  'AssetListingEditWidgetType' is not defined  no-undef
  30:19  warning  'data' is defined but never used             no-unused-vars
  30:25  warning  'assetid' is defined but never used          no-unused-vars
  30:34  warning  'editables' is defined but never used        no-unused-vars
  34:1   warning  'AssetListingEditWidgetType' is not defined  no-undef
  35:19  warning  'data' is defined but never used             no-unused-vars
  35:25  warning  'assetid' is defined but never used          no-unused-vars
  35:34  warning  'editables' is defined but never used        no-unused-vars
  39:1   warning  'AssetListingEditWidgetType' is not defined  no-undef
  41:19  warning  'data' is defined but never used             no-unused-vars
  41:25  warning  'assetid' is defined but never used          no-unused-vars
  41:34  warning  'editables' is defined but never used        no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:6   warning  'value' is not defined                                                    no-undef
   1:16  warning  'TRUE' is not defined                                                     no-undef
   1:23  warning  Empty block statement                                                     no-empty
   2:13  warning  'value' is not defined                                                    no-undef
   2:23  warning  'FALSE' is not defined                                                    no-undef
   2:31  warning  Empty block statement                                                     no-empty
   5:6   warning  'value' is not defined                                                    no-undef
   5:12  warning  Expected '===' and instead saw '=='                                       eqeqeq
   5:15  warning  'TRUE' is not defined                                                     no-undef
   5:22  warning  Empty block statement                                                     no-empty
   6:13  warning  'value' is not defined                                                    no-undef
   6:19  warning  Expected '===' and instead saw '=='                                       eqeqeq
   6:22  warning  'FALSE' is not defined                                                    no-undef
   6:30  warning  Empty block statement                                                     no-empty
   9:6   warning  'value' is not defined                                                    no-undef
   9:14  warning  Empty block statement                                                     no-empty
  10:14  warning  'value' is not defined                                                    no-undef
  10:22  warning  Empty block statement                                                     no-empty
  13:6   warning  'value' is not defined                                                    no-undef
  13:28  warning  'TRUE' is not defined                                                     no-undef
  13:35  warning  Empty block statement                                                     no-empty
  14:13  warning  'myFunction' is not defined                                               no-undef
  14:25  warning  'value' is not defined                                                    no-undef
  14:37  warning  'FALSE' is not defined                                                    no-undef
  14:45  warning  Empty block statement                                                     no-empty
  17:6   warning  'value' is not defined                                                    no-undef
  17:24  warning  Expected '===' and instead saw '=='                                       eqeqeq
  17:27  warning  'TRUE' is not defined                                                     no-undef
  17:34  warning  Empty block statement                                                     no-empty
  18:13  warning  'myFunction' is not defined                                               no-undef
  18:25  warning  'value' is not defined                                                    no-undef
  18:33  warning  Expected '===' and instead saw '=='                                       eqeqeq
  18:36  warning  'FALSE' is not defined                                                    no-undef
  18:44  warning  Empty block statement                                                     no-empty
  21:6   warning  'value' is not defined                                                    no-undef
  21:26  warning  Empty block statement                                                     no-empty
  22:14  warning  'myFunction' is not defined                                               no-undef
  22:26  warning  'value' is not defined                                                    no-undef
  22:36  warning  Empty block statement                                                     no-empty
  25:6   warning  'value' is not defined                                                    no-undef
  25:16  warning  'TRUE' is not defined                                                     no-undef
  25:24  warning  'other' is not defined                                                    no-undef
  25:34  warning  'FALSE' is not defined                                                    no-undef
  25:42  warning  Empty block statement                                                     no-empty
  28:6   warning  'value' is not defined                                                    no-undef
  28:12  warning  Expected '===' and instead saw '=='                                       eqeqeq
  28:15  warning  'TRUE' is not defined                                                     no-undef
  28:23  warning  'other' is not defined                                                    no-undef
  28:29  warning  Expected '===' and instead saw '=='                                       eqeqeq
  28:32  warning  'FALSE' is not defined                                                    no-undef
  28:40  warning  Empty block statement                                                     no-empty
  31:6   warning  'value' is not defined                                                    no-undef
  31:16  warning  'other' is not defined                                                    no-undef
  31:24  warning  Empty block statement                                                     no-empty
  34:6   warning  'one' is not defined                                                      no-undef
  34:14  warning  'TRUE' is not defined                                                     no-undef
  34:22  warning  'two' is not defined                                                      no-undef
  34:30  warning  'TRUE' is not defined                                                     no-undef
  34:38  warning  'three' is not defined                                                    no-undef
  34:48  warning  'FALSE' is not defined                                                    no-undef
  34:57  warning  'four' is not defined                                                     no-undef
  34:66  warning  'TRUE' is not defined                                                     no-undef
  34:73  warning  Empty block statement                                                     no-empty
  37:6   warning  'one' is not defined                                                      no-undef
  37:13  warning  'two' is not defined                                                      no-undef
  37:21  warning  'three' is not defined                                                    no-undef
  37:30  warning  'four' is not defined                                                     no-undef
  37:37  warning  Empty block statement                                                     no-empty
  40:9   warning  'one' is not defined                                                      no-undef
  40:13  warning  Expected '===' and instead saw '=='                                       eqeqeq
  40:23  warning  Empty block statement                                                     no-empty
  43:9   warning  'one' is not defined                                                      no-undef
  43:24  warning  Empty block statement                                                     no-empty
  46:4   warning  Empty block statement                                                     no-empty
  47:11  warning  'one' is not defined                                                      no-undef
  47:15  warning  Expected '===' and instead saw '=='                                       eqeqeq
  49:4   warning  Empty block statement                                                     no-empty
  50:11  warning  'one' is not defined                                                      no-undef
  52:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  52:7   warning  'one' is not defined                                                      no-undef
  52:17  warning  'one' is not defined                                                      no-undef
  52:21  warning  Expected '!==' and instead saw '!='                                       eqeqeq
  52:27  warning  'one' is not defined                                                      no-undef
  52:35  warning  Empty block statement                                                     no-empty
  55:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  55:7   warning  'one' is not defined                                                      no-undef
  55:17  warning  'one' is not defined                                                      no-undef
  55:28  warning  'one' is not defined                                                      no-undef
  55:36  warning  Empty block statement                                                     no-empty
  58:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  58:7   warning  'type' is not defined                                                     no-undef
  58:15  warning  'types' is not defined                                                    no-undef
  58:23  warning  Empty block statement                                                     no-empty
  61:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  61:1   warning  'variable' is not defined                                                 no-undef
  61:14  warning  'variable2' is not defined                                                no-undef
  61:37  warning  'variable1' is not defined                                                no-undef
  63:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  63:1   warning  'variable' is not defined                                                 no-undef
  63:14  warning  'variable2' is not defined                                                no-undef
  63:24  warning  Expected '===' and instead saw '=='                                       eqeqeq
  63:36  warning  'variable1' is not defined                                                no-undef
  65:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  65:1   warning  'variable' is not defined                                                 no-undef
  65:14  warning  'variable2' is not defined                                                no-undef
  65:38  warning  'variable1' is not defined                                                no-undef
  67:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  67:1   warning  'variable' is not defined                                                 no-undef
  67:14  warning  'variable2' is not defined                                                no-undef
  67:24  warning  Expected '===' and instead saw '=='                                       eqeqeq
  67:37  warning  'variable1' is not defined                                                no-undef
  69:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  69:1   warning  'variable' is not defined                                                 no-undef
  69:14  warning  'variable2' is not defined                                                no-undef
  69:34  warning  'variable1' is not defined                                                no-undef
  71:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  71:1   warning  'variable' is not defined                                                 no-undef
  71:14  warning  'variable2' is not defined                                                no-undef
  71:24  warning  Expected '===' and instead saw '=='                                       eqeqeq
  71:33  warning  'variable1' is not defined                                                no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/PHP/DisallowInlineIfUnitTest.js
  1:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  1:1   warning  Use the global form of 'use strict'                                       strict
  1:1   warning  'x' is not defined                                                        no-undef
  1:7   warning  'x' is not defined                                                        no-undef
  1:11  warning  'a' is not defined                                                        no-undef
  1:15  warning  'x' is not defined                                                        no-undef
  2:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  2:1   warning  'id' is not defined                                                       no-undef
  2:6   warning  'id' is not defined                                                       no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                   strict
   1:7   warning  Unexpected var, use let or const instead                              no-var
   1:11  warning  'i' declared on line 11 column 11 is used outside of binding context  block-scoped-var
   1:18  warning  'i' declared on line 11 column 11 is used outside of binding context  block-scoped-var
   1:22  warning  'permissions' is not defined                                          no-undef
   1:42  warning  'i' declared on line 11 column 11 is used outside of binding context  block-scoped-var
   5:17  warning  'permissions' is not defined                                          no-undef
   6:11  warning  'length' is assigned a value but never used                           no-unused-vars
   6:23  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var
   6:23  warning  'i' declared on line 11 column 11 is used outside of binding context  block-scoped-var
   6:36  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var
   6:36  warning  'i' declared on line 11 column 11 is used outside of binding context  block-scoped-var
  11:7   warning  Unexpected var, use let or const instead                              no-var
  11:11  warning  'i' is already defined                                                no-redeclare
  11:11  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var
  11:31  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var
  11:39  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var
  12:8   warning  'x' is assigned a value but never used                                no-unused-vars
  12:12  warning  'i' declared on line 1 column 11 is used outside of binding context   block-scoped-var

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/ControlStructureSpacingUnitTest.js
  19:14  error  Parsing error: Unexpected token {

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/FunctionClosingBraceSpaceUnitTest.js
  120:5  error  Parsing error: Unexpected keyword 'this'

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/FunctionOpeningBraceSpaceUnitTest.js
    1:1   warning  Use the global form of 'use strict'                 strict
    1:10  warning  'FuncOne' is defined but never used                 no-unused-vars
    6:1   warning  'Testing' is not defined                            no-undef
   21:4   warning  'self' is not defined                               no-undef
   27:10  warning  'FuncFour' is defined but never used                no-unused-vars
   32:1   warning  'AbstractAttributeEditorWidgetType' is not defined  no-undef
   39:23  warning  'data' is defined but never used                    no-unused-vars
   40:9   warning  'x' is assigned a value but never used              no-unused-vars
   42:5   warning  'alert' is not defined                              no-undef
   52:10  warning  'test' is defined but never used                    no-unused-vars
   54:8   warning  'y' is assigned a value but never used              no-unused-vars
   55:3   warning  'alert' is not defined                              no-undef
   62:7   warning  'myFunc' is assigned a value but never used         no-unused-vars
   65:2   warning  'blah' is not defined                               no-undef
   65:11  warning  'y' is not defined                                  no-undef
   66:3   warning  'alert' is not defined                              no-undef
   67:5   warning  'z' is not defined                                  no-undef
   69:2   warning  'blah' is not defined                               no-undef
   70:3   warning  'alert' is not defined                              no-undef
   77:1   warning  'HelpWidgetType' is not defined                     no-undef
   80:9   warning  'y' is assigned a value but never used              no-unused-vars
   83:5   warning  'alert' is not defined                              no-undef
   91:1   warning  'CustomFormEditWidgetType' is not defined           no-undef
   94:9   warning  'settings' is assigned a value but never used       no-unused-vars
  101:9   warning  'self' is assigned a value but never used           no-unused-vars

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/LogicalOperatorSpacingUnitTest.js
   1:1   warning  Use the global form of 'use strict'  strict
   1:6   warning  'foo' is not defined                 no-undef
   1:13  warning  'bar' is not defined                 no-undef
   1:19  warning  Empty block statement                no-empty
   2:6   warning  'foo' is not defined                 no-undef
   2:13  warning  'bar' is not defined                 no-undef
   2:20  warning  'baz' is not defined                 no-undef
   2:26  warning  Empty block statement                no-empty
   3:6   warning  'foo' is not defined                 no-undef
   3:13  warning  'bar' is not defined                 no-undef
   3:20  warning  'baz' is not defined                 no-undef
   3:26  warning  Empty block statement                no-empty
   4:6   warning  'foo' is not defined                 no-undef
   4:13  warning  'bar' is not defined                 no-undef
   4:20  warning  'baz' is not defined                 no-undef
   4:26  warning  Empty block statement                no-empty
   7:6   warning  'foo' is not defined                 no-undef
   8:5   warning  'bar' is not defined                 no-undef
   9:5   warning  'baz' is not defined                 no-undef
  10:3   warning  Empty block statement                no-empty
  13:6   warning  'foo' is not defined                 no-undef
  14:5   warning  'bar' is not defined                 no-undef
  15:5   warning  'baz' is not defined                 no-undef
  16:3   warning  Empty block statement                no-empty

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/OperatorSpacingUnitTest.js
    1:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    1:1   warning  Use the global form of 'use strict'                                        strict
    1:1   warning  'result' is not defined                                                    no-undef
    2:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    2:1   warning  'result' is not defined                                                    no-undef
    3:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    3:1   warning  'result' is not defined                                                    no-undef
    4:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    4:1   warning  'result' is not defined                                                    no-undef
    5:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    5:1   warning  'result' is not defined                                                    no-undef
    6:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    6:1   warning  'result' is not defined                                                    no-undef
    8:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    8:1   warning  'result' is not defined                                                    no-undef
    9:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
    9:1   warning  'result' is not defined                                                    no-undef
   10:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   10:1   warning  'result' is not defined                                                    no-undef
   11:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   11:1   warning  'result' is not defined                                                    no-undef
   12:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   12:1   warning  'result' is not defined                                                    no-undef
   13:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   13:1   warning  'result' is not defined                                                    no-undef
   15:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   15:1   warning  'result' is not defined                                                    no-undef
   16:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   16:1   warning  'result' is not defined                                                    no-undef
   17:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   17:1   warning  'result' is not defined                                                    no-undef
   18:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   18:1   warning  'result' is not defined                                                    no-undef
   19:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   19:1   warning  'result' is not defined                                                    no-undef
   20:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   20:1   warning  'result' is not defined                                                    no-undef
   22:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   22:1   warning  'result' is not defined                                                    no-undef
   23:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   23:1   warning  'result' is not defined                                                    no-undef
   24:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   24:1   warning  'result' is not defined                                                    no-undef
   25:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   25:1   warning  'result' is not defined                                                    no-undef
   26:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   26:1   warning  'result' is not defined                                                    no-undef
   27:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   27:1   warning  'result' is not defined                                                    no-undef
   29:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   29:1   warning  'result' is not defined                                                    no-undef
   30:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   30:1   warning  'result' is not defined                                                    no-undef
   31:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   31:1   warning  'result' is not defined                                                    no-undef
   32:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   32:1   warning  'result' is not defined                                                    no-undef
   33:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   33:1   warning  'result' is not defined                                                    no-undef
   34:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   34:1   warning  'result' is not defined                                                    no-undef
   35:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   35:1   warning  'result' is not defined                                                    no-undef
   37:1   warning  'result' is not defined                                                    no-undef
   38:1   warning  'result' is not defined                                                    no-undef
   39:1   warning  'result' is not defined                                                    no-undef
   40:1   warning  'result' is not defined                                                    no-undef
   41:1   warning  'result' is not defined                                                    no-undef
   42:1   warning  'result' is not defined                                                    no-undef
   43:1   warning  'result' is not defined                                                    no-undef
   44:1   warning  'result' is not defined                                                    no-undef
   46:1   warning  '$' is not defined                                                         no-undef
   48:10  warning  'result' is not defined                                                    no-undef
   53:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   53:1   warning  'result' is not defined                                                    no-undef
   53:10  warning  'x' is not defined                                                         no-undef
   53:14  warning  'y' is not defined                                                         no-undef
   53:18  warning  'z' is not defined                                                         no-undef
   54:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   54:1   warning  'result' is not defined                                                    no-undef
   54:10  warning  'x' is not defined                                                         no-undef
   54:14  warning  'y' is not defined                                                         no-undef
   54:18  warning  'z' is not defined                                                         no-undef
   56:6   warning  Unexpected use of '^'                                                      no-bitwise
   56:6   warning  'something' is not defined                                                 no-undef
   57:5   warning  'somethingElse' is not defined                                             no-undef
   62:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   62:1   warning  'y' is not defined                                                         no-undef
   66:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   66:1   warning  'y' is not defined                                                         no-undef
   70:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   70:1   warning  'y' is not defined                                                         no-undef
   75:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   75:1   warning  'y' is not defined                                                         no-undef
   79:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   79:1   warning  'y' is not defined                                                         no-undef
   83:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   83:1   warning  'y' is not defined                                                         no-undef
   88:6   warning  Unexpected constant condition                                              no-constant-condition
   88:6   warning  Unexpected constant truthiness on the left-hand side of a `||` expression  no-constant-binary-expression
   88:14  warning  'b' is not defined                                                         no-undef
   88:16  warning  Expected '===' and instead saw '=='                                        eqeqeq
   88:24  warning  Empty block statement                                                      no-empty
   91:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   91:1   warning  'x' is not defined                                                         no-undef
   91:5   warning  Unexpected use of '<<'                                                     no-bitwise
   91:5   warning  'x' is not defined                                                         no-undef
   91:10  warning  'y' is not defined                                                         no-undef
   92:1   warning  Unexpected use of '<<='                                                    no-bitwise
   92:1   warning  'x' is not defined                                                         no-undef
   92:7   warning  'y' is not defined                                                         no-undef
   93:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   93:1   warning  'x' is not defined                                                         no-undef
   93:5   warning  Unexpected use of '>>'                                                     no-bitwise
   93:5   warning  'x' is not defined                                                         no-undef
   93:10  warning  'y' is not defined                                                         no-undef
   94:1   warning  Unexpected use of '>>='                                                    no-bitwise
   94:1   warning  'x' is not defined                                                         no-undef
   94:7   warning  'y' is not defined                                                         no-undef
   95:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
   95:1   warning  'x' is not defined                                                         no-undef
   95:5   warning  Unexpected use of '>>>'                                                    no-bitwise
   95:5   warning  'x' is not defined                                                         no-undef
   95:11  warning  'y' is not defined                                                         no-undef
   96:1   warning  Unexpected use of '>>>='                                                   no-bitwise
   96:1   warning  'x' is not defined                                                         no-undef
   96:8   warning  'y' is not defined                                                         no-undef
   98:7   warning  'foo' is assigned a value but never used                                   no-unused-vars
   98:13  warning  'bar' is not defined                                                       no-undef
  101:1   warning  Global variable leak, declare the variable if it is intended to be local   no-implicit-globals
  101:1   warning  'a' is not defined                                                         no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/PropertyLabelSpacingUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:1   warning  Unexpected var, use let or const instead                                  no-var
   3:8   warning  'x' was used before it was defined                                        no-use-before-define
   4:7   warning  'x' was used before it was defined                                        no-use-before-define
   6:3   warning  'alert' is not defined                                                    no-undef
   7:13  warning  'a' is not defined                                                        no-undef
  16:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  16:1   warning  'id' is not defined                                                       no-undef
  16:6   warning  'id' is not defined                                                       no-undef
  18:1   warning  Identifier 'outer_loop' is not in camel case                              camelcase
  19:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  19:7   warning  'i' is not defined                                                        no-undef
  19:14  warning  'i' is not defined                                                        no-undef
  19:21  warning  'i' is not defined                                                        no-undef
  20:8   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  20:8   warning  'j' is not defined                                                        no-undef
  20:15  warning  'j' is not defined                                                        no-undef
  20:22  warning  'j' is not defined                                                        no-undef
  21:8   warning  'j' is not defined                                                        no-undef
  21:10  warning  Expected '===' and instead saw '=='                                       eqeqeq
  22:10  warning  Identifier 'outer_loop' is not in camel case                              camelcase
  26:1   warning  'alert' is not defined                                                    no-undef
  28:1   warning  Identifier 'even_number' is not in camel case                             camelcase
  28:21  warning  'i' is not defined                                                        no-undef
  28:29  warning  Expected '===' and instead saw '=='                                       eqeqeq
  29:7   warning  'i' is not defined                                                        no-undef
  29:9   warning  Expected '===' and instead saw '=='                                       eqeqeq
  30:9   warning  Identifier 'even_number' is not in camel case                             camelcase
  34:10  warning  'blah' is not defined                                                     no-undef
  35:7   warning  'dfx' is not defined                                                      no-undef
  36:19  warning  'shiftKey' is not defined                                                 no-undef
  39:8   warning  'blah' is not defined                                                     no-undef
  39:15  warning  Empty block statement                                                     no-empty

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SemicolonSpacingUnitTest.js
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:1   warning  Unexpected var, use let or const instead                                  no-var
   3:3   warning  'alert' is not defined                                                    no-undef
   4:13  warning  'a' is not defined                                                        no-undef
   8:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
   8:1   warning  'id' is not defined                                                       no-undef
   8:6   warning  'id' is not defined                                                       no-undef
  10:7   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  10:7   warning  'i' is not defined                                                        no-undef
  10:14  warning  'i' is not defined                                                        no-undef
  10:21  warning  'i' is not defined                                                        no-undef
  11:8   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  11:8   warning  'j' is not defined                                                        no-undef
  11:15  warning  'j' is not defined                                                        no-undef
  11:22  warning  'j' is not defined                                                        no-undef
  12:8   warning  'j' is not defined                                                        no-undef
  12:10  warning  Expected '===' and instead saw '=='                                       eqeqeq
  17:1   warning  'alert' is not defined                                                    no-undef
  19:1   warning  Unexpected var, use let or const instead                                  no-var
  19:11  warning  'a' is not defined                                                        no-undef
  21:1   warning  Unexpected var, use let or const instead                                  no-var
  21:5   warning  'sum' is already defined                                                  no-redeclare
  21:11  warning  'a' is not defined                                                        no-undef
  22:1   warning  Expected this semicolon to be at the end of the previous line             semi-style
  24:1   warning  Unexpected var, use let or const instead                                  no-var
  24:5   warning  'sum' is already defined                                                  no-redeclare
  24:5   warning  'sum' is assigned a value but never used                                  no-unused-vars
  24:11  warning  'a' is not defined                                                        no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.1.js
   1:1   warning  Use the global form of 'use strict'                                       strict
   1:1   warning  'alert' is not defined                                                    no-undef
   2:1   warning  'alert' is not defined                                                    no-undef
   4:6   warning  'something' is not defined                                                no-undef
   4:18  warning  Empty block statement                                                     no-empty
   8:10  warning  'myFunction' is defined but never used                                    no-unused-vars
   9:2   warning  'alert' is not defined                                                    no-undef
  11:2   warning  'alert' is not defined                                                    no-undef
  21:10  warning  'myFunction2' is defined but never used                                   no-unused-vars
  22:2   warning  'alert' is not defined                                                    no-undef
  24:2   warning  'alert' is not defined                                                    no-undef
  28:1   warning  Global variable leak, declare the variable if it is intended to be local  no-implicit-globals
  28:1   warning  'MyFunction' is not defined                                               no-undef
  29:2   warning  'alert' is not defined                                                    no-undef
  31:2   warning  'alert' is not defined                                                    no-undef
  37:10  warning  'myFunction2' is already defined                                          no-redeclare
  38:2   warning  'alert' is not defined                                                    no-undef
  40:2   warning  'alert' is not defined                                                    no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.2.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.3.js
  1:1  warning  Use the global form of 'use strict'  strict
  1:1  warning  'alert' is not defined               no-undef

/src/repo/vendor/symfony/console/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/deprecation-contracts/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-ctype/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-intl-grapheme/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-intl-normalizer/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-mbstring/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-php73/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/polyfill-php80/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/service-contracts/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/symfony/string/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/tysonandre/var_representation_polyfill/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

/src/repo/vendor/webmozart/assert/composer.json
  1:1  warning  Use the global form of 'use strict'  strict

✖ 1399 problems (19 errors, 1380 warnings)


--- end ---
$ ./node_modules/.bin/eslint . -f json
--- stdout ---
[{"filePath":"/src/repo/.api-testing.config.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":13,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"base_uri\": \"http://default.web.mw.localhost:8080/mediawiki/\",\n\t\"main_page\": \"Main_Page\",\n\t\"root_user\": {\n\t\t\"name\": \"Admin\",\n\t\t\"password\": \"dockerpass\"\n\t},\n\t\"secret_key\": \"\",\n\t\"extra_parameters\": {\n\t\t\"xdebug_session\": \"PHPSTORM\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/.eslintrc.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":46,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"root\": true,\n\t\"extends\": [\n\t\t\"wikimedia/server\",\n\t\t\"wikimedia/node\",\n\t\t\"wikimedia/language/es2017\",\n\t\t\"wikimedia/mediawiki\"\n\t],\n\t\"env\": {\n\t\t\"mocha\": true\n\t},\n\t\"parserOptions\": {\n\t\t\"ecmaVersion\": 2018\n\t},\n\t\"rules\": {\n\t\t\"brace-style\": \"warn\",\n\t\t\"camelcase\": \"warn\",\n\t\t\"eqeqeq\": \"warn\",\n\t\t\"max-statements-per-line\": \"warn\",\n\t\t\"new-cap\": \"warn\",\n\t\t\"no-bitwise\": \"warn\",\n\t\t\"no-constant-condition\": \"warn\",\n\t\t\"no-dupe-else-if\": \"warn\",\n\t\t\"no-dupe-keys\": \"warn\",\n\t\t\"no-empty\": \"warn\",\n\t\t\"no-implicit-globals\": \"warn\",\n\t\t\"no-mixed-spaces-and-tabs\": \"warn\",\n\t\t\"no-redeclare\": \"warn\",\n\t\t\"no-shadow\": \"warn\",\n\t\t\"no-tabs\": \"warn\",\n\t\t\"no-undef\": \"warn\",\n\t\t\"no-underscore-dangle\": \"warn\",\n\t\t\"no-unreachable\": \"warn\",\n\t\t\"no-unused-expressions\": \"warn\",\n\t\t\"no-unused-vars\": \"warn\",\n\t\t\"no-use-before-define\": \"warn\",\n\t\t\"no-useless-concat\": \"warn\",\n\t\t\"no-var\": \"warn\",\n\t\t\"semi-style\": \"warn\",\n\t\t\"strict\": \"warn\",\n\t\t\"block-scoped-var\": \"warn\",\n\t\t\"no-constant-binary-expression\": \"warn\",\n\t\t\"yml/no-empty-mapping-value\": \"warn\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":23,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"require-dev\": {\n\t\t\"mediawiki/mediawiki-codesniffer\": \"41.0.0\",\n\t\t\"mediawiki/mediawiki-phan-config\": \"0.12.1\",\n\t\t\"mediawiki/minus-x\": \"1.1.1\",\n\t\t\"php-parallel-lint/php-console-highlighter\": \"1.0.0\",\n\t\t\"php-parallel-lint/php-parallel-lint\": \"1.3.2\"\n\t},\n\t\"scripts\": {\n\t\t\"test\": [\n\t\t\t\"parallel-lint . --exclude vendor --exclude node_modules\",\n\t\t\t\"@phpcs\",\n\t\t\t\"minus-x check .\"\n\t\t],\n\t\t\"fix\": [\n\t\t\t\"minus-x fix .\",\n\t\t\t\"phpcbf\"\n\t\t],\n\t\t\"phan\": \"phan -d . --long-progress-bar\",\n\t\t\"phpcs\": \"phpcs -sp --cache\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/extension.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":51,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"WikibaseManifest\",\n\t\"author\": \"The Wikidata team\",\n\t\"url\": \"https://www.mediawiki.org/wiki/Extension:WikibaseManifest\",\n\t\"license-name\": \"GPL-2.0-or-later\",\n\t\"version\": \"0.0.1\",\n\t\"namemsg\": \"wikibasemanifest\",\n\t\"descriptionmsg\": \"wikibasemanifest-desc\",\n\t\"requires\": {\n\t\t\"MediaWiki\": \">= 1.35.0\"\n\t},\n\t\"manifest_version\": 2,\n\t\"MessagesDirs\": {\n\t\t\"WikibaseManifest\": [\n\t\t\t\"i18n\"\n\t\t]\n\t},\n\t\"config\": {\n\t\t\"WbManifestWikidataEntityMapping\": {\n\t\t\t\"description\": \"The mapping of Wikidata entity ids to local Wikibase entity ids.\",\n\t\t\t\"value\": []\n\t\t},\n\t\t\"WbManifestExternalServiceMapping\": {\n\t\t\t\"description\": \"The mapping of external service identifiers to URLs.\",\n\t\t\t\"value\": []\n\t\t},\n\t\t\"WbManifestMaxLag\": {\n\t\t\t\"description\": \"The max_lag value in seconds.\",\n\t\t\t\"value\": 5\n\t\t}\n\t},\n\t\"AutoloadNamespaces\": {\n\t\t\"MediaWiki\\\\Extension\\\\WikibaseManifest\\\\\": \"includes/\"\n\t},\n\t\"type\": \"wikibase\",\n\t\"RestRoutes\": [\n\t\t{\n\t\t\t\"path\": \"/wikibase-manifest/v0/manifest\",\n\t\t\t\"method\": \"GET\",\n\t\t\t\"class\": \"MediaWiki\\\\Extension\\\\WikibaseManifest\\\\RestApi\",\n\t\t\t\"services\": [\n\t\t\t\t\"WikibaseManifestGenerator\",\n\t\t\t\t\"EmptyValueCleaner\"\n\t\t\t]\n\t\t}\n\t],\n\t\"ServiceWiringFiles\": [\n\t\t\"includes/ServiceWiring.php\"\n\t]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ar.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Meno25\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"يجمع بين البيانات الوصفية حول تثبيت Wikibase مما يعرضه على أنه واجهة برمجة تطبيقات بسيطة\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/de.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":7,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": []\n\t},\n\t\"wikibasemanifest-desc\": \"Kombiniert Metadaten über eine Wikibase-Installation und stellt sie über eine einfache API bereit\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/en.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":10,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"WMDE\"\n\t\t]\n\t},\n\t\"wikibasemanifest\": \"WikibaseManifest\",\n\t\"wikibasemanifest-desc\": \"Combines metadata about a Wikibase installation exposing it as a simple API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fr.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":11,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Gomoko\",\n\t\t\t\"Verdy p\"\n\t\t]\n\t},\n\t\"wikibasemanifest\": \"WikibaseManifest\",\n\t\"wikibasemanifest-desc\": \"Combine les métadonnées d’une installation de Wikibase pour les exposer dans une API simple\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/he.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Amire80\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"שילב מטא־נתונים על התקנת ויקיבייס וחשיפתם כ־API פשוט\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/hu.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Hanna Tardos\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Egyesíti egy Wikibase telepítési metaadatait, s egyszerű API-ként ábrázolja\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ia.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"McDutchie\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Combina metadatos sur un installation de Wikibase exponente lo como un API simple\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mk.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Bjankuloski06\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Здружува метаподатоци без воспоставка на Викибазата, ислагајќи го како прост приложник\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ms.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Tofeiku\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Menggabungkan metadata tentang pemasangan Wikibase mendedahkannya sebagai API mudah\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nb.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Jon Harald Søby\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Kombinerer metadata om en Wikibase-installasjon og viser det som et enkelt API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nl.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Mainframe98\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Combineert metadata over een Wikibase installatie en maakt deze beschikbaar via een eenvoudige API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt-br.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":10,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Eduardo Addad de Oliveira\",\n\t\t\t\"Eduardoaddad\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Combina metadados sobre uma instalação da Wikibase, expondo-a como uma API simples\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Hamilton Abreu\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Combina metadados sobre uma instalação Wikibase expondo-a como uma API simples\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/qqq.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":11,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Umherirrender\",\n\t\t\t\"WMDE\"\n\t\t]\n\t},\n\t\"wikibasemanifest\": \"{{name}}\\nThe name of the extension\",\n\t\"wikibasemanifest-desc\": \"{{desc|name=WikibaseManifest|url=}}\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/roa-tara.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Joetaras\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Combine metadate sus a 'n'installazione de Uicchibase ca se face 'ndrucà  cumme 'n'API semblice\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sl.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Eleassar\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Združi metapodatke o namestitvi Wikibase in jo predstavi kot preprost API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sv.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Sabelöga\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Kombinerar metadata om en Wikibase-installation och visar upp det som en enkel API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/syl.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"এম আবু সাঈদ\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"ꠄꠙꠤꠀꠁ\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/tr.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"MuratTheTurkish\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"Bir Wikibase kurulumuyla ilgili meta verileri birleştirerek basit bir API olarak ortaya çıkarır\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/uk.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":11,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"DDPAT\",\n\t\t\t\"Ice bulldog\"\n\t\t]\n\t},\n\t\"wikibasemanifest\": \"ВікібазаМаніфест\",\n\t\"wikibasemanifest-desc\": \"Поєднує метадані про встановлення Вікібази, демонструючи його як простий API\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hans.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Shizhao\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"结合有关Wikibase安装的元数据,将其作为简单的API公开\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hant.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"@metadata\": {\n\t\t\"authors\": [\n\t\t\t\"Kly\"\n\t\t]\n\t},\n\t\"wikibasemanifest-desc\": \"合併有關安裝 Wikibase 的詮釋資料,將其作為簡易的 API 公開\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/cleanup.yml","messages":[{"ruleId":"yml/no-empty-mapping-value","severity":1,"message":"Empty mapping values are forbidden.","line":6,"column":7,"nodeType":"YAMLPair","messageId":"unexpectedEmpty","endLine":6,"endColumn":21},{"ruleId":"yml/no-empty-mapping-value","severity":1,"message":"Empty mapping values are forbidden.","line":9,"column":7,"nodeType":"YAMLPair","messageId":"unexpectedEmpty","endLine":9,"endColumn":21}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"- hosts: test_systems\n  name: \"Cleanup the test system for the 'WikibaseManifest' extension\"\n  become: yes\n  tasks:\n    - name: Get service facts\n      service_facts:\n\n    - name: Get package facts\n      package_facts:\n\n    - name: Run `docker-compose down`\n      docker_compose:\n        project_src: \"{{ PROJECT_DIR }}\"\n        state: absent\n      when: \"ansible_facts.services['docker'] is defined and ansible_facts.services['docker'].state == 'running'\"\n\n    - name: Prune containers and volumes\n      docker_prune:\n        containers: yes\n        volumes: yes\n      when: \"ansible_facts.services['docker'] is defined and ansible_facts.services['docker'].state == 'running'\"\n\n    - name: Remove cron jobs\n      cron:\n        name: \"{{ item }}\"\n        user: mediawiki\n        state: absent\n      loop:\n        - wbm-update\n        - wbm-logrotate\n\n    - name: Remove project directory\n      file:\n        path: \"{{ PROJECT_DIR }}\"\n        state: absent\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/files/composer.local.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":11,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"extra\": {\n\t\t\"merge-plugin\": {\n\t\t\t\"include\": [\n\t\t\t\t\"extensions/*/composer.json\",\n\t\t\t\t\"skins/Vector/composer.json\"\n\t\t\t]\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/import.yml","messages":[{"ruleId":"max-len","severity":1,"message":"This line has a length of 171. Maximum allowed is 100.","line":32,"column":1,"nodeType":"Program","messageId":"max","endLine":32,"endColumn":172}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"- hosts: test_systems\n  name: Seed test system with data\n  become: yes\n  tasks:\n    - name: Checkout WikibaseImport\n      git:\n        repo: \"https://github.com/wikidata/WikibaseImport\"\n        dest: \"{{ MW_PATH }}/extensions/WikibaseImport\"\n        depth: 1\n        version: master\n    - name: Run Composer install\n      command:\n        chdir: \"{{ PROJECT_DIR }}\"\n        cmd: docker run --rm --volume {{ MW_PATH }}:/app composer install\n    - name: Ensure config is in place\n      copy:\n        src: files/LocalSettings.d/wikibaseImport.php\n        dest: \"{{ MW_PATH }}/LocalSettings.d/wikibaseImport.php\"\n        mode: 0644\n    - name: Ensure importIds.txt is in place\n      copy:\n        src: files/importIds.txt\n        dest: \"{{ MW_PATH }}/extensions/WikibaseImport/data/importIds.txt\"\n        mode: 0644\n    - name: Run Mediawiki update script to create WikibaseImport tables\n      command:\n        chdir: \"{{ PROJECT_DIR }}\"\n        cmd: docker-compose exec -T wikibase php maintenance/update.php\n    - name: Run import script in wikibase webserver docker container\n      command:\n        chdir: \"{{ PROJECT_DIR }}\"\n        cmd: docker-compose exec -T wikibase php extensions/WikibaseImport/maintenance/importEntities.php --file /var/www/html/extensions/WikibaseImport/data/importIds.txt\n    - name: Ensure config building script is in place\n      copy:\n        src: files/makeManifestEntityConfig.php\n        dest: \"{{ MW_PATH }}/makeManifestEntityConfig.php\"\n        mode: 0644\n    - name: make equivalent entity config\n      command:\n        chdir: \"{{ PROJECT_DIR }}\"\n        cmd: docker-compose exec -T wikibase php makeManifestEntityConfig.php\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/inventory.yml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/requirements.yml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/infrastructure/setup.yml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/openapi.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":90,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"openapi\": \"3.0.3\",\n\t\"info\": {\n\t\t\"title\": \"wikibase-manifest\",\n\t\t\"description\": \"Extension that combines metadata about a Wikibase installation exposing it as a simple API.\",\n\t\t\"version\": \"1.0.0\",\n\t\t\"contact\": {\n\t\t\t\"name\": \"Wikimedia Deutschland - Wikidata Team\",\n\t\t\t\"url\": \"https://phabricator.wikimedia.org/project/board/4930/\"\n\t\t}\n\t},\n\t\"servers\": [\n\t\t{\n\t\t\t\"url\": \"https://wikibase-product-testing.wmflabs.org/wiki/rest.php/wikibase-manifest/v0\",\n\t\t\t\"description\": \"Test system\"\n\t\t}\n\t],\n\t\"paths\": {\n\t\t\"/manifest\": {\n\t\t\t\"get\": {\n\t\t\t\t\"description\": \"Returns the manifest of the Wikibase\",\n\t\t\t\t\"responses\": {\n\t\t\t\t\t\"default\": {\n\t\t\t\t\t\t\"description\": \"An unexpected error has occurred\",\n\t\t\t\t\t\t\"content\": {\n\t\t\t\t\t\t\t\"application/json\": {\n\t\t\t\t\t\t\t\t\"schema\": {\n\t\t\t\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\t\t\t\"code\": { \"type\": \"string\" },\n\t\t\t\t\t\t\t\t\t\t\"message\": { \"type\": \"string\" }\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"required\": [ \"code\", \"message\" ]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"200\": {\n\t\t\t\t\t\t\"description\": \"OK\",\n\t\t\t\t\t\t\"content\": {\n\t\t\t\t\t\t\t\"application/json\": {\n\t\t\t\t\t\t\t\t\"schema\": {\n\t\t\t\t\t\t\t\t\t\"allOf\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/MediaWikiInfo\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/EquivEntities\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/LocalRdfNamespaces\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/ExternalServices\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/LocalEntities\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/OAuth\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"$ref\": \"schemas.json#/Other\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"500\": {\n\t\t\t\t\t\t\"description\": \"Internal server error\",\n\t\t\t\t\t\t\"content\": {\n\t\t\t\t\t\t\t\"application/json\": {\n\t\t\t\t\t\t\t\t\"schema\": {\n\t\t\t\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\t\t\t\"code\": { \"type\": \"string\" },\n\t\t\t\t\t\t\t\t\t\t\"message\": { \"type\": \"string\" }\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"required\": [ \"code\", \"message\" ]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/package-lock.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":8269,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"wikibasemanifest\",\n\t\"version\": \"0.0.1\",\n\t\"lockfileVersion\": 2,\n\t\"requires\": true,\n\t\"packages\": {\n\t\t\"\": {\n\t\t\t\"name\": \"wikibasemanifest\",\n\t\t\t\"version\": \"0.0.1\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"mocha\": \"^10.2.0\"\n\t\t\t},\n\t\t\t\"devDependencies\": {\n\t\t\t\t\"@apidevtools/swagger-cli\": \"^4.0.4\",\n\t\t\t\t\"api-testing\": \"1.6.0\",\n\t\t\t\t\"chai-openapi-response-validator\": \"^0.13.0\",\n\t\t\t\t\"eslint-config-wikimedia\": \"0.27.0\",\n\t\t\t\t\"npm-run-all\": \"^4.1.5\",\n\t\t\t\t\"swagger-combine\": \"^1.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@aashutoshrathi/word-wrap\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/json-schema-ref-parser\": {\n\t\t\t\"version\": \"9.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz\",\n\t\t\t\"integrity\": \"sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"js-yaml\": \"^3.13.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/openapi-schemas\": {\n\t\t\t\"version\": \"2.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli\": {\n\t\t\t\"version\": \"4.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-cli/-/swagger-cli-4.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-hdDT3B6GLVovCsRZYDi3+wMcB1HfetTU20l2DC8zD3iFRNMC6QNAZG5fo/6PYeHWBEv7ri4MvnlKodhNB0nt7g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/swagger-parser\": \"^10.0.1\",\n\t\t\t\t\"chalk\": \"^4.1.0\",\n\t\t\t\t\"js-yaml\": \"^3.14.0\",\n\t\t\t\t\"yargs\": \"^15.4.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"swagger-cli\": \"bin/swagger-cli.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/ansi-styles\": {\n\t\t\t\"version\": \"4.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@types/color-name\": \"^1.1.1\",\n\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/chalk\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/cliui\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\",\n\t\t\t\t\"wrap-ansi\": \"^6.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/color-convert\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/color-name\": {\n\t\t\t\"version\": \"1.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/emoji-regex\": {\n\t\t\t\"version\": \"8.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/find-up\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"locate-path\": \"^5.0.0\",\n\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/has-flag\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/is-fullwidth-code-point\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/js-yaml\": {\n\t\t\t\"version\": \"3.14.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^1.0.7\",\n\t\t\t\t\"esprima\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/locate-path\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-locate\": \"^4.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/p-locate\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-limit\": \"^2.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/path-exists\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/string-width\": {\n\t\t\t\"version\": \"4.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"emoji-regex\": \"^8.0.0\",\n\t\t\t\t\"is-fullwidth-code-point\": \"^3.0.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/strip-ansi\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-regex\": \"^5.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/supports-color\": {\n\t\t\t\"version\": \"7.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/wrap-ansi\": {\n\t\t\t\"version\": \"6.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^4.0.0\",\n\t\t\t\t\"string-width\": \"^4.1.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/yargs\": {\n\t\t\t\"version\": \"15.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"cliui\": \"^6.0.0\",\n\t\t\t\t\"decamelize\": \"^1.2.0\",\n\t\t\t\t\"find-up\": \"^4.1.0\",\n\t\t\t\t\"get-caller-file\": \"^2.0.1\",\n\t\t\t\t\"require-directory\": \"^2.1.1\",\n\t\t\t\t\"require-main-filename\": \"^2.0.0\",\n\t\t\t\t\"set-blocking\": \"^2.0.0\",\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"which-module\": \"^2.0.0\",\n\t\t\t\t\"y18n\": \"^4.0.0\",\n\t\t\t\t\"yargs-parser\": \"^18.1.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-cli/node_modules/yargs-parser\": {\n\t\t\t\"version\": \"18.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"camelcase\": \"^5.0.0\",\n\t\t\t\t\"decamelize\": \"^1.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-methods\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@apidevtools/swagger-parser\": {\n\t\t\t\"version\": \"10.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"^9.0.6\",\n\t\t\t\t\"@apidevtools/openapi-schemas\": \"^2.0.4\",\n\t\t\t\t\"@apidevtools/swagger-methods\": \"^3.0.2\",\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"z-schema\": \"^4.2.3\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@babel/code-frame\": {\n\t\t\t\"version\": \"7.24.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz\",\n\t\t\t\"integrity\": \"sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@babel/highlight\": \"^7.24.2\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.9.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@babel/helper-validator-identifier\": {\n\t\t\t\"version\": \"7.22.20\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz\",\n\t\t\t\"integrity\": \"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.9.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@babel/highlight\": {\n\t\t\t\"version\": \"7.24.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@babel/helper-validator-identifier\": \"^7.22.20\",\n\t\t\t\t\"chalk\": \"^2.4.2\",\n\t\t\t\t\"js-tokens\": \"^4.0.0\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.9.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@es-joy/jsdoccomment\": {\n\t\t\t\"version\": \"0.42.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"comment-parser\": \"1.4.1\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"jsdoc-type-pratt-parser\": \"~4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=16\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@eslint-community/eslint-utils\": {\n\t\t\t\"version\": \"4.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \"^6.0.0 || ^7.0.0 || >=8.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@eslint-community/regexpp\": {\n\t\t\t\"version\": \"4.10.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.0.0 || ^14.0.0 || >=16.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@eslint/eslintrc\": {\n\t\t\t\"version\": \"2.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ajv\": \"^6.12.4\",\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"espree\": \"^9.6.0\",\n\t\t\t\t\"globals\": \"^13.19.0\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"import-fresh\": \"^3.2.1\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"strip-json-comments\": \"^3.1.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://opencollective.com/eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@eslint/eslintrc/node_modules/argparse\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@eslint/eslintrc/node_modules/js-yaml\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@eslint/js\": {\n\t\t\t\"version\": \"8.57.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@humanwhocodes/config-array\": {\n\t\t\t\"version\": \"0.11.14\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz\",\n\t\t\t\"integrity\": \"sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@humanwhocodes/object-schema\": \"^2.0.2\",\n\t\t\t\t\"debug\": \"^4.3.1\",\n\t\t\t\t\"minimatch\": \"^3.0.5\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@humanwhocodes/module-importer\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=12.22\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"github\",\n\t\t\t\t\"url\": \"https://github.com/sponsors/nzakas\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@humanwhocodes/object-schema\": {\n\t\t\t\"version\": \"2.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@jsdevtools/ono\": {\n\t\t\t\"version\": \"7.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@mdn/browser-compat-data\": {\n\t\t\t\"version\": \"5.5.22\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz\",\n\t\t\t\"integrity\": \"sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@nodelib/fs.scandir\": {\n\t\t\t\"version\": \"2.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@nodelib/fs.stat\": \"2.0.5\",\n\t\t\t\t\"run-parallel\": \"^1.1.9\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@nodelib/fs.stat\": {\n\t\t\t\"version\": \"2.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@nodelib/fs.walk\": {\n\t\t\t\"version\": \"1.2.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz\",\n\t\t\t\"integrity\": \"sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@nodelib/fs.scandir\": \"2.1.5\",\n\t\t\t\t\"fastq\": \"^1.6.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@types/color-name\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@types/json-schema\": {\n\t\t\t\"version\": \"7.0.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz\",\n\t\t\t\"integrity\": \"sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@types/normalize-package-data\": {\n\t\t\t\"version\": \"2.4.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz\",\n\t\t\t\"integrity\": \"sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@types/semver\": {\n\t\t\t\"version\": \"7.5.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz\",\n\t\t\t\"integrity\": \"sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/@typescript-eslint/scope-manager\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/visitor-keys\": \"5.62.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/typescript-eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/types\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/typescript-eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/typescript-estree\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/visitor-keys\": \"5.62.0\",\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"globby\": \"^11.1.0\",\n\t\t\t\t\"is-glob\": \"^4.0.3\",\n\t\t\t\t\"semver\": \"^7.3.7\",\n\t\t\t\t\"tsutils\": \"^3.21.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/typescript-eslint\"\n\t\t\t},\n\t\t\t\"peerDependenciesMeta\": {\n\t\t\t\t\"typescript\": {\n\t\t\t\t\t\"optional\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/utils\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.2.0\",\n\t\t\t\t\"@types/json-schema\": \"^7.0.9\",\n\t\t\t\t\"@types/semver\": \"^7.3.12\",\n\t\t\t\t\"@typescript-eslint/scope-manager\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/typescript-estree\": \"5.62.0\",\n\t\t\t\t\"eslint-scope\": \"^5.1.1\",\n\t\t\t\t\"semver\": \"^7.3.7\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/typescript-eslint\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \"^6.0.0 || ^7.0.0 || ^8.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/utils/node_modules/eslint-scope\": {\n\t\t\t\"version\": \"5.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"esrecurse\": \"^4.3.0\",\n\t\t\t\t\"estraverse\": \"^4.1.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/utils/node_modules/estraverse\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@typescript-eslint/visitor-keys\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/typescript-eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/@ungap/structured-clone\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/acorn\": {\n\t\t\t\"version\": \"8.11.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"acorn\": \"bin/acorn\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/acorn-jsx\": {\n\t\t\t\"version\": \"5.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"acorn\": \"^6.0.0 || ^7.0.0 || ^8.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ajv\": {\n\t\t\t\"version\": \"6.12.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz\",\n\t\t\t\"integrity\": \"sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"fast-deep-equal\": \"^3.1.1\",\n\t\t\t\t\"fast-json-stable-stringify\": \"^2.0.0\",\n\t\t\t\t\"json-schema-traverse\": \"^0.4.1\",\n\t\t\t\t\"uri-js\": \"^4.2.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ansi-colors\": {\n\t\t\t\"version\": \"4.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ansi-regex\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ansi-styles\": {\n\t\t\t\"version\": \"3.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-convert\": \"^1.9.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/anymatch\": {\n\t\t\t\"version\": \"3.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"normalize-path\": \"^3.0.0\",\n\t\t\t\t\"picomatch\": \"^2.0.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/api-testing\": {\n\t\t\t\"version\": \"1.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/api-testing/-/api-testing-1.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zcpMaH4gYgTmiTGJIsxQAXBdkATNufiqAMQF5KID/g7PvMH/dug1wVXN8yM7nQvWjoTzSP4+x9/tX2xyc4Px6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"chai\": \"^4.2.0\",\n\t\t\t\t\"supertest\": \"^5.0.0-0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 10.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/are-docs-informative\": {\n\t\t\t\"version\": \"0.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=14\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/argparse\": {\n\t\t\t\"version\": \"1.0.10\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz\",\n\t\t\t\"integrity\": \"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"sprintf-js\": \"~1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/array-union\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/assertion-error\": {\n\t\t\t\"version\": \"1.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ast-metadata-inferer\": {\n\t\t\t\"version\": \"0.8.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@mdn/browser-compat-data\": \"^5.2.34\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/asynckit\": {\n\t\t\t\"version\": \"0.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n\t\t\t\"integrity\": \"sha1-x57Zf380y48robyXkLzDZkdLS3k=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/at-least-node\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/balanced-match\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-ibTRmasr7kneFk6gK4nORi1xt2c=\"\n\t\t},\n\t\t\"node_modules/binary-extensions\": {\n\t\t\t\"version\": \"2.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/boolbase\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/brace-expansion\": {\n\t\t\t\"version\": \"1.1.11\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz\",\n\t\t\t\"integrity\": \"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"balanced-match\": \"^1.0.0\",\n\t\t\t\t\"concat-map\": \"0.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/braces\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/braces/-/braces-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"fill-range\": \"^7.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/browser-stdout\": {\n\t\t\t\"version\": \"1.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==\"\n\t\t},\n\t\t\"node_modules/browserslist\": {\n\t\t\t\"version\": \"4.23.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\t\"url\": \"https://opencollective.com/browserslist\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"tidelift\",\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/npm/browserslist\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/ai\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"dependencies\": {\n\t\t\t\t\"caniuse-lite\": \"^1.0.30001587\",\n\t\t\t\t\"electron-to-chromium\": \"^1.4.668\",\n\t\t\t\t\"node-releases\": \"^2.0.14\",\n\t\t\t\t\"update-browserslist-db\": \"^1.0.13\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"browserslist\": \"cli.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/browserslist-config-wikimedia\": {\n\t\t\t\"version\": \"0.6.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz\",\n\t\t\t\"integrity\": \"sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/builtin-modules\": {\n\t\t\t\"version\": \"3.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/builtins\": {\n\t\t\t\"version\": \"5.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"semver\": \"^7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/call-bind\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"get-intrinsic\": \"^1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/call-me-maybe\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-JtII6onje1y95gJQoV8DHBak1ms=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/callsites\": {\n\t\t\t\"version\": \"3.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/camelcase\": {\n\t\t\t\"version\": \"5.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/caniuse-lite\": {\n\t\t\t\"version\": \"1.0.30001611\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz\",\n\t\t\t\"integrity\": \"sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\t\"url\": \"https://opencollective.com/browserslist\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"tidelift\",\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/npm/caniuse-lite\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/ai\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"node_modules/chai\": {\n\t\t\t\"version\": \"4.3.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chai/-/chai-4.3.6.tgz\",\n\t\t\t\"integrity\": \"sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"assertion-error\": \"^1.1.0\",\n\t\t\t\t\"check-error\": \"^1.0.2\",\n\t\t\t\t\"deep-eql\": \"^3.0.1\",\n\t\t\t\t\"get-func-name\": \"^2.0.0\",\n\t\t\t\t\"loupe\": \"^2.3.1\",\n\t\t\t\t\"pathval\": \"^1.1.1\",\n\t\t\t\t\"type-detect\": \"^4.0.5\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/chai-openapi-response-validator\": {\n\t\t\t\"version\": \"0.13.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chai-openapi-response-validator/-/chai-openapi-response-validator-0.13.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YnlUec1uYuOQ1ikWI5t4J+HIsULf2+NLYLi+YJUVbDllZw8Hk5kXIpyxzLeOcwL+G7tdtxyGlf8GBY3wGNNd6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"openapi-validator\": \"^0.13.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/chalk\": {\n\t\t\t\"version\": \"2.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^3.2.1\",\n\t\t\t\t\"escape-string-regexp\": \"^1.0.5\",\n\t\t\t\t\"supports-color\": \"^5.3.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/check-error\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/chokidar\": {\n\t\t\t\"version\": \"3.5.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"anymatch\": \"~3.1.2\",\n\t\t\t\t\"braces\": \"~3.0.2\",\n\t\t\t\t\"glob-parent\": \"~5.1.2\",\n\t\t\t\t\"is-binary-path\": \"~2.1.0\",\n\t\t\t\t\"is-glob\": \"~4.0.1\",\n\t\t\t\t\"normalize-path\": \"~3.0.0\",\n\t\t\t\t\"readdirp\": \"~3.6.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8.10.0\"\n\t\t\t},\n\t\t\t\"optionalDependencies\": {\n\t\t\t\t\"fsevents\": \"~2.3.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ci-info\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/sibiraj-s\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/clean-regexp\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"escape-string-regexp\": \"^1.0.5\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/cliui\": {\n\t\t\t\"version\": \"7.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\",\n\t\t\t\t\"wrap-ansi\": \"^7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/color-convert\": {\n\t\t\t\"version\": \"1.9.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz\",\n\t\t\t\"integrity\": \"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-name\": \"1.1.3\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/color-name\": {\n\t\t\t\"version\": \"1.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz\",\n\t\t\t\"integrity\": \"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/combined-stream\": {\n\t\t\t\"version\": \"1.0.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n\t\t\t\"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"delayed-stream\": \"~1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/combos\": {\n\t\t\t\"version\": \"0.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/combos/-/combos-0.2.0.tgz\",\n\t\t\t\"integrity\": \"sha1-3DHFqJm0IpPVX+GcBk0+biB7pPc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/commander\": {\n\t\t\t\"version\": \"2.20.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz\",\n\t\t\t\"integrity\": \"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"optional\": true\n\t\t},\n\t\t\"node_modules/comment-parser\": {\n\t\t\t\"version\": \"1.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 12.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/component-emitter\": {\n\t\t\t\"version\": \"1.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/concat-map\": {\n\t\t\t\"version\": \"0.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=\"\n\t\t},\n\t\t\"node_modules/cookiejar\": {\n\t\t\t\"version\": \"2.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/core-js-compat\": {\n\t\t\t\"version\": \"3.37.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz\",\n\t\t\t\"integrity\": \"sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"browserslist\": \"^4.23.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/core-js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/cross-spawn\": {\n\t\t\t\"version\": \"7.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"path-key\": \"^3.1.0\",\n\t\t\t\t\"shebang-command\": \"^2.0.0\",\n\t\t\t\t\"which\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/cross-spawn/node_modules/which\": {\n\t\t\t\"version\": \"2.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/which/-/which-2.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"isexe\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"node-which\": \"bin/node-which\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/cssesc\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"cssesc\": \"bin/cssesc\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/debug\": {\n\t\t\t\"version\": \"4.3.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz\",\n\t\t\t\"integrity\": \"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ms\": \"2.1.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.0\"\n\t\t\t},\n\t\t\t\"peerDependenciesMeta\": {\n\t\t\t\t\"supports-color\": {\n\t\t\t\t\t\"optional\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"node_modules/decamelize\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/deep-eql\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"type-detect\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.12\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/deep-is\": {\n\t\t\t\"version\": \"0.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/define-properties\": {\n\t\t\t\"version\": \"1.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"object-keys\": \"^1.0.12\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/delayed-stream\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-3zrhmayt+31ECqrgsp4icrJOxhk=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/diff\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.3.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/dir-glob\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"path-type\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/dir-glob/node_modules/path-type\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/doctrine\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"esutils\": \"^2.0.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/electron-to-chromium\": {\n\t\t\t\"version\": \"1.4.740\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz\",\n\t\t\t\"integrity\": \"sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/emoji-regex\": {\n\t\t\t\"version\": \"8.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==\"\n\t\t},\n\t\t\"node_modules/error-ex\": {\n\t\t\t\"version\": \"1.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-arrayish\": \"^0.2.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/es-abstract\": {\n\t\t\t\"version\": \"1.17.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz\",\n\t\t\t\"integrity\": \"sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"es-to-primitive\": \"^1.2.1\",\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has\": \"^1.0.3\",\n\t\t\t\t\"has-symbols\": \"^1.0.1\",\n\t\t\t\t\"is-callable\": \"^1.1.5\",\n\t\t\t\t\"is-regex\": \"^1.0.5\",\n\t\t\t\t\"object-inspect\": \"^1.7.0\",\n\t\t\t\t\"object-keys\": \"^1.1.1\",\n\t\t\t\t\"object.assign\": \"^4.1.0\",\n\t\t\t\t\"string.prototype.trimleft\": \"^2.1.1\",\n\t\t\t\t\"string.prototype.trimright\": \"^2.1.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/es-to-primitive\": {\n\t\t\t\"version\": \"1.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-callable\": \"^1.1.4\",\n\t\t\t\t\"is-date-object\": \"^1.0.1\",\n\t\t\t\t\"is-symbol\": \"^1.0.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/escalade\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/escape-string-regexp\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint\": {\n\t\t\t\"version\": \"8.57.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz\",\n\t\t\t\"integrity\": \"sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.2.0\",\n\t\t\t\t\"@eslint-community/regexpp\": \"^4.6.1\",\n\t\t\t\t\"@eslint/eslintrc\": \"^2.1.4\",\n\t\t\t\t\"@eslint/js\": \"8.57.0\",\n\t\t\t\t\"@humanwhocodes/config-array\": \"^0.11.14\",\n\t\t\t\t\"@humanwhocodes/module-importer\": \"^1.0.1\",\n\t\t\t\t\"@nodelib/fs.walk\": \"^1.2.8\",\n\t\t\t\t\"@ungap/structured-clone\": \"^1.2.0\",\n\t\t\t\t\"ajv\": \"^6.12.4\",\n\t\t\t\t\"chalk\": \"^4.0.0\",\n\t\t\t\t\"cross-spawn\": \"^7.0.2\",\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"doctrine\": \"^3.0.0\",\n\t\t\t\t\"escape-string-regexp\": \"^4.0.0\",\n\t\t\t\t\"eslint-scope\": \"^7.2.2\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.4.3\",\n\t\t\t\t\"espree\": \"^9.6.1\",\n\t\t\t\t\"esquery\": \"^1.4.2\",\n\t\t\t\t\"esutils\": \"^2.0.2\",\n\t\t\t\t\"fast-deep-equal\": \"^3.1.3\",\n\t\t\t\t\"file-entry-cache\": \"^6.0.1\",\n\t\t\t\t\"find-up\": \"^5.0.0\",\n\t\t\t\t\"glob-parent\": \"^6.0.2\",\n\t\t\t\t\"globals\": \"^13.19.0\",\n\t\t\t\t\"graphemer\": \"^1.4.0\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"imurmurhash\": \"^0.1.4\",\n\t\t\t\t\"is-glob\": \"^4.0.0\",\n\t\t\t\t\"is-path-inside\": \"^3.0.3\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"json-stable-stringify-without-jsonify\": \"^1.0.1\",\n\t\t\t\t\"levn\": \"^0.4.1\",\n\t\t\t\t\"lodash.merge\": \"^4.6.2\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"optionator\": \"^0.9.3\",\n\t\t\t\t\"strip-ansi\": \"^6.0.1\",\n\t\t\t\t\"text-table\": \"^0.2.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"eslint\": \"bin/eslint.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://opencollective.com/eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-compat-utils\": {\n\t\t\t\"version\": \"0.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"semver\": \"^7.5.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=12\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-config-wikimedia\": {\n\t\t\t\"version\": \"0.27.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz\",\n\t\t\t\"integrity\": \"sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"browserslist-config-wikimedia\": \"^0.6.1\",\n\t\t\t\t\"eslint\": \"^8.57.0\",\n\t\t\t\t\"eslint-plugin-compat\": \"^4.2.0\",\n\t\t\t\t\"eslint-plugin-es-x\": \"^7.6.0\",\n\t\t\t\t\"eslint-plugin-jest\": \"^27.9.0\",\n\t\t\t\t\"eslint-plugin-jsdoc\": \"48.2.1\",\n\t\t\t\t\"eslint-plugin-json-es\": \"^1.5.7\",\n\t\t\t\t\"eslint-plugin-mediawiki\": \"^0.6.0\",\n\t\t\t\t\"eslint-plugin-mocha\": \"^10.4.1\",\n\t\t\t\t\"eslint-plugin-n\": \"^16.6.2\",\n\t\t\t\t\"eslint-plugin-no-jquery\": \"^2.7.0\",\n\t\t\t\t\"eslint-plugin-qunit\": \"^8.1.1\",\n\t\t\t\t\"eslint-plugin-security\": \"^1.7.1\",\n\t\t\t\t\"eslint-plugin-unicorn\": \"^51.0.1\",\n\t\t\t\t\"eslint-plugin-vue\": \"^9.23.0\",\n\t\t\t\t\"eslint-plugin-wdio\": \"^8.24.12\",\n\t\t\t\t\"eslint-plugin-yml\": \"^1.13.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-compat\": {\n\t\t\t\"version\": \"4.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@mdn/browser-compat-data\": \"^5.3.13\",\n\t\t\t\t\"ast-metadata-inferer\": \"^0.8.0\",\n\t\t\t\t\"browserslist\": \"^4.21.10\",\n\t\t\t\t\"caniuse-lite\": \"^1.0.30001524\",\n\t\t\t\t\"find-up\": \"^5.0.0\",\n\t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n\t\t\t\t\"semver\": \"^7.5.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=14.x\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-es-x\": {\n\t\t\t\"version\": \"7.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.1.2\",\n\t\t\t\t\"@eslint-community/regexpp\": \"^4.6.0\",\n\t\t\t\t\"eslint-compat-utils\": \"^0.5.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.18.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ota-meshi\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-jest\": {\n\t\t\t\"version\": \"27.9.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@typescript-eslint/utils\": \"^5.10.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.15.0 || ^16.10.0 || >=18.0.0\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"@typescript-eslint/eslint-plugin\": \"^5.0.0 || ^6.0.0 || ^7.0.0\",\n\t\t\t\t\"eslint\": \"^7.0.0 || ^8.0.0\",\n\t\t\t\t\"jest\": \"*\"\n\t\t\t},\n\t\t\t\"peerDependenciesMeta\": {\n\t\t\t\t\"@typescript-eslint/eslint-plugin\": {\n\t\t\t\t\t\"optional\": true\n\t\t\t\t},\n\t\t\t\t\"jest\": {\n\t\t\t\t\t\"optional\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-jsdoc\": {\n\t\t\t\"version\": \"48.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@es-joy/jsdoccomment\": \"~0.42.0\",\n\t\t\t\t\"are-docs-informative\": \"^0.0.2\",\n\t\t\t\t\"comment-parser\": \"1.4.1\",\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"escape-string-regexp\": \"^4.0.0\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"semver\": \"^7.6.0\",\n\t\t\t\t\"spdx-expression-parse\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=18\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \"^7.0.0 || ^8.0.0 || ^9.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"spdx-exceptions\": \"^2.1.0\",\n\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-json-es\": {\n\t\t\t\"version\": \"1.5.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.7.tgz\",\n\t\t\t\"integrity\": \"sha512-ehBHcCcJo4iViYx6vp3T+SmwzLIlVDzZNoVxN/txZIiPwDQ26mnYaN5iJ3imqN4l1b8z6rbxEH2kB9XDGxeU/w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\",\n\t\t\t\t\"espree\": \"^9.3.1\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">= 7\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-mediawiki\": {\n\t\t\t\"version\": \"0.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-plugin-vue\": \"^9.23.0\",\n\t\t\t\t\"upath\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=5.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-mocha\": {\n\t\t\t\"version\": \"10.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-utils\": \"^3.0.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"rambda\": \"^7.4.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=14.0.0\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-n\": {\n\t\t\t\"version\": \"16.6.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz\",\n\t\t\t\"integrity\": \"sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"builtins\": \"^5.0.1\",\n\t\t\t\t\"eslint-plugin-es-x\": \"^7.5.0\",\n\t\t\t\t\"get-tsconfig\": \"^4.7.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"ignore\": \"^5.2.4\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"is-core-module\": \"^2.12.1\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"resolve\": \"^1.22.2\",\n\t\t\t\t\"semver\": \"^7.5.3\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/mysticatea\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-no-jquery\": {\n\t\t\t\"version\": \"2.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/eslint-plugin-qunit\": {\n\t\t\t\"version\": \"8.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-utils\": \"^3.0.0\",\n\t\t\t\t\"requireindex\": \"^1.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^16.0.0 || ^18.0.0 || >=20.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-security\": {\n\t\t\t\"version\": \"1.7.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz\",\n\t\t\t\"integrity\": \"sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"safe-regex\": \"^2.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-unicorn\": {\n\t\t\t\"version\": \"51.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@babel/helper-validator-identifier\": \"^7.22.20\",\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"@eslint/eslintrc\": \"^2.1.4\",\n\t\t\t\t\"ci-info\": \"^4.0.0\",\n\t\t\t\t\"clean-regexp\": \"^1.0.0\",\n\t\t\t\t\"core-js-compat\": \"^3.34.0\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"indent-string\": \"^4.0.0\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"jsesc\": \"^3.0.2\",\n\t\t\t\t\"pluralize\": \"^8.0.0\",\n\t\t\t\t\"read-pkg-up\": \"^7.0.1\",\n\t\t\t\t\"regexp-tree\": \"^0.1.27\",\n\t\t\t\t\"regjsparser\": \"^0.10.0\",\n\t\t\t\t\"semver\": \"^7.5.4\",\n\t\t\t\t\"strip-indent\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=16\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=8.56.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-vue\": {\n\t\t\t\"version\": \"9.25.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz\",\n\t\t\t\"integrity\": \"sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"nth-check\": \"^2.1.1\",\n\t\t\t\t\"postcss-selector-parser\": \"^6.0.15\",\n\t\t\t\t\"semver\": \"^7.6.0\",\n\t\t\t\t\"vue-eslint-parser\": \"^9.4.2\",\n\t\t\t\t\"xml-name-validator\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \"^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-wdio\": {\n\t\t\t\"version\": \"8.24.12\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz\",\n\t\t\t\"integrity\": \"sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^16.13 || >=18\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-plugin-yml\": {\n\t\t\t\"version\": \"1.14.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"eslint-compat-utils\": \"^0.5.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"yaml-eslint-parser\": \"^1.2.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ota-meshi\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-scope\": {\n\t\t\t\"version\": \"7.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"esrecurse\": \"^4.3.0\",\n\t\t\t\t\"estraverse\": \"^5.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://opencollective.com/eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-utils\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^10.0.0 || ^12.0.0 || >= 14.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/mysticatea\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=5\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-utils/node_modules/eslint-visitor-keys\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint-visitor-keys\": {\n\t\t\t\"version\": \"3.4.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz\",\n\t\t\t\"integrity\": \"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://opencollective.com/eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/ansi-styles\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/chalk/ansi-styles?sponsor=1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/argparse\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/eslint/node_modules/chalk\": {\n\t\t\t\"version\": \"4.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/chalk/chalk?sponsor=1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/color-convert\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/color-name\": {\n\t\t\t\"version\": \"1.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/eslint/node_modules/escape-string-regexp\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/glob-parent\": {\n\t\t\t\"version\": \"6.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-glob\": \"^4.0.3\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10.13.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/has-flag\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/js-yaml\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/eslint/node_modules/supports-color\": {\n\t\t\t\"version\": \"7.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/espree\": {\n\t\t\t\"version\": \"9.6.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz\",\n\t\t\t\"integrity\": \"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"acorn\": \"^8.9.0\",\n\t\t\t\t\"acorn-jsx\": \"^5.3.2\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.4.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^12.22.0 || ^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://opencollective.com/eslint\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/esprima\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"esparse\": \"bin/esparse.js\",\n\t\t\t\t\"esvalidate\": \"bin/esvalidate.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/esquery\": {\n\t\t\t\"version\": \"1.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"estraverse\": \"^5.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/esrecurse\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"estraverse\": \"^5.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/estraverse\": {\n\t\t\t\"version\": \"5.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/esutils\": {\n\t\t\t\"version\": \"2.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/fast-deep-equal\": {\n\t\t\t\"version\": \"3.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/fast-glob\": {\n\t\t\t\"version\": \"3.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@nodelib/fs.stat\": \"^2.0.2\",\n\t\t\t\t\"@nodelib/fs.walk\": \"^1.2.3\",\n\t\t\t\t\"glob-parent\": \"^5.1.2\",\n\t\t\t\t\"merge2\": \"^1.3.0\",\n\t\t\t\t\"micromatch\": \"^4.0.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.6.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/fast-json-stable-stringify\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/fast-levenshtein\": {\n\t\t\t\"version\": \"2.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz\",\n\t\t\t\"integrity\": \"sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/fast-safe-stringify\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/fastq\": {\n\t\t\t\"version\": \"1.15.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"reusify\": \"^1.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/file-entry-cache\": {\n\t\t\t\"version\": \"6.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"flat-cache\": \"^3.0.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^10.12.0 || >=12.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/fill-range\": {\n\t\t\t\"version\": \"7.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"to-regex-range\": \"^5.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/find-up\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"locate-path\": \"^6.0.0\",\n\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/flat\": {\n\t\t\t\"version\": \"5.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==\",\n\t\t\t\"bin\": {\n\t\t\t\t\"flat\": \"cli.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/flat-cache\": {\n\t\t\t\"version\": \"3.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"flatted\": \"^3.1.0\",\n\t\t\t\t\"rimraf\": \"^3.0.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^10.12.0 || >=12.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/flatted\": {\n\t\t\t\"version\": \"3.2.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz\",\n\t\t\t\"integrity\": \"sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/form-data\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"asynckit\": \"^0.4.0\",\n\t\t\t\t\"combined-stream\": \"^1.0.8\",\n\t\t\t\t\"mime-types\": \"^2.1.12\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/formidable\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/fs-extra\": {\n\t\t\t\"version\": \"9.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"at-least-node\": \"^1.0.0\",\n\t\t\t\t\"graceful-fs\": \"^4.2.0\",\n\t\t\t\t\"jsonfile\": \"^6.0.1\",\n\t\t\t\t\"universalify\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/fs.realpath\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-FQStJSMVjKpA20onh8sBQRmU6k8=\"\n\t\t},\n\t\t\"node_modules/fsevents\": {\n\t\t\t\"version\": \"2.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==\",\n\t\t\t\"optional\": true,\n\t\t\t\"os\": [\n\t\t\t\t\"darwin\"\n\t\t\t],\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^8.16.0 || ^10.6.0 || >=11.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/function-bind\": {\n\t\t\t\"version\": \"1.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ljharb\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/get-caller-file\": {\n\t\t\t\"version\": \"2.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"6.* || 8.* || >= 10.*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/get-func-name\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/get-intrinsic\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has\": \"^1.0.3\",\n\t\t\t\t\"has-symbols\": \"^1.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/get-tsconfig\": {\n\t\t\t\"version\": \"4.7.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz\",\n\t\t\t\"integrity\": \"sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"resolve-pkg-maps\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/privatenumber/get-tsconfig?sponsor=1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/glob\": {\n\t\t\t\"version\": \"7.2.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz\",\n\t\t\t\"integrity\": \"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"fs.realpath\": \"^1.0.0\",\n\t\t\t\t\"inflight\": \"^1.0.4\",\n\t\t\t\t\"inherits\": \"2\",\n\t\t\t\t\"minimatch\": \"^3.1.1\",\n\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\"path-is-absolute\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/isaacs\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/glob-parent\": {\n\t\t\t\"version\": \"5.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-glob\": \"^4.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/globals\": {\n\t\t\t\"version\": \"13.24.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz\",\n\t\t\t\"integrity\": \"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"type-fest\": \"^0.20.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/globby\": {\n\t\t\t\"version\": \"11.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"array-union\": \"^2.1.0\",\n\t\t\t\t\"dir-glob\": \"^3.0.1\",\n\t\t\t\t\"fast-glob\": \"^3.2.9\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"merge2\": \"^1.4.1\",\n\t\t\t\t\"slash\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/graceful-fs\": {\n\t\t\t\"version\": \"4.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/graphemer\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/has\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has/-/has-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/has-flag\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-tdRU3CGZriJWmfNGfloH87lVuv0=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/has-symbols\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/hasown\": {\n\t\t\t\"version\": \"2.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"function-bind\": \"^1.1.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/he\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/he/-/he-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==\",\n\t\t\t\"bin\": {\n\t\t\t\t\"he\": \"bin/he\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/hosted-git-info\": {\n\t\t\t\"version\": \"2.8.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz\",\n\t\t\t\"integrity\": \"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/ignore\": {\n\t\t\t\"version\": \"5.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/import-fresh\": {\n\t\t\t\"version\": \"3.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"parent-module\": \"^1.0.0\",\n\t\t\t\t\"resolve-from\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/imurmurhash\": {\n\t\t\t\"version\": \"0.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.8.19\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/indent-string\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/inflight\": {\n\t\t\t\"version\": \"1.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz\",\n\t\t\t\"integrity\": \"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\"wrappy\": \"1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/inherits\": {\n\t\t\t\"version\": \"2.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==\"\n\t\t},\n\t\t\"node_modules/is-arrayish\": {\n\t\t\t\"version\": \"0.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz\",\n\t\t\t\"integrity\": \"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/is-binary-path\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"binary-extensions\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-builtin-module\": {\n\t\t\t\"version\": \"3.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"builtin-modules\": \"^3.3.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-callable\": {\n\t\t\t\"version\": \"1.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-core-module\": {\n\t\t\t\"version\": \"2.13.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz\",\n\t\t\t\"integrity\": \"sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"hasown\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ljharb\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-date-object\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-extglob\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-fullwidth-code-point\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-glob\": {\n\t\t\t\"version\": \"4.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-extglob\": \"^2.1.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-number\": {\n\t\t\t\"version\": \"7.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.12.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-path-inside\": {\n\t\t\t\"version\": \"3.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-plain-obj\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-regex\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has\": \"^1.0.3\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-symbol\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-symbols\": \"^1.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/is-unicode-supported\": {\n\t\t\t\"version\": \"0.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/isexe\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/js-tokens\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/js-yaml\": {\n\t\t\t\"version\": \"3.13.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz\",\n\t\t\t\"integrity\": \"sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^1.0.7\",\n\t\t\t\t\"esprima\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/jsdoc-type-pratt-parser\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=12.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/jsesc\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"jsesc\": \"bin/jsesc\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/json-parse-better-errors\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/json-parse-even-better-errors\": {\n\t\t\t\"version\": \"2.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/json-schema-ref-parser\": {\n\t\t\t\"version\": \"9.0.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz\",\n\t\t\t\"integrity\": \"sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"9.0.9\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/json-schema-ref-parser/node_modules/@apidevtools/json-schema-ref-parser\": {\n\t\t\t\"version\": \"9.0.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz\",\n\t\t\t\"integrity\": \"sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"@types/json-schema\": \"^7.0.6\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/json-schema-ref-parser/node_modules/argparse\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/json-schema-ref-parser/node_modules/js-yaml\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/json-schema-traverse\": {\n\t\t\t\"version\": \"0.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/json-stable-stringify-without-jsonify\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/jsonfile\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"graceful-fs\": \"^4.1.6\",\n\t\t\t\t\"universalify\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/levn\": {\n\t\t\t\"version\": \"0.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/levn/-/levn-0.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"prelude-ls\": \"^1.2.1\",\n\t\t\t\t\"type-check\": \"~0.4.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/lines-and-columns\": {\n\t\t\t\"version\": \"1.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/load-json-file\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-L19Fq5HjMhYjT9U62rZo607AmTs=\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"graceful-fs\": \"^4.1.2\",\n\t\t\t\t\"parse-json\": \"^4.0.0\",\n\t\t\t\t\"pify\": \"^3.0.0\",\n\t\t\t\t\"strip-bom\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/locate-path\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-locate\": \"^5.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/lodash\": {\n\t\t\t\"version\": \"4.17.21\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz\",\n\t\t\t\"integrity\": \"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/lodash.get\": {\n\t\t\t\"version\": \"4.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz\",\n\t\t\t\"integrity\": \"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/lodash.isequal\": {\n\t\t\t\"version\": \"4.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz\",\n\t\t\t\"integrity\": \"sha1-QVxEePK8wwEgwizhDtMib30+GOA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/lodash.memoize\": {\n\t\t\t\"version\": \"4.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/lodash.merge\": {\n\t\t\t\"version\": \"4.6.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz\",\n\t\t\t\"integrity\": \"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/log-symbols\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"chalk\": \"^4.1.0\",\n\t\t\t\t\"is-unicode-supported\": \"^0.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/ansi-styles\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/chalk\": {\n\t\t\t\"version\": \"4.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/color-convert\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/color-name\": {\n\t\t\t\"version\": \"1.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\"\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/has-flag\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/log-symbols/node_modules/supports-color\": {\n\t\t\t\"version\": \"7.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/loupe\": {\n\t\t\t\"version\": \"2.3.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz\",\n\t\t\t\"integrity\": \"sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"get-func-name\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/lru-cache\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"yallist\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/memorystream\": {\n\t\t\t\"version\": \"0.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz\",\n\t\t\t\"integrity\": \"sha1-htcJCzDORV1j+64S3aUaR93K+bI=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/merge2\": {\n\t\t\t\"version\": \"1.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/methods\": {\n\t\t\t\"version\": \"1.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz\",\n\t\t\t\"integrity\": \"sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/micromatch\": {\n\t\t\t\"version\": \"4.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"braces\": \"^3.0.2\",\n\t\t\t\t\"picomatch\": \"^2.3.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mime\": {\n\t\t\t\"version\": \"2.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"mime\": \"cli.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mime-db\": {\n\t\t\t\"version\": \"1.52.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n\t\t\t\"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mime-types\": {\n\t\t\t\"version\": \"2.1.35\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n\t\t\t\"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"mime-db\": \"1.52.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/min-indent\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/minimatch\": {\n\t\t\t\"version\": \"3.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"brace-expansion\": \"^1.1.7\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/minimist\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/mocha\": {\n\t\t\t\"version\": \"10.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-colors\": \"4.1.1\",\n\t\t\t\t\"browser-stdout\": \"1.3.1\",\n\t\t\t\t\"chokidar\": \"3.5.3\",\n\t\t\t\t\"debug\": \"4.3.4\",\n\t\t\t\t\"diff\": \"5.0.0\",\n\t\t\t\t\"escape-string-regexp\": \"4.0.0\",\n\t\t\t\t\"find-up\": \"5.0.0\",\n\t\t\t\t\"glob\": \"7.2.0\",\n\t\t\t\t\"he\": \"1.2.0\",\n\t\t\t\t\"js-yaml\": \"4.1.0\",\n\t\t\t\t\"log-symbols\": \"4.1.0\",\n\t\t\t\t\"minimatch\": \"5.0.1\",\n\t\t\t\t\"ms\": \"2.1.3\",\n\t\t\t\t\"nanoid\": \"3.3.3\",\n\t\t\t\t\"serialize-javascript\": \"6.0.0\",\n\t\t\t\t\"strip-json-comments\": \"3.1.1\",\n\t\t\t\t\"supports-color\": \"8.1.1\",\n\t\t\t\t\"workerpool\": \"6.2.1\",\n\t\t\t\t\"yargs\": \"16.2.0\",\n\t\t\t\t\"yargs-parser\": \"20.2.4\",\n\t\t\t\t\"yargs-unparser\": \"2.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"_mocha\": \"bin/_mocha\",\n\t\t\t\t\"mocha\": \"bin/mocha.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 14.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\"url\": \"https://opencollective.com/mochajs\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/argparse\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\"\n\t\t},\n\t\t\"node_modules/mocha/node_modules/escape-string-regexp\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/glob\": {\n\t\t\t\"version\": \"7.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"fs.realpath\": \"^1.0.0\",\n\t\t\t\t\"inflight\": \"^1.0.4\",\n\t\t\t\t\"inherits\": \"2\",\n\t\t\t\t\"minimatch\": \"^3.0.4\",\n\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\"path-is-absolute\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/glob/node_modules/minimatch\": {\n\t\t\t\"version\": \"3.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"brace-expansion\": \"^1.1.7\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/has-flag\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/js-yaml\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/minimatch\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"brace-expansion\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"balanced-match\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/mocha/node_modules/ms\": {\n\t\t\t\"version\": \"2.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==\"\n\t\t},\n\t\t\"node_modules/mocha/node_modules/supports-color\": {\n\t\t\t\"version\": \"8.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/ms\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==\"\n\t\t},\n\t\t\"node_modules/nanoid\": {\n\t\t\t\"version\": \"3.3.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz\",\n\t\t\t\"integrity\": \"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==\",\n\t\t\t\"bin\": {\n\t\t\t\t\"nanoid\": \"bin/nanoid.cjs\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^10 || ^12 || ^13.7 || ^14 || >=15.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/natural-compare\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/nice-try\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/node-releases\": {\n\t\t\t\"version\": \"2.0.14\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz\",\n\t\t\t\"integrity\": \"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/normalize-package-data\": {\n\t\t\t\"version\": \"2.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"hosted-git-info\": \"^2.1.4\",\n\t\t\t\t\"resolve\": \"^1.10.0\",\n\t\t\t\t\"semver\": \"2 || 3 || 4 || 5\",\n\t\t\t\t\"validate-npm-package-license\": \"^3.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/normalize-package-data/node_modules/semver\": {\n\t\t\t\"version\": \"5.7.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz\",\n\t\t\t\"integrity\": \"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"semver\": \"bin/semver\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/normalize-path\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all\": {\n\t\t\t\"version\": \"4.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^3.2.1\",\n\t\t\t\t\"chalk\": \"^2.4.1\",\n\t\t\t\t\"cross-spawn\": \"^6.0.5\",\n\t\t\t\t\"memorystream\": \"^0.3.1\",\n\t\t\t\t\"minimatch\": \"^3.0.4\",\n\t\t\t\t\"pidtree\": \"^0.3.0\",\n\t\t\t\t\"read-pkg\": \"^3.0.0\",\n\t\t\t\t\"shell-quote\": \"^1.6.1\",\n\t\t\t\t\"string.prototype.padend\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"npm-run-all\": \"bin/npm-run-all/index.js\",\n\t\t\t\t\"run-p\": \"bin/run-p/index.js\",\n\t\t\t\t\"run-s\": \"bin/run-s/index.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all/node_modules/cross-spawn\": {\n\t\t\t\"version\": \"6.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"nice-try\": \"^1.0.4\",\n\t\t\t\t\"path-key\": \"^2.0.1\",\n\t\t\t\t\"semver\": \"^5.5.0\",\n\t\t\t\t\"shebang-command\": \"^1.2.0\",\n\t\t\t\t\"which\": \"^1.2.9\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4.8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all/node_modules/path-key\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all/node_modules/semver\": {\n\t\t\t\"version\": \"5.7.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz\",\n\t\t\t\"integrity\": \"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"semver\": \"bin/semver\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all/node_modules/shebang-command\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"shebang-regex\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/npm-run-all/node_modules/shebang-regex\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/nth-check\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"boolbase\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/fb55/nth-check?sponsor=1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/object-inspect\": {\n\t\t\t\"version\": \"1.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/object-keys\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/object.assign\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.2\",\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has-symbols\": \"^1.0.0\",\n\t\t\t\t\"object-keys\": \"^1.0.11\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/once\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/once/-/once-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"wrappy\": \"1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/openapi-response-validator\": {\n\t\t\t\"version\": \"3.8.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-response-validator/-/openapi-response-validator-3.8.2.tgz\",\n\t\t\t\"integrity\": \"sha512-SZY8uHRcphr/4SdzvLDTyJ7P/f34E/ApCnp2A3S0cG1FkESa5qPg+4bA7z1YLsr1IglimdP+fVGA68aMLNk9mg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ajv\": \"^6.5.4\",\n\t\t\t\t\"openapi-types\": \"1.3.5\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/openapi-schema-validator\": {\n\t\t\t\"version\": \"3.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-3.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ajv\": \"^6.5.2\",\n\t\t\t\t\"lodash.merge\": \"^4.6.1\",\n\t\t\t\t\"openapi-types\": \"1.3.4\",\n\t\t\t\t\"swagger-schema-official\": \"2.0.0-bab6bed\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/openapi-schema-validator/node_modules/openapi-types\": {\n\t\t\t\"version\": \"1.3.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.4.tgz\",\n\t\t\t\"integrity\": \"sha512-h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/openapi-types\": {\n\t\t\t\"version\": \"1.3.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz\",\n\t\t\t\"integrity\": \"sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/openapi-validator\": {\n\t\t\t\"version\": \"0.13.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-validator/-/openapi-validator-0.13.0.tgz\",\n\t\t\t\"integrity\": \"sha512-o8Ft1NdSkhHiOwHrkD4u2o5ud5G7FfjubX6vPtBscVSZEKPYcQpr21gZ+rfWeY1MCHdxYaqXJLCGn/78VahrUw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"combos\": \"^0.2.0\",\n\t\t\t\t\"fs-extra\": \"^9.0.0\",\n\t\t\t\t\"js-yaml\": \"^3.13.1\",\n\t\t\t\t\"openapi-response-validator\": \"^3.8.1\",\n\t\t\t\t\"openapi-schema-validator\": \"^3.0.3\",\n\t\t\t\t\"path-parser\": \"^6.1.0\",\n\t\t\t\t\"typeof\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/optionator\": {\n\t\t\t\"version\": \"0.9.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz\",\n\t\t\t\"integrity\": \"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@aashutoshrathi/word-wrap\": \"^1.2.3\",\n\t\t\t\t\"deep-is\": \"^0.1.3\",\n\t\t\t\t\"fast-levenshtein\": \"^2.0.6\",\n\t\t\t\t\"levn\": \"^0.4.1\",\n\t\t\t\t\"prelude-ls\": \"^1.2.1\",\n\t\t\t\t\"type-check\": \"^0.4.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/p-limit\": {\n\t\t\t\"version\": \"2.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-try\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/p-locate\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-limit\": \"^3.0.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/p-locate/node_modules/p-limit\": {\n\t\t\t\"version\": \"3.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"yocto-queue\": \"^0.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/p-try\": {\n\t\t\t\"version\": \"2.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/parent-module\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"callsites\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/parse-json\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"error-ex\": \"^1.3.1\",\n\t\t\t\t\"json-parse-better-errors\": \"^1.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/path-exists\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/path-is-absolute\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-F0uSaHNVNP+8es5r9TpanhtcX18=\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/path-key\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/path-parse\": {\n\t\t\t\"version\": \"1.0.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz\",\n\t\t\t\"integrity\": \"sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/path-parser\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-parser/-/path-parser-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nAB6J73z2rFcQP+870OHhpkHFj5kO4rPLc2Ol4Y3Ale7F6Hk1/cPKp7cQ8RznKF8FOSvu+YR9Xc6Gafk7DlpYA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"search-params\": \"3.0.0\",\n\t\t\t\t\"tslib\": \"^1.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/path-type\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"pify\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/pathval\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/picocolors\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/picomatch\": {\n\t\t\t\"version\": \"2.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/pidtree\": {\n\t\t\t\"version\": \"0.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"pidtree\": \"bin/pidtree.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/pify\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/pluralize\": {\n\t\t\t\"version\": \"8.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/postcss-selector-parser\": {\n\t\t\t\"version\": \"6.0.16\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz\",\n\t\t\t\"integrity\": \"sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"cssesc\": \"^3.0.0\",\n\t\t\t\t\"util-deprecate\": \"^1.0.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/prelude-ls\": {\n\t\t\t\"version\": \"1.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/punycode\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/qs\": {\n\t\t\t\"version\": \"6.10.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz\",\n\t\t\t\"integrity\": \"sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"side-channel\": \"^1.0.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/queue-microtask\": {\n\t\t\t\"version\": \"1.2.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz\",\n\t\t\t\"integrity\": \"sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/feross\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"patreon\",\n\t\t\t\t\t\"url\": \"https://www.patreon.com/feross\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"consulting\",\n\t\t\t\t\t\"url\": \"https://feross.org/support\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"node_modules/rambda\": {\n\t\t\t\"version\": \"7.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/randombytes\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"safe-buffer\": \"^5.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"load-json-file\": \"^4.0.0\",\n\t\t\t\t\"normalize-package-data\": \"^2.3.2\",\n\t\t\t\t\"path-type\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up\": {\n\t\t\t\"version\": \"7.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"find-up\": \"^4.1.0\",\n\t\t\t\t\"read-pkg\": \"^5.2.0\",\n\t\t\t\t\"type-fest\": \"^0.8.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/find-up\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"locate-path\": \"^5.0.0\",\n\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/locate-path\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-locate\": \"^4.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/p-locate\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-limit\": \"^2.2.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/parse-json\": {\n\t\t\t\"version\": \"5.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@babel/code-frame\": \"^7.0.0\",\n\t\t\t\t\"error-ex\": \"^1.3.1\",\n\t\t\t\t\"json-parse-even-better-errors\": \"^2.3.0\",\n\t\t\t\t\"lines-and-columns\": \"^1.1.6\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/read-pkg\": {\n\t\t\t\"version\": \"5.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@types/normalize-package-data\": \"^2.4.0\",\n\t\t\t\t\"normalize-package-data\": \"^2.5.0\",\n\t\t\t\t\"parse-json\": \"^5.0.0\",\n\t\t\t\t\"type-fest\": \"^0.6.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest\": {\n\t\t\t\"version\": \"0.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/read-pkg-up/node_modules/type-fest\": {\n\t\t\t\"version\": \"0.8.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz\",\n\t\t\t\"integrity\": \"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/readable-stream\": {\n\t\t\t\"version\": \"3.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"inherits\": \"^2.0.3\",\n\t\t\t\t\"string_decoder\": \"^1.1.1\",\n\t\t\t\t\"util-deprecate\": \"^1.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 6\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/readdirp\": {\n\t\t\t\"version\": \"3.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"picomatch\": \"^2.2.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/regexp-tree\": {\n\t\t\t\"version\": \"0.1.27\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz\",\n\t\t\t\"integrity\": \"sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"regexp-tree\": \"bin/regexp-tree\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/regjsparser\": {\n\t\t\t\"version\": \"0.10.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"jsesc\": \"~0.5.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"regjsparser\": \"bin/parser\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/regjsparser/node_modules/jsesc\": {\n\t\t\t\"version\": \"0.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"jsesc\": \"bin/jsesc\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/require-directory\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha1-jGStX9MNqxyXbiNE/+f3kqam30I=\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/require-main-filename\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/requireindex\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=0.10.5\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/resolve\": {\n\t\t\t\"version\": \"1.22.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz\",\n\t\t\t\"integrity\": \"sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-core-module\": \"^2.13.0\",\n\t\t\t\t\"path-parse\": \"^1.0.7\",\n\t\t\t\t\"supports-preserve-symlinks-flag\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"resolve\": \"bin/resolve\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ljharb\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/resolve-from\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/resolve-pkg-maps\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/privatenumber/resolve-pkg-maps?sponsor=1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/reusify\": {\n\t\t\t\"version\": \"1.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"iojs\": \">=1.0.0\",\n\t\t\t\t\"node\": \">=0.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/rimraf\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"glob\": \"^7.1.3\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"rimraf\": \"bin.js\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/isaacs\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/run-parallel\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/feross\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"patreon\",\n\t\t\t\t\t\"url\": \"https://www.patreon.com/feross\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"consulting\",\n\t\t\t\t\t\"url\": \"https://feross.org/support\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"dependencies\": {\n\t\t\t\t\"queue-microtask\": \"^1.2.2\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/safe-buffer\": {\n\t\t\t\"version\": \"5.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==\"\n\t\t},\n\t\t\"node_modules/safe-regex\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"regexp-tree\": \"~0.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/search-params\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/search-params/-/search-params-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-8CYNl/bjkEhXWbDTU/K7c2jQtrnqEffIPyOLMqygW/7/b+ym8UtQumcAZjOfMLjZKR6AxK5tOr9fChbQZCzPqg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/semver\": {\n\t\t\t\"version\": \"7.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-7.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"lru-cache\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"semver\": \"bin/semver.js\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/serialize-javascript\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"randombytes\": \"^2.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/set-blocking\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-BF+XgtARrppoA93TgrJDkrPYkPc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/shebang-command\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"shebang-regex\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/shebang-regex\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/shell-quote\": {\n\t\t\t\"version\": \"1.7.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/side-channel\": {\n\t\t\t\"version\": \"1.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"call-bind\": \"^1.0.0\",\n\t\t\t\t\"get-intrinsic\": \"^1.0.2\",\n\t\t\t\t\"object-inspect\": \"^1.9.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/side-channel/node_modules/object-inspect\": {\n\t\t\t\"version\": \"1.12.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/slash\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/spdx-correct\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"spdx-expression-parse\": \"^3.0.0\",\n\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/spdx-exceptions\": {\n\t\t\t\"version\": \"2.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/spdx-expression-parse\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"spdx-exceptions\": \"^2.1.0\",\n\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/spdx-license-ids\": {\n\t\t\t\"version\": \"3.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/sprintf-js\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/string_decoder\": {\n\t\t\t\"version\": \"1.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"safe-buffer\": \"~5.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string-width\": {\n\t\t\t\"version\": \"4.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"emoji-regex\": \"^8.0.0\",\n\t\t\t\t\"is-fullwidth-code-point\": \"^3.0.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string-width/node_modules/strip-ansi\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-regex\": \"^5.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string.prototype.padend\": {\n\t\t\t\"version\": \"3.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.0-next.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string.prototype.trimend\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string.prototype.trimleft\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\",\n\t\t\t\t\"string.prototype.trimstart\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string.prototype.trimright\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\",\n\t\t\t\t\"string.prototype.trimend\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/string.prototype.trimstart\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/strip-ansi\": {\n\t\t\t\"version\": \"6.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-regex\": \"^5.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/strip-bom\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/strip-indent\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"min-indent\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/strip-json-comments\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/superagent\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"component-emitter\": \"^1.3.0\",\n\t\t\t\t\"cookiejar\": \"^2.1.2\",\n\t\t\t\t\"debug\": \"^4.1.1\",\n\t\t\t\t\"fast-safe-stringify\": \"^2.0.7\",\n\t\t\t\t\"form-data\": \"^3.0.0\",\n\t\t\t\t\"formidable\": \"^1.2.2\",\n\t\t\t\t\"methods\": \"^1.1.2\",\n\t\t\t\t\"mime\": \"^2.4.6\",\n\t\t\t\t\"qs\": \"^6.9.4\",\n\t\t\t\t\"readable-stream\": \"^3.6.0\",\n\t\t\t\t\"semver\": \"^7.3.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/supertest\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supertest/-/supertest-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-2JAWpPrUOZF4hHH5ZTCN2xjKXvJS3AEwPNXl0HUseHsfcXFvMy9kcsufIHCNAmQ5hlGCvgeAqaR5PBEouN3hlQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"methods\": \"1.1.2\",\n\t\t\t\t\"superagent\": \"6.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/supports-color\": {\n\t\t\t\"version\": \"5.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"has-flag\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/supports-preserve-symlinks-flag\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.4\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ljharb\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-combine\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nVQPzSGixSJ6U3BSTBYswIbamumNCz1ZXPqnCrXYz6BHlSeOtfGKuyZ+sAWtpOepUFuOu93x+VOIzAxLKK6xYw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"json-schema-ref-parser\": \"^9.0.9\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"minimist\": \"^1.2.5\",\n\t\t\t\t\"swagger-parser\": \"^10.0.3\",\n\t\t\t\t\"traverse\": \"^0.6.6\",\n\t\t\t\t\"url-join\": \"^4.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"swagger-combine\": \"bin/swagger-combine\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-combine/node_modules/argparse\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/swagger-combine/node_modules/js-yaml\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"js-yaml\": \"bin/js-yaml.js\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-parser\": {\n\t\t\t\"version\": \"10.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/swagger-parser\": \"10.0.3\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-parser/node_modules/@apidevtools/swagger-parser\": {\n\t\t\t\"version\": \"10.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"^9.0.6\",\n\t\t\t\t\"@apidevtools/openapi-schemas\": \"^2.0.4\",\n\t\t\t\t\"@apidevtools/swagger-methods\": \"^3.0.2\",\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"z-schema\": \"^5.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-parser/node_modules/z-schema\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/z-schema/-/z-schema-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Gp8xU2lULhREqTWj9t4BEAeA7M835n4fWJ9KjGWksV3wmLUdOJo2hAr+QYvkVZIGOOTyeN274g1f95dKRsgYgQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"lodash.get\": \"^4.4.2\",\n\t\t\t\t\"lodash.isequal\": \"^4.5.0\",\n\t\t\t\t\"validator\": \"^13.6.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"z-schema\": \"bin/z-schema\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.0.0\"\n\t\t\t},\n\t\t\t\"optionalDependencies\": {\n\t\t\t\t\"commander\": \"^2.7.1\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/swagger-schema-official\": {\n\t\t\t\"version\": \"2.0.0-bab6bed\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz\",\n\t\t\t\"integrity\": \"sha1-cAcEaNbSl3ylI3suUZyn0Gouo/0=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/text-table\": {\n\t\t\t\"version\": \"0.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/to-regex-range\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"is-number\": \"^7.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/traverse\": {\n\t\t\t\"version\": \"0.6.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz\",\n\t\t\t\"integrity\": \"sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/tslib\": {\n\t\t\t\"version\": \"1.14.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/tsutils\": {\n\t\t\t\"version\": \"3.21.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz\",\n\t\t\t\"integrity\": \"sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"tslib\": \"^1.8.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 6\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"typescript\": \">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/type-check\": {\n\t\t\t\"version\": \"0.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"prelude-ls\": \"^1.2.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.8.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/type-detect\": {\n\t\t\t\"version\": \"4.0.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz\",\n\t\t\t\"integrity\": \"sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/type-fest\": {\n\t\t\t\"version\": \"0.20.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/sindresorhus\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/typeof\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/typeof/-/typeof-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/typescript\": {\n\t\t\t\"version\": \"5.4.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"peer\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"tsc\": \"bin/tsc\",\n\t\t\t\t\"tsserver\": \"bin/tsserver\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=14.17\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/universalify\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 10.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/upath\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/upath/-/upath-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=4\",\n\t\t\t\t\"yarn\": \"*\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/update-browserslist-db\": {\n\t\t\t\"version\": \"1.0.13\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz\",\n\t\t\t\"integrity\": \"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"opencollective\",\n\t\t\t\t\t\"url\": \"https://opencollective.com/browserslist\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"tidelift\",\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/npm/browserslist\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"type\": \"github\",\n\t\t\t\t\t\"url\": \"https://github.com/sponsors/ai\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"dependencies\": {\n\t\t\t\t\"escalade\": \"^3.1.1\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"update-browserslist-db\": \"cli.js\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"browserslist\": \">= 4.21.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/uri-js\": {\n\t\t\t\"version\": \"4.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"punycode\": \"^2.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/url-join\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/util-deprecate\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/validate-npm-package-license\": {\n\t\t\t\"version\": \"3.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"spdx-correct\": \"^3.0.0\",\n\t\t\t\t\"spdx-expression-parse\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/validator\": {\n\t\t\t\"version\": \"13.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/validator/-/validator-13.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 0.10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/vue-eslint-parser\": {\n\t\t\t\"version\": \"9.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"eslint-scope\": \"^7.1.1\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\",\n\t\t\t\t\"espree\": \"^9.3.1\",\n\t\t\t\t\"esquery\": \"^1.4.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"semver\": \"^7.3.6\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/mysticatea\"\n\t\t\t},\n\t\t\t\"peerDependencies\": {\n\t\t\t\t\"eslint\": \">=6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/which\": {\n\t\t\t\"version\": \"1.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/which/-/which-1.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"isexe\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"which\": \"bin/which\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/which-module\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/workerpool\": {\n\t\t\t\"version\": \"6.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==\"\n\t\t},\n\t\t\"node_modules/wrap-ansi\": {\n\t\t\t\"version\": \"7.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": \"^4.0.0\",\n\t\t\t\t\"string-width\": \"^4.1.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/wrap-ansi/node_modules/ansi-styles\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=8\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/wrap-ansi/node_modules/color-convert\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/wrap-ansi/node_modules/color-name\": {\n\t\t\t\"version\": \"1.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\"\n\t\t},\n\t\t\"node_modules/wrappy\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=\"\n\t\t},\n\t\t\"node_modules/xml-name-validator\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=12\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/y18n\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/yallist\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node_modules/yaml\": {\n\t\t\t\"version\": \"2.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"bin\": {\n\t\t\t\t\"yaml\": \"bin.mjs\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">= 14\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yaml-eslint-parser\": {\n\t\t\t\"version\": \"1.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.0.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"yaml\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \"^14.17.0 || >=16.0.0\"\n\t\t\t},\n\t\t\t\"funding\": {\n\t\t\t\t\"url\": \"https://github.com/sponsors/ota-meshi\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs\": {\n\t\t\t\"version\": \"16.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"cliui\": \"^7.0.2\",\n\t\t\t\t\"escalade\": \"^3.1.1\",\n\t\t\t\t\"get-caller-file\": \"^2.0.5\",\n\t\t\t\t\"require-directory\": \"^2.1.1\",\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"y18n\": \"^5.0.5\",\n\t\t\t\t\"yargs-parser\": \"^20.2.2\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs-parser\": {\n\t\t\t\"version\": \"20.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs-unparser\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==\",\n\t\t\t\"dependencies\": {\n\t\t\t\t\"camelcase\": \"^6.0.0\",\n\t\t\t\t\"decamelize\": \"^4.0.0\",\n\t\t\t\t\"flat\": \"^5.0.2\",\n\t\t\t\t\"is-plain-obj\": \"^2.1.0\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs-unparser/node_modules/camelcase\": {\n\t\t\t\"version\": \"6.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs-unparser/node_modules/decamelize\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yargs/node_modules/y18n\": {\n\t\t\t\"version\": \"5.0.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz\",\n\t\t\t\"integrity\": \"sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/yocto-queue\": {\n\t\t\t\"version\": \"0.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==\",\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=10\"\n\t\t\t}\n\t\t},\n\t\t\"node_modules/z-schema\": {\n\t\t\t\"version\": \"4.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"dependencies\": {\n\t\t\t\t\"lodash.get\": \"^4.4.2\",\n\t\t\t\t\"lodash.isequal\": \"^4.5.0\",\n\t\t\t\t\"validator\": \"^13.6.0\"\n\t\t\t},\n\t\t\t\"bin\": {\n\t\t\t\t\"z-schema\": \"bin/z-schema\"\n\t\t\t},\n\t\t\t\"engines\": {\n\t\t\t\t\"node\": \">=6.0.0\"\n\t\t\t},\n\t\t\t\"optionalDependencies\": {\n\t\t\t\t\"commander\": \"^2.7.1\"\n\t\t\t}\n\t\t}\n\t},\n\t\"dependencies\": {\n\t\t\"@aashutoshrathi/word-wrap\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@apidevtools/json-schema-ref-parser\": {\n\t\t\t\"version\": \"9.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz\",\n\t\t\t\"integrity\": \"sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"js-yaml\": \"^3.13.1\"\n\t\t\t}\n\t\t},\n\t\t\"@apidevtools/openapi-schemas\": {\n\t\t\t\"version\": \"2.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@apidevtools/swagger-cli\": {\n\t\t\t\"version\": \"4.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-cli/-/swagger-cli-4.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-hdDT3B6GLVovCsRZYDi3+wMcB1HfetTU20l2DC8zD3iFRNMC6QNAZG5fo/6PYeHWBEv7ri4MvnlKodhNB0nt7g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@apidevtools/swagger-parser\": \"^10.0.1\",\n\t\t\t\t\"chalk\": \"^4.1.0\",\n\t\t\t\t\"js-yaml\": \"^3.14.0\",\n\t\t\t\t\"yargs\": \"^15.4.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": {\n\t\t\t\t\t\"version\": \"4.2.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"@types/color-name\": \"^1.1.1\",\n\t\t\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"chalk\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"cliui\": {\n\t\t\t\t\t\"version\": \"6.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\t\t\"strip-ansi\": \"^6.0.0\",\n\t\t\t\t\t\t\"wrap-ansi\": \"^6.2.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-convert\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-name\": {\n\t\t\t\t\t\"version\": \"1.1.4\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"emoji-regex\": {\n\t\t\t\t\t\"version\": \"8.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"find-up\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"locate-path\": \"^5.0.0\",\n\t\t\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"has-flag\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"is-fullwidth-code-point\": {\n\t\t\t\t\t\"version\": \"3.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"3.14.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^1.0.7\",\n\t\t\t\t\t\t\"esprima\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"locate-path\": {\n\t\t\t\t\t\"version\": \"5.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"p-locate\": \"^4.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"p-locate\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"p-limit\": \"^2.2.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"path-exists\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"string-width\": {\n\t\t\t\t\t\"version\": \"4.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"emoji-regex\": \"^8.0.0\",\n\t\t\t\t\t\t\"is-fullwidth-code-point\": \"^3.0.0\",\n\t\t\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"strip-ansi\": {\n\t\t\t\t\t\"version\": \"6.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-regex\": \"^5.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"supports-color\": {\n\t\t\t\t\t\"version\": \"7.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"wrap-ansi\": {\n\t\t\t\t\t\"version\": \"6.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-styles\": \"^4.0.0\",\n\t\t\t\t\t\t\"string-width\": \"^4.1.0\",\n\t\t\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"yargs\": {\n\t\t\t\t\t\"version\": \"15.4.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"cliui\": \"^6.0.0\",\n\t\t\t\t\t\t\"decamelize\": \"^1.2.0\",\n\t\t\t\t\t\t\"find-up\": \"^4.1.0\",\n\t\t\t\t\t\t\"get-caller-file\": \"^2.0.1\",\n\t\t\t\t\t\t\"require-directory\": \"^2.1.1\",\n\t\t\t\t\t\t\"require-main-filename\": \"^2.0.0\",\n\t\t\t\t\t\t\"set-blocking\": \"^2.0.0\",\n\t\t\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\t\t\"which-module\": \"^2.0.0\",\n\t\t\t\t\t\t\"y18n\": \"^4.0.0\",\n\t\t\t\t\t\t\"yargs-parser\": \"^18.1.2\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"yargs-parser\": {\n\t\t\t\t\t\"version\": \"18.1.3\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"camelcase\": \"^5.0.0\",\n\t\t\t\t\t\t\"decamelize\": \"^1.2.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"@apidevtools/swagger-methods\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@apidevtools/swagger-parser\": {\n\t\t\t\"version\": \"10.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"^9.0.6\",\n\t\t\t\t\"@apidevtools/openapi-schemas\": \"^2.0.4\",\n\t\t\t\t\"@apidevtools/swagger-methods\": \"^3.0.2\",\n\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"z-schema\": \"^4.2.3\"\n\t\t\t}\n\t\t},\n\t\t\"@babel/code-frame\": {\n\t\t\t\"version\": \"7.24.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz\",\n\t\t\t\"integrity\": \"sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@babel/highlight\": \"^7.24.2\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"@babel/helper-validator-identifier\": {\n\t\t\t\"version\": \"7.22.20\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz\",\n\t\t\t\"integrity\": \"sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@babel/highlight\": {\n\t\t\t\"version\": \"7.24.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@babel/helper-validator-identifier\": \"^7.22.20\",\n\t\t\t\t\"chalk\": \"^2.4.2\",\n\t\t\t\t\"js-tokens\": \"^4.0.0\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"@es-joy/jsdoccomment\": {\n\t\t\t\"version\": \"0.42.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"comment-parser\": \"1.4.1\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"jsdoc-type-pratt-parser\": \"~4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"@eslint-community/eslint-utils\": {\n\t\t\t\"version\": \"4.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\"\n\t\t\t}\n\t\t},\n\t\t\"@eslint-community/regexpp\": {\n\t\t\t\"version\": \"4.10.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@eslint/eslintrc\": {\n\t\t\t\"version\": \"2.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"ajv\": \"^6.12.4\",\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"espree\": \"^9.6.0\",\n\t\t\t\t\"globals\": \"^13.19.0\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"import-fresh\": \"^3.2.1\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"strip-json-comments\": \"^3.1.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"@eslint/js\": {\n\t\t\t\"version\": \"8.57.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@humanwhocodes/config-array\": {\n\t\t\t\"version\": \"0.11.14\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz\",\n\t\t\t\"integrity\": \"sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@humanwhocodes/object-schema\": \"^2.0.2\",\n\t\t\t\t\"debug\": \"^4.3.1\",\n\t\t\t\t\"minimatch\": \"^3.0.5\"\n\t\t\t}\n\t\t},\n\t\t\"@humanwhocodes/module-importer\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@humanwhocodes/object-schema\": {\n\t\t\t\"version\": \"2.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@jsdevtools/ono\": {\n\t\t\t\"version\": \"7.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@mdn/browser-compat-data\": {\n\t\t\t\"version\": \"5.5.22\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz\",\n\t\t\t\"integrity\": \"sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@nodelib/fs.scandir\": {\n\t\t\t\"version\": \"2.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@nodelib/fs.stat\": \"2.0.5\",\n\t\t\t\t\"run-parallel\": \"^1.1.9\"\n\t\t\t}\n\t\t},\n\t\t\"@nodelib/fs.stat\": {\n\t\t\t\"version\": \"2.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@nodelib/fs.walk\": {\n\t\t\t\"version\": \"1.2.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz\",\n\t\t\t\"integrity\": \"sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@nodelib/fs.scandir\": \"2.1.5\",\n\t\t\t\t\"fastq\": \"^1.6.0\"\n\t\t\t}\n\t\t},\n\t\t\"@types/color-name\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@types/json-schema\": {\n\t\t\t\"version\": \"7.0.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz\",\n\t\t\t\"integrity\": \"sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@types/normalize-package-data\": {\n\t\t\t\"version\": \"2.4.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz\",\n\t\t\t\"integrity\": \"sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@types/semver\": {\n\t\t\t\"version\": \"7.5.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz\",\n\t\t\t\"integrity\": \"sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@typescript-eslint/scope-manager\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/visitor-keys\": \"5.62.0\"\n\t\t\t}\n\t\t},\n\t\t\"@typescript-eslint/types\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"@typescript-eslint/typescript-estree\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/visitor-keys\": \"5.62.0\",\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"globby\": \"^11.1.0\",\n\t\t\t\t\"is-glob\": \"^4.0.3\",\n\t\t\t\t\"semver\": \"^7.3.7\",\n\t\t\t\t\"tsutils\": \"^3.21.0\"\n\t\t\t}\n\t\t},\n\t\t\"@typescript-eslint/utils\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.2.0\",\n\t\t\t\t\"@types/json-schema\": \"^7.0.9\",\n\t\t\t\t\"@types/semver\": \"^7.3.12\",\n\t\t\t\t\"@typescript-eslint/scope-manager\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"@typescript-eslint/typescript-estree\": \"5.62.0\",\n\t\t\t\t\"eslint-scope\": \"^5.1.1\",\n\t\t\t\t\"semver\": \"^7.3.7\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-scope\": {\n\t\t\t\t\t\"version\": \"5.1.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"esrecurse\": \"^4.3.0\",\n\t\t\t\t\t\t\"estraverse\": \"^4.1.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"estraverse\": {\n\t\t\t\t\t\"version\": \"4.3.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"@typescript-eslint/visitor-keys\": {\n\t\t\t\"version\": \"5.62.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz\",\n\t\t\t\"integrity\": \"sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@typescript-eslint/types\": \"5.62.0\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\"\n\t\t\t}\n\t\t},\n\t\t\"@ungap/structured-clone\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"acorn\": {\n\t\t\t\"version\": \"8.11.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"acorn-jsx\": {\n\t\t\t\"version\": \"5.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {}\n\t\t},\n\t\t\"ajv\": {\n\t\t\t\"version\": \"6.12.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz\",\n\t\t\t\"integrity\": \"sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"fast-deep-equal\": \"^3.1.1\",\n\t\t\t\t\"fast-json-stable-stringify\": \"^2.0.0\",\n\t\t\t\t\"json-schema-traverse\": \"^0.4.1\",\n\t\t\t\t\"uri-js\": \"^4.2.2\"\n\t\t\t}\n\t\t},\n\t\t\"ansi-colors\": {\n\t\t\t\"version\": \"4.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==\"\n\t\t},\n\t\t\"ansi-regex\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==\"\n\t\t},\n\t\t\"ansi-styles\": {\n\t\t\t\"version\": \"3.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"color-convert\": \"^1.9.0\"\n\t\t\t}\n\t\t},\n\t\t\"anymatch\": {\n\t\t\t\"version\": \"3.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"normalize-path\": \"^3.0.0\",\n\t\t\t\t\"picomatch\": \"^2.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"api-testing\": {\n\t\t\t\"version\": \"1.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/api-testing/-/api-testing-1.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zcpMaH4gYgTmiTGJIsxQAXBdkATNufiqAMQF5KID/g7PvMH/dug1wVXN8yM7nQvWjoTzSP4+x9/tX2xyc4Px6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"chai\": \"^4.2.0\",\n\t\t\t\t\"supertest\": \"^5.0.0-0\"\n\t\t\t}\n\t\t},\n\t\t\"are-docs-informative\": {\n\t\t\t\"version\": \"0.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"argparse\": {\n\t\t\t\"version\": \"1.0.10\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz\",\n\t\t\t\"integrity\": \"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"sprintf-js\": \"~1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"array-union\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"assertion-error\": {\n\t\t\t\"version\": \"1.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"ast-metadata-inferer\": {\n\t\t\t\"version\": \"0.8.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@mdn/browser-compat-data\": \"^5.2.34\"\n\t\t\t}\n\t\t},\n\t\t\"asynckit\": {\n\t\t\t\"version\": \"0.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n\t\t\t\"integrity\": \"sha1-x57Zf380y48robyXkLzDZkdLS3k=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"at-least-node\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"balanced-match\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-ibTRmasr7kneFk6gK4nORi1xt2c=\"\n\t\t},\n\t\t\"binary-extensions\": {\n\t\t\t\"version\": \"2.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==\"\n\t\t},\n\t\t\"boolbase\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"brace-expansion\": {\n\t\t\t\"version\": \"1.1.11\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz\",\n\t\t\t\"integrity\": \"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"balanced-match\": \"^1.0.0\",\n\t\t\t\t\"concat-map\": \"0.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"braces\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/braces/-/braces-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"fill-range\": \"^7.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"browser-stdout\": {\n\t\t\t\"version\": \"1.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==\"\n\t\t},\n\t\t\"browserslist\": {\n\t\t\t\"version\": \"4.23.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"caniuse-lite\": \"^1.0.30001587\",\n\t\t\t\t\"electron-to-chromium\": \"^1.4.668\",\n\t\t\t\t\"node-releases\": \"^2.0.14\",\n\t\t\t\t\"update-browserslist-db\": \"^1.0.13\"\n\t\t\t}\n\t\t},\n\t\t\"browserslist-config-wikimedia\": {\n\t\t\t\"version\": \"0.6.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz\",\n\t\t\t\"integrity\": \"sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"builtin-modules\": {\n\t\t\t\"version\": \"3.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"builtins\": {\n\t\t\t\"version\": \"5.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"semver\": \"^7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"call-bind\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"get-intrinsic\": \"^1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"call-me-maybe\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-JtII6onje1y95gJQoV8DHBak1ms=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"callsites\": {\n\t\t\t\"version\": \"3.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"camelcase\": {\n\t\t\t\"version\": \"5.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"caniuse-lite\": {\n\t\t\t\"version\": \"1.0.30001611\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz\",\n\t\t\t\"integrity\": \"sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"chai\": {\n\t\t\t\"version\": \"4.3.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chai/-/chai-4.3.6.tgz\",\n\t\t\t\"integrity\": \"sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"assertion-error\": \"^1.1.0\",\n\t\t\t\t\"check-error\": \"^1.0.2\",\n\t\t\t\t\"deep-eql\": \"^3.0.1\",\n\t\t\t\t\"get-func-name\": \"^2.0.0\",\n\t\t\t\t\"loupe\": \"^2.3.1\",\n\t\t\t\t\"pathval\": \"^1.1.1\",\n\t\t\t\t\"type-detect\": \"^4.0.5\"\n\t\t\t}\n\t\t},\n\t\t\"chai-openapi-response-validator\": {\n\t\t\t\"version\": \"0.13.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chai-openapi-response-validator/-/chai-openapi-response-validator-0.13.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YnlUec1uYuOQ1ikWI5t4J+HIsULf2+NLYLi+YJUVbDllZw8Hk5kXIpyxzLeOcwL+G7tdtxyGlf8GBY3wGNNd6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"openapi-validator\": \"^0.13.0\"\n\t\t\t}\n\t\t},\n\t\t\"chalk\": {\n\t\t\t\"version\": \"2.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"ansi-styles\": \"^3.2.1\",\n\t\t\t\t\"escape-string-regexp\": \"^1.0.5\",\n\t\t\t\t\"supports-color\": \"^5.3.0\"\n\t\t\t}\n\t\t},\n\t\t\"check-error\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"chokidar\": {\n\t\t\t\"version\": \"3.5.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"anymatch\": \"~3.1.2\",\n\t\t\t\t\"braces\": \"~3.0.2\",\n\t\t\t\t\"fsevents\": \"~2.3.2\",\n\t\t\t\t\"glob-parent\": \"~5.1.2\",\n\t\t\t\t\"is-binary-path\": \"~2.1.0\",\n\t\t\t\t\"is-glob\": \"~4.0.1\",\n\t\t\t\t\"normalize-path\": \"~3.0.0\",\n\t\t\t\t\"readdirp\": \"~3.6.0\"\n\t\t\t}\n\t\t},\n\t\t\"ci-info\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"clean-regexp\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"escape-string-regexp\": \"^1.0.5\"\n\t\t\t}\n\t\t},\n\t\t\"cliui\": {\n\t\t\t\"version\": \"7.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\",\n\t\t\t\t\"wrap-ansi\": \"^7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"color-convert\": {\n\t\t\t\"version\": \"1.9.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz\",\n\t\t\t\"integrity\": \"sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"color-name\": \"1.1.3\"\n\t\t\t}\n\t\t},\n\t\t\"color-name\": {\n\t\t\t\"version\": \"1.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz\",\n\t\t\t\"integrity\": \"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"combined-stream\": {\n\t\t\t\"version\": \"1.0.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n\t\t\t\"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"delayed-stream\": \"~1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"combos\": {\n\t\t\t\"version\": \"0.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/combos/-/combos-0.2.0.tgz\",\n\t\t\t\"integrity\": \"sha1-3DHFqJm0IpPVX+GcBk0+biB7pPc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"commander\": {\n\t\t\t\"version\": \"2.20.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/commander/-/commander-2.20.3.tgz\",\n\t\t\t\"integrity\": \"sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"optional\": true\n\t\t},\n\t\t\"comment-parser\": {\n\t\t\t\"version\": \"1.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"component-emitter\": {\n\t\t\t\"version\": \"1.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"concat-map\": {\n\t\t\t\"version\": \"0.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=\"\n\t\t},\n\t\t\"cookiejar\": {\n\t\t\t\"version\": \"2.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"core-js-compat\": {\n\t\t\t\"version\": \"3.37.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz\",\n\t\t\t\"integrity\": \"sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"browserslist\": \"^4.23.0\"\n\t\t\t}\n\t\t},\n\t\t\"cross-spawn\": {\n\t\t\t\"version\": \"7.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"path-key\": \"^3.1.0\",\n\t\t\t\t\"shebang-command\": \"^2.0.0\",\n\t\t\t\t\"which\": \"^2.0.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"which\": {\n\t\t\t\t\t\"version\": \"2.0.2\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/which/-/which-2.0.2.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"isexe\": \"^2.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"cssesc\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"debug\": {\n\t\t\t\"version\": \"4.3.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz\",\n\t\t\t\"integrity\": \"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"ms\": \"2.1.2\"\n\t\t\t}\n\t\t},\n\t\t\"decamelize\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"deep-eql\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"type-detect\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"deep-is\": {\n\t\t\t\"version\": \"0.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"define-properties\": {\n\t\t\t\"version\": \"1.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"object-keys\": \"^1.0.12\"\n\t\t\t}\n\t\t},\n\t\t\"delayed-stream\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-3zrhmayt+31ECqrgsp4icrJOxhk=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"diff\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/diff/-/diff-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==\"\n\t\t},\n\t\t\"dir-glob\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"path-type\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"path-type\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"doctrine\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"esutils\": \"^2.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"electron-to-chromium\": {\n\t\t\t\"version\": \"1.4.740\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz\",\n\t\t\t\"integrity\": \"sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"emoji-regex\": {\n\t\t\t\"version\": \"8.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==\"\n\t\t},\n\t\t\"error-ex\": {\n\t\t\t\"version\": \"1.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"is-arrayish\": \"^0.2.1\"\n\t\t\t}\n\t\t},\n\t\t\"es-abstract\": {\n\t\t\t\"version\": \"1.17.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz\",\n\t\t\t\"integrity\": \"sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"es-to-primitive\": \"^1.2.1\",\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has\": \"^1.0.3\",\n\t\t\t\t\"has-symbols\": \"^1.0.1\",\n\t\t\t\t\"is-callable\": \"^1.1.5\",\n\t\t\t\t\"is-regex\": \"^1.0.5\",\n\t\t\t\t\"object-inspect\": \"^1.7.0\",\n\t\t\t\t\"object-keys\": \"^1.1.1\",\n\t\t\t\t\"object.assign\": \"^4.1.0\",\n\t\t\t\t\"string.prototype.trimleft\": \"^2.1.1\",\n\t\t\t\t\"string.prototype.trimright\": \"^2.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"es-to-primitive\": {\n\t\t\t\"version\": \"1.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"is-callable\": \"^1.1.4\",\n\t\t\t\t\"is-date-object\": \"^1.0.1\",\n\t\t\t\t\"is-symbol\": \"^1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"escalade\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==\"\n\t\t},\n\t\t\"escape-string-regexp\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"eslint\": {\n\t\t\t\"version\": \"8.57.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz\",\n\t\t\t\"integrity\": \"sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.2.0\",\n\t\t\t\t\"@eslint-community/regexpp\": \"^4.6.1\",\n\t\t\t\t\"@eslint/eslintrc\": \"^2.1.4\",\n\t\t\t\t\"@eslint/js\": \"8.57.0\",\n\t\t\t\t\"@humanwhocodes/config-array\": \"^0.11.14\",\n\t\t\t\t\"@humanwhocodes/module-importer\": \"^1.0.1\",\n\t\t\t\t\"@nodelib/fs.walk\": \"^1.2.8\",\n\t\t\t\t\"@ungap/structured-clone\": \"^1.2.0\",\n\t\t\t\t\"ajv\": \"^6.12.4\",\n\t\t\t\t\"chalk\": \"^4.0.0\",\n\t\t\t\t\"cross-spawn\": \"^7.0.2\",\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"doctrine\": \"^3.0.0\",\n\t\t\t\t\"escape-string-regexp\": \"^4.0.0\",\n\t\t\t\t\"eslint-scope\": \"^7.2.2\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.4.3\",\n\t\t\t\t\"espree\": \"^9.6.1\",\n\t\t\t\t\"esquery\": \"^1.4.2\",\n\t\t\t\t\"esutils\": \"^2.0.2\",\n\t\t\t\t\"fast-deep-equal\": \"^3.1.3\",\n\t\t\t\t\"file-entry-cache\": \"^6.0.1\",\n\t\t\t\t\"find-up\": \"^5.0.0\",\n\t\t\t\t\"glob-parent\": \"^6.0.2\",\n\t\t\t\t\"globals\": \"^13.19.0\",\n\t\t\t\t\"graphemer\": \"^1.4.0\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"imurmurhash\": \"^0.1.4\",\n\t\t\t\t\"is-glob\": \"^4.0.0\",\n\t\t\t\t\"is-path-inside\": \"^3.0.3\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"json-stable-stringify-without-jsonify\": \"^1.0.1\",\n\t\t\t\t\"levn\": \"^0.4.1\",\n\t\t\t\t\"lodash.merge\": \"^4.6.2\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"optionator\": \"^0.9.3\",\n\t\t\t\t\"strip-ansi\": \"^6.0.1\",\n\t\t\t\t\"text-table\": \"^0.2.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": {\n\t\t\t\t\t\"version\": \"4.3.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"argparse\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"chalk\": {\n\t\t\t\t\t\"version\": \"4.1.2\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-convert\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-name\": {\n\t\t\t\t\t\"version\": \"1.1.4\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"escape-string-regexp\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"glob-parent\": {\n\t\t\t\t\t\"version\": \"6.0.2\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"is-glob\": \"^4.0.3\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"has-flag\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"supports-color\": {\n\t\t\t\t\t\"version\": \"7.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"eslint-compat-utils\": {\n\t\t\t\"version\": \"0.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"semver\": \"^7.5.4\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-config-wikimedia\": {\n\t\t\t\"version\": \"0.27.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz\",\n\t\t\t\"integrity\": \"sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"browserslist-config-wikimedia\": \"^0.6.1\",\n\t\t\t\t\"eslint\": \"^8.57.0\",\n\t\t\t\t\"eslint-plugin-compat\": \"^4.2.0\",\n\t\t\t\t\"eslint-plugin-es-x\": \"^7.6.0\",\n\t\t\t\t\"eslint-plugin-jest\": \"^27.9.0\",\n\t\t\t\t\"eslint-plugin-jsdoc\": \"48.2.1\",\n\t\t\t\t\"eslint-plugin-json-es\": \"^1.5.7\",\n\t\t\t\t\"eslint-plugin-mediawiki\": \"^0.6.0\",\n\t\t\t\t\"eslint-plugin-mocha\": \"^10.4.1\",\n\t\t\t\t\"eslint-plugin-n\": \"^16.6.2\",\n\t\t\t\t\"eslint-plugin-no-jquery\": \"^2.7.0\",\n\t\t\t\t\"eslint-plugin-qunit\": \"^8.1.1\",\n\t\t\t\t\"eslint-plugin-security\": \"^1.7.1\",\n\t\t\t\t\"eslint-plugin-unicorn\": \"^51.0.1\",\n\t\t\t\t\"eslint-plugin-vue\": \"^9.23.0\",\n\t\t\t\t\"eslint-plugin-wdio\": \"^8.24.12\",\n\t\t\t\t\"eslint-plugin-yml\": \"^1.13.2\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-compat\": {\n\t\t\t\"version\": \"4.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@mdn/browser-compat-data\": \"^5.3.13\",\n\t\t\t\t\"ast-metadata-inferer\": \"^0.8.0\",\n\t\t\t\t\"browserslist\": \"^4.21.10\",\n\t\t\t\t\"caniuse-lite\": \"^1.0.30001524\",\n\t\t\t\t\"find-up\": \"^5.0.0\",\n\t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n\t\t\t\t\"semver\": \"^7.5.4\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-es-x\": {\n\t\t\t\"version\": \"7.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.1.2\",\n\t\t\t\t\"@eslint-community/regexpp\": \"^4.6.0\",\n\t\t\t\t\"eslint-compat-utils\": \"^0.5.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-jest\": {\n\t\t\t\"version\": \"27.9.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@typescript-eslint/utils\": \"^5.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-jsdoc\": {\n\t\t\t\"version\": \"48.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@es-joy/jsdoccomment\": \"~0.42.0\",\n\t\t\t\t\"are-docs-informative\": \"^0.0.2\",\n\t\t\t\t\"comment-parser\": \"1.4.1\",\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"escape-string-regexp\": \"^4.0.0\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"semver\": \"^7.6.0\",\n\t\t\t\t\"spdx-expression-parse\": \"^4.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"escape-string-regexp\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"spdx-expression-parse\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"spdx-exceptions\": \"^2.1.0\",\n\t\t\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-json-es\": {\n\t\t\t\"version\": \"1.5.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.7.tgz\",\n\t\t\t\"integrity\": \"sha512-ehBHcCcJo4iViYx6vp3T+SmwzLIlVDzZNoVxN/txZIiPwDQ26mnYaN5iJ3imqN4l1b8z6rbxEH2kB9XDGxeU/w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\",\n\t\t\t\t\"espree\": \"^9.3.1\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-mediawiki\": {\n\t\t\t\"version\": \"0.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-plugin-vue\": \"^9.23.0\",\n\t\t\t\t\"upath\": \"^2.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-mocha\": {\n\t\t\t\"version\": \"10.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-utils\": \"^3.0.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"rambda\": \"^7.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-n\": {\n\t\t\t\"version\": \"16.6.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz\",\n\t\t\t\"integrity\": \"sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"builtins\": \"^5.0.1\",\n\t\t\t\t\"eslint-plugin-es-x\": \"^7.5.0\",\n\t\t\t\t\"get-tsconfig\": \"^4.7.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"ignore\": \"^5.2.4\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"is-core-module\": \"^2.12.1\",\n\t\t\t\t\"minimatch\": \"^3.1.2\",\n\t\t\t\t\"resolve\": \"^1.22.2\",\n\t\t\t\t\"semver\": \"^7.5.3\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-no-jquery\": {\n\t\t\t\"version\": \"2.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"eslint-plugin-qunit\": {\n\t\t\t\"version\": \"8.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-utils\": \"^3.0.0\",\n\t\t\t\t\"requireindex\": \"^1.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-security\": {\n\t\t\t\"version\": \"1.7.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz\",\n\t\t\t\"integrity\": \"sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"safe-regex\": \"^2.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-unicorn\": {\n\t\t\t\"version\": \"51.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@babel/helper-validator-identifier\": \"^7.22.20\",\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"@eslint/eslintrc\": \"^2.1.4\",\n\t\t\t\t\"ci-info\": \"^4.0.0\",\n\t\t\t\t\"clean-regexp\": \"^1.0.0\",\n\t\t\t\t\"core-js-compat\": \"^3.34.0\",\n\t\t\t\t\"esquery\": \"^1.5.0\",\n\t\t\t\t\"indent-string\": \"^4.0.0\",\n\t\t\t\t\"is-builtin-module\": \"^3.2.1\",\n\t\t\t\t\"jsesc\": \"^3.0.2\",\n\t\t\t\t\"pluralize\": \"^8.0.0\",\n\t\t\t\t\"read-pkg-up\": \"^7.0.1\",\n\t\t\t\t\"regexp-tree\": \"^0.1.27\",\n\t\t\t\t\"regjsparser\": \"^0.10.0\",\n\t\t\t\t\"semver\": \"^7.5.4\",\n\t\t\t\t\"strip-indent\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-vue\": {\n\t\t\t\"version\": \"9.25.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz\",\n\t\t\t\"integrity\": \"sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@eslint-community/eslint-utils\": \"^4.4.0\",\n\t\t\t\t\"globals\": \"^13.24.0\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"nth-check\": \"^2.1.1\",\n\t\t\t\t\"postcss-selector-parser\": \"^6.0.15\",\n\t\t\t\t\"semver\": \"^7.6.0\",\n\t\t\t\t\"vue-eslint-parser\": \"^9.4.2\",\n\t\t\t\t\"xml-name-validator\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-plugin-wdio\": {\n\t\t\t\"version\": \"8.24.12\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz\",\n\t\t\t\"integrity\": \"sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"eslint-plugin-yml\": {\n\t\t\t\"version\": \"1.14.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"debug\": \"^4.3.2\",\n\t\t\t\t\"eslint-compat-utils\": \"^0.5.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"natural-compare\": \"^1.4.0\",\n\t\t\t\t\"yaml-eslint-parser\": \"^1.2.1\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-scope\": {\n\t\t\t\"version\": \"7.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"esrecurse\": \"^4.3.0\",\n\t\t\t\t\"estraverse\": \"^5.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"eslint-utils\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^2.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"eslint-visitor-keys\": {\n\t\t\t\t\t\"version\": \"2.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"eslint-visitor-keys\": {\n\t\t\t\"version\": \"3.4.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz\",\n\t\t\t\"integrity\": \"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"espree\": {\n\t\t\t\"version\": \"9.6.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/espree/-/espree-9.6.1.tgz\",\n\t\t\t\"integrity\": \"sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"acorn\": \"^8.9.0\",\n\t\t\t\t\"acorn-jsx\": \"^5.3.2\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.4.1\"\n\t\t\t}\n\t\t},\n\t\t\"esprima\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"esquery\": {\n\t\t\t\"version\": \"1.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"estraverse\": \"^5.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"esrecurse\": {\n\t\t\t\"version\": \"4.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"estraverse\": \"^5.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"estraverse\": {\n\t\t\t\"version\": \"5.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"esutils\": {\n\t\t\t\"version\": \"2.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fast-deep-equal\": {\n\t\t\t\"version\": \"3.1.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz\",\n\t\t\t\"integrity\": \"sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fast-glob\": {\n\t\t\t\"version\": \"3.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@nodelib/fs.stat\": \"^2.0.2\",\n\t\t\t\t\"@nodelib/fs.walk\": \"^1.2.3\",\n\t\t\t\t\"glob-parent\": \"^5.1.2\",\n\t\t\t\t\"merge2\": \"^1.3.0\",\n\t\t\t\t\"micromatch\": \"^4.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"fast-json-stable-stringify\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fast-levenshtein\": {\n\t\t\t\"version\": \"2.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz\",\n\t\t\t\"integrity\": \"sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fast-safe-stringify\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fastq\": {\n\t\t\t\"version\": \"1.15.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz\",\n\t\t\t\"integrity\": \"sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"reusify\": \"^1.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"file-entry-cache\": {\n\t\t\t\"version\": \"6.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"flat-cache\": \"^3.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"fill-range\": {\n\t\t\t\"version\": \"7.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"to-regex-range\": \"^5.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"find-up\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"locate-path\": \"^6.0.0\",\n\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"flat\": {\n\t\t\t\"version\": \"5.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flat/-/flat-5.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==\"\n\t\t},\n\t\t\"flat-cache\": {\n\t\t\t\"version\": \"3.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"flatted\": \"^3.1.0\",\n\t\t\t\t\"rimraf\": \"^3.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"flatted\": {\n\t\t\t\"version\": \"3.2.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz\",\n\t\t\t\"integrity\": \"sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"form-data\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"asynckit\": \"^0.4.0\",\n\t\t\t\t\"combined-stream\": \"^1.0.8\",\n\t\t\t\t\"mime-types\": \"^2.1.12\"\n\t\t\t}\n\t\t},\n\t\t\"formidable\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"fs-extra\": {\n\t\t\t\"version\": \"9.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"at-least-node\": \"^1.0.0\",\n\t\t\t\t\"graceful-fs\": \"^4.2.0\",\n\t\t\t\t\"jsonfile\": \"^6.0.1\",\n\t\t\t\t\"universalify\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"fs.realpath\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-FQStJSMVjKpA20onh8sBQRmU6k8=\"\n\t\t},\n\t\t\"fsevents\": {\n\t\t\t\"version\": \"2.3.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz\",\n\t\t\t\"integrity\": \"sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==\",\n\t\t\t\"optional\": true\n\t\t},\n\t\t\"function-bind\": {\n\t\t\t\"version\": \"1.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"get-caller-file\": {\n\t\t\t\"version\": \"2.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==\"\n\t\t},\n\t\t\"get-func-name\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"get-intrinsic\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has\": \"^1.0.3\",\n\t\t\t\t\"has-symbols\": \"^1.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"get-tsconfig\": {\n\t\t\t\"version\": \"4.7.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz\",\n\t\t\t\"integrity\": \"sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"resolve-pkg-maps\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"glob\": {\n\t\t\t\"version\": \"7.2.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob/-/glob-7.2.3.tgz\",\n\t\t\t\"integrity\": \"sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"fs.realpath\": \"^1.0.0\",\n\t\t\t\t\"inflight\": \"^1.0.4\",\n\t\t\t\t\"inherits\": \"2\",\n\t\t\t\t\"minimatch\": \"^3.1.1\",\n\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\"path-is-absolute\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"glob-parent\": {\n\t\t\t\"version\": \"5.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"is-glob\": \"^4.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"globals\": {\n\t\t\t\"version\": \"13.24.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/globals/-/globals-13.24.0.tgz\",\n\t\t\t\"integrity\": \"sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"type-fest\": \"^0.20.2\"\n\t\t\t}\n\t\t},\n\t\t\"globby\": {\n\t\t\t\"version\": \"11.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/globby/-/globby-11.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"array-union\": \"^2.1.0\",\n\t\t\t\t\"dir-glob\": \"^3.0.1\",\n\t\t\t\t\"fast-glob\": \"^3.2.9\",\n\t\t\t\t\"ignore\": \"^5.2.0\",\n\t\t\t\t\"merge2\": \"^1.4.1\",\n\t\t\t\t\"slash\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"graceful-fs\": {\n\t\t\t\"version\": \"4.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"graphemer\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"has\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has/-/has-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"function-bind\": \"^1.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"has-flag\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-tdRU3CGZriJWmfNGfloH87lVuv0=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"has-symbols\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"hasown\": {\n\t\t\t\"version\": \"2.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"function-bind\": \"^1.1.2\"\n\t\t\t}\n\t\t},\n\t\t\"he\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/he/-/he-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==\"\n\t\t},\n\t\t\"hosted-git-info\": {\n\t\t\t\"version\": \"2.8.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz\",\n\t\t\t\"integrity\": \"sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"ignore\": {\n\t\t\t\"version\": \"5.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"import-fresh\": {\n\t\t\t\"version\": \"3.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"parent-module\": \"^1.0.0\",\n\t\t\t\t\"resolve-from\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"imurmurhash\": {\n\t\t\t\"version\": \"0.1.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz\",\n\t\t\t\"integrity\": \"sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"indent-string\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"inflight\": {\n\t\t\t\"version\": \"1.0.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz\",\n\t\t\t\"integrity\": \"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=\",\n\t\t\t\"requires\": {\n\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\"wrappy\": \"1\"\n\t\t\t}\n\t\t},\n\t\t\"inherits\": {\n\t\t\t\"version\": \"2.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==\"\n\t\t},\n\t\t\"is-arrayish\": {\n\t\t\t\"version\": \"0.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz\",\n\t\t\t\"integrity\": \"sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"is-binary-path\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"binary-extensions\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"is-builtin-module\": {\n\t\t\t\"version\": \"3.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"builtin-modules\": \"^3.3.0\"\n\t\t\t}\n\t\t},\n\t\t\"is-callable\": {\n\t\t\t\"version\": \"1.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"is-core-module\": {\n\t\t\t\"version\": \"2.13.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz\",\n\t\t\t\"integrity\": \"sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"hasown\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"is-date-object\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"is-extglob\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=\"\n\t\t},\n\t\t\"is-fullwidth-code-point\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==\"\n\t\t},\n\t\t\"is-glob\": {\n\t\t\t\"version\": \"4.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"is-extglob\": \"^2.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"is-number\": {\n\t\t\t\"version\": \"7.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==\"\n\t\t},\n\t\t\"is-path-inside\": {\n\t\t\t\"version\": \"3.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"is-plain-obj\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==\"\n\t\t},\n\t\t\"is-regex\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"has\": \"^1.0.3\"\n\t\t\t}\n\t\t},\n\t\t\"is-symbol\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"has-symbols\": \"^1.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"is-unicode-supported\": {\n\t\t\t\"version\": \"0.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==\"\n\t\t},\n\t\t\"isexe\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"js-tokens\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"js-yaml\": {\n\t\t\t\"version\": \"3.13.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz\",\n\t\t\t\"integrity\": \"sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"argparse\": \"^1.0.7\",\n\t\t\t\t\"esprima\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"jsdoc-type-pratt-parser\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"jsesc\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"json-parse-better-errors\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"json-parse-even-better-errors\": {\n\t\t\t\"version\": \"2.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"json-schema-ref-parser\": {\n\t\t\t\"version\": \"9.0.9\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz\",\n\t\t\t\"integrity\": \"sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"9.0.9\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/json-schema-ref-parser\": {\n\t\t\t\t\t\"version\": \"9.0.9\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\t\t\"@types/json-schema\": \"^7.0.6\",\n\t\t\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\t\t\"js-yaml\": \"^4.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"argparse\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"json-schema-traverse\": {\n\t\t\t\"version\": \"0.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"json-stable-stringify-without-jsonify\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"jsonfile\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"graceful-fs\": \"^4.1.6\",\n\t\t\t\t\"universalify\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"levn\": {\n\t\t\t\"version\": \"0.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/levn/-/levn-0.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"prelude-ls\": \"^1.2.1\",\n\t\t\t\t\"type-check\": \"~0.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"lines-and-columns\": {\n\t\t\t\"version\": \"1.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"load-json-file\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-L19Fq5HjMhYjT9U62rZo607AmTs=\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"graceful-fs\": \"^4.1.2\",\n\t\t\t\t\"parse-json\": \"^4.0.0\",\n\t\t\t\t\"pify\": \"^3.0.0\",\n\t\t\t\t\"strip-bom\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"locate-path\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"p-locate\": \"^5.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"lodash\": {\n\t\t\t\"version\": \"4.17.21\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz\",\n\t\t\t\"integrity\": \"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"lodash.get\": {\n\t\t\t\"version\": \"4.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz\",\n\t\t\t\"integrity\": \"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"lodash.isequal\": {\n\t\t\t\"version\": \"4.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz\",\n\t\t\t\"integrity\": \"sha1-QVxEePK8wwEgwizhDtMib30+GOA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"lodash.memoize\": {\n\t\t\t\"version\": \"4.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"lodash.merge\": {\n\t\t\t\"version\": \"4.6.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz\",\n\t\t\t\"integrity\": \"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"log-symbols\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"chalk\": \"^4.1.0\",\n\t\t\t\t\"is-unicode-supported\": \"^0.1.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": {\n\t\t\t\t\t\"version\": \"4.3.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"chalk\": {\n\t\t\t\t\t\"version\": \"4.1.2\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-styles\": \"^4.1.0\",\n\t\t\t\t\t\t\"supports-color\": \"^7.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-convert\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-name\": {\n\t\t\t\t\t\"version\": \"1.1.4\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\"\n\t\t\t\t},\n\t\t\t\t\"has-flag\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\"\n\t\t\t\t},\n\t\t\t\t\"supports-color\": {\n\t\t\t\t\t\"version\": \"7.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"loupe\": {\n\t\t\t\"version\": \"2.3.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz\",\n\t\t\t\"integrity\": \"sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"get-func-name\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"lru-cache\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"yallist\": \"^4.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"memorystream\": {\n\t\t\t\"version\": \"0.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz\",\n\t\t\t\"integrity\": \"sha1-htcJCzDORV1j+64S3aUaR93K+bI=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"merge2\": {\n\t\t\t\"version\": \"1.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"methods\": {\n\t\t\t\"version\": \"1.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz\",\n\t\t\t\"integrity\": \"sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"micromatch\": {\n\t\t\t\"version\": \"4.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"braces\": \"^3.0.2\",\n\t\t\t\t\"picomatch\": \"^2.3.1\"\n\t\t\t}\n\t\t},\n\t\t\"mime\": {\n\t\t\t\"version\": \"2.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime/-/mime-2.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"mime-db\": {\n\t\t\t\"version\": \"1.52.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz\",\n\t\t\t\"integrity\": \"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"mime-types\": {\n\t\t\t\"version\": \"2.1.35\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz\",\n\t\t\t\"integrity\": \"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"mime-db\": \"1.52.0\"\n\t\t\t}\n\t\t},\n\t\t\"min-indent\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"minimatch\": {\n\t\t\t\"version\": \"3.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"brace-expansion\": \"^1.1.7\"\n\t\t\t}\n\t\t},\n\t\t\"minimist\": {\n\t\t\t\"version\": \"1.2.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz\",\n\t\t\t\"integrity\": \"sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"mocha\": {\n\t\t\t\"version\": \"10.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"ansi-colors\": \"4.1.1\",\n\t\t\t\t\"browser-stdout\": \"1.3.1\",\n\t\t\t\t\"chokidar\": \"3.5.3\",\n\t\t\t\t\"debug\": \"4.3.4\",\n\t\t\t\t\"diff\": \"5.0.0\",\n\t\t\t\t\"escape-string-regexp\": \"4.0.0\",\n\t\t\t\t\"find-up\": \"5.0.0\",\n\t\t\t\t\"glob\": \"7.2.0\",\n\t\t\t\t\"he\": \"1.2.0\",\n\t\t\t\t\"js-yaml\": \"4.1.0\",\n\t\t\t\t\"log-symbols\": \"4.1.0\",\n\t\t\t\t\"minimatch\": \"5.0.1\",\n\t\t\t\t\"ms\": \"2.1.3\",\n\t\t\t\t\"nanoid\": \"3.3.3\",\n\t\t\t\t\"serialize-javascript\": \"6.0.0\",\n\t\t\t\t\"strip-json-comments\": \"3.1.1\",\n\t\t\t\t\"supports-color\": \"8.1.1\",\n\t\t\t\t\"workerpool\": \"6.2.1\",\n\t\t\t\t\"yargs\": \"16.2.0\",\n\t\t\t\t\"yargs-parser\": \"20.2.4\",\n\t\t\t\t\"yargs-unparser\": \"2.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\"\n\t\t\t\t},\n\t\t\t\t\"escape-string-regexp\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\"\n\t\t\t\t},\n\t\t\t\t\"glob\": {\n\t\t\t\t\t\"version\": \"7.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/glob/-/glob-7.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"fs.realpath\": \"^1.0.0\",\n\t\t\t\t\t\t\"inflight\": \"^1.0.4\",\n\t\t\t\t\t\t\"inherits\": \"2\",\n\t\t\t\t\t\t\"minimatch\": \"^3.0.4\",\n\t\t\t\t\t\t\"once\": \"^1.3.0\",\n\t\t\t\t\t\t\"path-is-absolute\": \"^1.0.0\"\n\t\t\t\t\t},\n\t\t\t\t\t\"dependencies\": {\n\t\t\t\t\t\t\"minimatch\": {\n\t\t\t\t\t\t\t\"version\": \"3.1.2\",\n\t\t\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz\",\n\t\t\t\t\t\t\t\"integrity\": \"sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==\",\n\t\t\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\t\t\"brace-expansion\": \"^1.1.7\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"has-flag\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\"\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"minimatch\": {\n\t\t\t\t\t\"version\": \"5.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"brace-expansion\": \"^2.0.1\"\n\t\t\t\t\t},\n\t\t\t\t\t\"dependencies\": {\n\t\t\t\t\t\t\"brace-expansion\": {\n\t\t\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz\",\n\t\t\t\t\t\t\t\"integrity\": \"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==\",\n\t\t\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\t\t\"balanced-match\": \"^1.0.0\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"ms\": {\n\t\t\t\t\t\"version\": \"2.1.3\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==\"\n\t\t\t\t},\n\t\t\t\t\"supports-color\": {\n\t\t\t\t\t\"version\": \"8.1.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"has-flag\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"ms\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==\"\n\t\t},\n\t\t\"nanoid\": {\n\t\t\t\"version\": \"3.3.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz\",\n\t\t\t\"integrity\": \"sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==\"\n\t\t},\n\t\t\"natural-compare\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"nice-try\": {\n\t\t\t\"version\": \"1.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"node-releases\": {\n\t\t\t\"version\": \"2.0.14\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz\",\n\t\t\t\"integrity\": \"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"normalize-package-data\": {\n\t\t\t\"version\": \"2.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"hosted-git-info\": \"^2.1.4\",\n\t\t\t\t\"resolve\": \"^1.10.0\",\n\t\t\t\t\"semver\": \"2 || 3 || 4 || 5\",\n\t\t\t\t\"validate-npm-package-license\": \"^3.0.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"semver\": {\n\t\t\t\t\t\"version\": \"5.7.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"normalize-path\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==\"\n\t\t},\n\t\t\"npm-run-all\": {\n\t\t\t\"version\": \"4.1.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz\",\n\t\t\t\"integrity\": \"sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"ansi-styles\": \"^3.2.1\",\n\t\t\t\t\"chalk\": \"^2.4.1\",\n\t\t\t\t\"cross-spawn\": \"^6.0.5\",\n\t\t\t\t\"memorystream\": \"^0.3.1\",\n\t\t\t\t\"minimatch\": \"^3.0.4\",\n\t\t\t\t\"pidtree\": \"^0.3.0\",\n\t\t\t\t\"read-pkg\": \"^3.0.0\",\n\t\t\t\t\"shell-quote\": \"^1.6.1\",\n\t\t\t\t\"string.prototype.padend\": \"^3.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"cross-spawn\": {\n\t\t\t\t\t\"version\": \"6.0.5\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"nice-try\": \"^1.0.4\",\n\t\t\t\t\t\t\"path-key\": \"^2.0.1\",\n\t\t\t\t\t\t\"semver\": \"^5.5.0\",\n\t\t\t\t\t\t\"shebang-command\": \"^1.2.0\",\n\t\t\t\t\t\t\"which\": \"^1.2.9\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"path-key\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"semver\": {\n\t\t\t\t\t\"version\": \"5.7.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"shebang-command\": {\n\t\t\t\t\t\"version\": \"1.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"shebang-regex\": \"^1.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"shebang-regex\": {\n\t\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"nth-check\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"boolbase\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"object-inspect\": {\n\t\t\t\"version\": \"1.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"object-keys\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"object.assign\": {\n\t\t\t\"version\": \"4.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.2\",\n\t\t\t\t\"function-bind\": \"^1.1.1\",\n\t\t\t\t\"has-symbols\": \"^1.0.0\",\n\t\t\t\t\"object-keys\": \"^1.0.11\"\n\t\t\t}\n\t\t},\n\t\t\"once\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/once/-/once-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=\",\n\t\t\t\"requires\": {\n\t\t\t\t\"wrappy\": \"1\"\n\t\t\t}\n\t\t},\n\t\t\"openapi-response-validator\": {\n\t\t\t\"version\": \"3.8.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-response-validator/-/openapi-response-validator-3.8.2.tgz\",\n\t\t\t\"integrity\": \"sha512-SZY8uHRcphr/4SdzvLDTyJ7P/f34E/ApCnp2A3S0cG1FkESa5qPg+4bA7z1YLsr1IglimdP+fVGA68aMLNk9mg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"ajv\": \"^6.5.4\",\n\t\t\t\t\"openapi-types\": \"1.3.5\"\n\t\t\t}\n\t\t},\n\t\t\"openapi-schema-validator\": {\n\t\t\t\"version\": \"3.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-3.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"ajv\": \"^6.5.2\",\n\t\t\t\t\"lodash.merge\": \"^4.6.1\",\n\t\t\t\t\"openapi-types\": \"1.3.4\",\n\t\t\t\t\"swagger-schema-official\": \"2.0.0-bab6bed\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"openapi-types\": {\n\t\t\t\t\t\"version\": \"1.3.4\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.4.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"openapi-types\": {\n\t\t\t\"version\": \"1.3.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz\",\n\t\t\t\"integrity\": \"sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"openapi-validator\": {\n\t\t\t\"version\": \"0.13.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/openapi-validator/-/openapi-validator-0.13.0.tgz\",\n\t\t\t\"integrity\": \"sha512-o8Ft1NdSkhHiOwHrkD4u2o5ud5G7FfjubX6vPtBscVSZEKPYcQpr21gZ+rfWeY1MCHdxYaqXJLCGn/78VahrUw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"combos\": \"^0.2.0\",\n\t\t\t\t\"fs-extra\": \"^9.0.0\",\n\t\t\t\t\"js-yaml\": \"^3.13.1\",\n\t\t\t\t\"openapi-response-validator\": \"^3.8.1\",\n\t\t\t\t\"openapi-schema-validator\": \"^3.0.3\",\n\t\t\t\t\"path-parser\": \"^6.1.0\",\n\t\t\t\t\"typeof\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"optionator\": {\n\t\t\t\"version\": \"0.9.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz\",\n\t\t\t\"integrity\": \"sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@aashutoshrathi/word-wrap\": \"^1.2.3\",\n\t\t\t\t\"deep-is\": \"^0.1.3\",\n\t\t\t\t\"fast-levenshtein\": \"^2.0.6\",\n\t\t\t\t\"levn\": \"^0.4.1\",\n\t\t\t\t\"prelude-ls\": \"^1.2.1\",\n\t\t\t\t\"type-check\": \"^0.4.0\"\n\t\t\t}\n\t\t},\n\t\t\"p-limit\": {\n\t\t\t\"version\": \"2.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"p-try\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"p-locate\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"p-limit\": \"^3.0.2\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"p-limit\": {\n\t\t\t\t\t\"version\": \"3.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"yocto-queue\": \"^0.1.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"p-try\": {\n\t\t\t\"version\": \"2.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"parent-module\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"callsites\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"parse-json\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"error-ex\": \"^1.3.1\",\n\t\t\t\t\"json-parse-better-errors\": \"^1.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"path-exists\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==\"\n\t\t},\n\t\t\"path-is-absolute\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha1-F0uSaHNVNP+8es5r9TpanhtcX18=\"\n\t\t},\n\t\t\"path-key\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"path-parse\": {\n\t\t\t\"version\": \"1.0.7\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz\",\n\t\t\t\"integrity\": \"sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"path-parser\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-parser/-/path-parser-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nAB6J73z2rFcQP+870OHhpkHFj5kO4rPLc2Ol4Y3Ale7F6Hk1/cPKp7cQ8RznKF8FOSvu+YR9Xc6Gafk7DlpYA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"search-params\": \"3.0.0\",\n\t\t\t\t\"tslib\": \"^1.10.0\"\n\t\t\t}\n\t\t},\n\t\t\"path-type\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"pify\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"pathval\": {\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"picocolors\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"picomatch\": {\n\t\t\t\"version\": \"2.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==\"\n\t\t},\n\t\t\"pidtree\": {\n\t\t\t\"version\": \"0.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"pify\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"pluralize\": {\n\t\t\t\"version\": \"8.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"postcss-selector-parser\": {\n\t\t\t\"version\": \"6.0.16\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz\",\n\t\t\t\"integrity\": \"sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"cssesc\": \"^3.0.0\",\n\t\t\t\t\"util-deprecate\": \"^1.0.2\"\n\t\t\t}\n\t\t},\n\t\t\"prelude-ls\": {\n\t\t\t\"version\": \"1.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"punycode\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"qs\": {\n\t\t\t\"version\": \"6.10.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz\",\n\t\t\t\"integrity\": \"sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"side-channel\": \"^1.0.4\"\n\t\t\t}\n\t\t},\n\t\t\"queue-microtask\": {\n\t\t\t\"version\": \"1.2.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz\",\n\t\t\t\"integrity\": \"sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"rambda\": {\n\t\t\t\"version\": \"7.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"randombytes\": {\n\t\t\t\"version\": \"2.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"safe-buffer\": \"^5.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"read-pkg\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"load-json-file\": \"^4.0.0\",\n\t\t\t\t\"normalize-package-data\": \"^2.3.2\",\n\t\t\t\t\"path-type\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"read-pkg-up\": {\n\t\t\t\"version\": \"7.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"find-up\": \"^4.1.0\",\n\t\t\t\t\"read-pkg\": \"^5.2.0\",\n\t\t\t\t\"type-fest\": \"^0.8.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"find-up\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"locate-path\": \"^5.0.0\",\n\t\t\t\t\t\t\"path-exists\": \"^4.0.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"locate-path\": {\n\t\t\t\t\t\"version\": \"5.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"p-locate\": \"^4.1.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"p-locate\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"p-limit\": \"^2.2.0\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"parse-json\": {\n\t\t\t\t\t\"version\": \"5.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"@babel/code-frame\": \"^7.0.0\",\n\t\t\t\t\t\t\"error-ex\": \"^1.3.1\",\n\t\t\t\t\t\t\"json-parse-even-better-errors\": \"^2.3.0\",\n\t\t\t\t\t\t\"lines-and-columns\": \"^1.1.6\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"read-pkg\": {\n\t\t\t\t\t\"version\": \"5.2.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"@types/normalize-package-data\": \"^2.4.0\",\n\t\t\t\t\t\t\"normalize-package-data\": \"^2.5.0\",\n\t\t\t\t\t\t\"parse-json\": \"^5.0.0\",\n\t\t\t\t\t\t\"type-fest\": \"^0.6.0\"\n\t\t\t\t\t},\n\t\t\t\t\t\"dependencies\": {\n\t\t\t\t\t\t\"type-fest\": {\n\t\t\t\t\t\t\t\"version\": \"0.6.0\",\n\t\t\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz\",\n\t\t\t\t\t\t\t\"integrity\": \"sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==\",\n\t\t\t\t\t\t\t\"dev\": true\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"type-fest\": {\n\t\t\t\t\t\"version\": \"0.8.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"readable-stream\": {\n\t\t\t\"version\": \"3.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"inherits\": \"^2.0.3\",\n\t\t\t\t\"string_decoder\": \"^1.1.1\",\n\t\t\t\t\"util-deprecate\": \"^1.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"readdirp\": {\n\t\t\t\"version\": \"3.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"picomatch\": \"^2.2.1\"\n\t\t\t}\n\t\t},\n\t\t\"regexp-tree\": {\n\t\t\t\"version\": \"0.1.27\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz\",\n\t\t\t\"integrity\": \"sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"regjsparser\": {\n\t\t\t\"version\": \"0.10.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz\",\n\t\t\t\"integrity\": \"sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"jsesc\": \"~0.5.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"jsesc\": {\n\t\t\t\t\t\"version\": \"0.5.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"require-directory\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha1-jGStX9MNqxyXbiNE/+f3kqam30I=\"\n\t\t},\n\t\t\"require-main-filename\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"requireindex\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"resolve\": {\n\t\t\t\"version\": \"1.22.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz\",\n\t\t\t\"integrity\": \"sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"is-core-module\": \"^2.13.0\",\n\t\t\t\t\"path-parse\": \"^1.0.7\",\n\t\t\t\t\"supports-preserve-symlinks-flag\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"resolve-from\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"resolve-pkg-maps\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"reusify\": {\n\t\t\t\"version\": \"1.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"rimraf\": {\n\t\t\t\"version\": \"3.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz\",\n\t\t\t\"integrity\": \"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"glob\": \"^7.1.3\"\n\t\t\t}\n\t\t},\n\t\t\"run-parallel\": {\n\t\t\t\"version\": \"1.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"queue-microtask\": \"^1.2.2\"\n\t\t\t}\n\t\t},\n\t\t\"safe-buffer\": {\n\t\t\t\"version\": \"5.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==\"\n\t\t},\n\t\t\"safe-regex\": {\n\t\t\t\"version\": \"2.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"regexp-tree\": \"~0.1.1\"\n\t\t\t}\n\t\t},\n\t\t\"search-params\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/search-params/-/search-params-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-8CYNl/bjkEhXWbDTU/K7c2jQtrnqEffIPyOLMqygW/7/b+ym8UtQumcAZjOfMLjZKR6AxK5tOr9fChbQZCzPqg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"semver\": {\n\t\t\t\"version\": \"7.6.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/semver/-/semver-7.6.0.tgz\",\n\t\t\t\"integrity\": \"sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"lru-cache\": \"^6.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"serialize-javascript\": {\n\t\t\t\"version\": \"6.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"randombytes\": \"^2.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"set-blocking\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-BF+XgtARrppoA93TgrJDkrPYkPc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"shebang-command\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"shebang-regex\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"shebang-regex\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"shell-quote\": {\n\t\t\t\"version\": \"1.7.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz\",\n\t\t\t\"integrity\": \"sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"side-channel\": {\n\t\t\t\"version\": \"1.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"call-bind\": \"^1.0.0\",\n\t\t\t\t\"get-intrinsic\": \"^1.0.2\",\n\t\t\t\t\"object-inspect\": \"^1.9.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"object-inspect\": {\n\t\t\t\t\t\"version\": \"1.12.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"slash\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"spdx-correct\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"spdx-expression-parse\": \"^3.0.0\",\n\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"spdx-exceptions\": {\n\t\t\t\"version\": \"2.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"spdx-expression-parse\": {\n\t\t\t\"version\": \"3.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"spdx-exceptions\": \"^2.1.0\",\n\t\t\t\t\"spdx-license-ids\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"spdx-license-ids\": {\n\t\t\t\"version\": \"3.0.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz\",\n\t\t\t\"integrity\": \"sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"sprintf-js\": {\n\t\t\t\"version\": \"1.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz\",\n\t\t\t\"integrity\": \"sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"string_decoder\": {\n\t\t\t\"version\": \"1.3.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"safe-buffer\": \"~5.2.0\"\n\t\t\t}\n\t\t},\n\t\t\"string-width\": {\n\t\t\t\"version\": \"4.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"emoji-regex\": \"^8.0.0\",\n\t\t\t\t\"is-fullwidth-code-point\": \"^3.0.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"strip-ansi\": {\n\t\t\t\t\t\"version\": \"6.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"ansi-regex\": \"^5.0.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"string.prototype.padend\": {\n\t\t\t\"version\": \"3.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.0-next.1\"\n\t\t\t}\n\t\t},\n\t\t\"string.prototype.trimend\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\"\n\t\t\t}\n\t\t},\n\t\t\"string.prototype.trimleft\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\",\n\t\t\t\t\"string.prototype.trimstart\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"string.prototype.trimright\": {\n\t\t\t\"version\": \"2.1.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz\",\n\t\t\t\"integrity\": \"sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\",\n\t\t\t\t\"string.prototype.trimend\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"string.prototype.trimstart\": {\n\t\t\t\"version\": \"1.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"define-properties\": \"^1.1.3\",\n\t\t\t\t\"es-abstract\": \"^1.17.5\"\n\t\t\t}\n\t\t},\n\t\t\"strip-ansi\": {\n\t\t\t\"version\": \"6.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"ansi-regex\": \"^5.0.1\"\n\t\t\t}\n\t\t},\n\t\t\"strip-bom\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"strip-indent\": {\n\t\t\t\"version\": \"3.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"min-indent\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"strip-json-comments\": {\n\t\t\t\"version\": \"3.1.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz\",\n\t\t\t\"integrity\": \"sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==\"\n\t\t},\n\t\t\"superagent\": {\n\t\t\t\"version\": \"6.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"component-emitter\": \"^1.3.0\",\n\t\t\t\t\"cookiejar\": \"^2.1.2\",\n\t\t\t\t\"debug\": \"^4.1.1\",\n\t\t\t\t\"fast-safe-stringify\": \"^2.0.7\",\n\t\t\t\t\"form-data\": \"^3.0.0\",\n\t\t\t\t\"formidable\": \"^1.2.2\",\n\t\t\t\t\"methods\": \"^1.1.2\",\n\t\t\t\t\"mime\": \"^2.4.6\",\n\t\t\t\t\"qs\": \"^6.9.4\",\n\t\t\t\t\"readable-stream\": \"^3.6.0\",\n\t\t\t\t\"semver\": \"^7.3.2\"\n\t\t\t}\n\t\t},\n\t\t\"supertest\": {\n\t\t\t\"version\": \"5.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supertest/-/supertest-5.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-2JAWpPrUOZF4hHH5ZTCN2xjKXvJS3AEwPNXl0HUseHsfcXFvMy9kcsufIHCNAmQ5hlGCvgeAqaR5PBEouN3hlQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"methods\": \"1.1.2\",\n\t\t\t\t\"superagent\": \"6.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"supports-color\": {\n\t\t\t\"version\": \"5.5.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz\",\n\t\t\t\"integrity\": \"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"has-flag\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"supports-preserve-symlinks-flag\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"swagger-combine\": {\n\t\t\t\"version\": \"1.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nVQPzSGixSJ6U3BSTBYswIbamumNCz1ZXPqnCrXYz6BHlSeOtfGKuyZ+sAWtpOepUFuOu93x+VOIzAxLKK6xYw==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\"js-yaml\": \"^4.1.0\",\n\t\t\t\t\"json-schema-ref-parser\": \"^9.0.9\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"minimist\": \"^1.2.5\",\n\t\t\t\t\"swagger-parser\": \"^10.0.3\",\n\t\t\t\t\"traverse\": \"^0.6.6\",\n\t\t\t\t\"url-join\": \"^4.0.1\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"argparse\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\",\n\t\t\t\t\t\"dev\": true\n\t\t\t\t},\n\t\t\t\t\"js-yaml\": {\n\t\t\t\t\t\"version\": \"4.1.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"argparse\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"swagger-parser\": {\n\t\t\t\"version\": \"10.0.3\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz\",\n\t\t\t\"integrity\": \"sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"@apidevtools/swagger-parser\": \"10.0.3\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"@apidevtools/swagger-parser\": {\n\t\t\t\t\t\"version\": \"10.0.3\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"@apidevtools/json-schema-ref-parser\": \"^9.0.6\",\n\t\t\t\t\t\t\"@apidevtools/openapi-schemas\": \"^2.0.4\",\n\t\t\t\t\t\t\"@apidevtools/swagger-methods\": \"^3.0.2\",\n\t\t\t\t\t\t\"@jsdevtools/ono\": \"^7.1.3\",\n\t\t\t\t\t\t\"call-me-maybe\": \"^1.0.1\",\n\t\t\t\t\t\t\"z-schema\": \"^5.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"z-schema\": {\n\t\t\t\t\t\"version\": \"5.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/z-schema/-/z-schema-5.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-Gp8xU2lULhREqTWj9t4BEAeA7M835n4fWJ9KjGWksV3wmLUdOJo2hAr+QYvkVZIGOOTyeN274g1f95dKRsgYgQ==\",\n\t\t\t\t\t\"dev\": true,\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"commander\": \"^2.7.1\",\n\t\t\t\t\t\t\"lodash.get\": \"^4.4.2\",\n\t\t\t\t\t\t\"lodash.isequal\": \"^4.5.0\",\n\t\t\t\t\t\t\"validator\": \"^13.6.0\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"swagger-schema-official\": {\n\t\t\t\"version\": \"2.0.0-bab6bed\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz\",\n\t\t\t\"integrity\": \"sha1-cAcEaNbSl3ylI3suUZyn0Gouo/0=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"text-table\": {\n\t\t\t\"version\": \"0.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"to-regex-range\": {\n\t\t\t\"version\": \"5.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"is-number\": \"^7.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"traverse\": {\n\t\t\t\"version\": \"0.6.6\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz\",\n\t\t\t\"integrity\": \"sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"tslib\": {\n\t\t\t\"version\": \"1.14.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz\",\n\t\t\t\"integrity\": \"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"tsutils\": {\n\t\t\t\"version\": \"3.21.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz\",\n\t\t\t\"integrity\": \"sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"tslib\": \"^1.8.1\"\n\t\t\t}\n\t\t},\n\t\t\"type-check\": {\n\t\t\t\"version\": \"0.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"prelude-ls\": \"^1.2.1\"\n\t\t\t}\n\t\t},\n\t\t\"type-detect\": {\n\t\t\t\"version\": \"4.0.8\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz\",\n\t\t\t\"integrity\": \"sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"type-fest\": {\n\t\t\t\"version\": \"0.20.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"typeof\": {\n\t\t\t\"version\": \"1.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/typeof/-/typeof-1.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"typescript\": {\n\t\t\t\"version\": \"5.4.5\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz\",\n\t\t\t\"integrity\": \"sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"peer\": true\n\t\t},\n\t\t\"universalify\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"upath\": {\n\t\t\t\"version\": \"2.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/upath/-/upath-2.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"update-browserslist-db\": {\n\t\t\t\"version\": \"1.0.13\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz\",\n\t\t\t\"integrity\": \"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"escalade\": \"^3.1.1\",\n\t\t\t\t\"picocolors\": \"^1.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"uri-js\": {\n\t\t\t\"version\": \"4.4.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz\",\n\t\t\t\"integrity\": \"sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"punycode\": \"^2.1.0\"\n\t\t\t}\n\t\t},\n\t\t\"url-join\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"util-deprecate\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"validate-npm-package-license\": {\n\t\t\t\"version\": \"3.0.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz\",\n\t\t\t\"integrity\": \"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"spdx-correct\": \"^3.0.0\",\n\t\t\t\t\"spdx-expression-parse\": \"^3.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"validator\": {\n\t\t\t\"version\": \"13.7.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/validator/-/validator-13.7.0.tgz\",\n\t\t\t\"integrity\": \"sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"vue-eslint-parser\": {\n\t\t\t\"version\": \"9.4.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz\",\n\t\t\t\"integrity\": \"sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"debug\": \"^4.3.4\",\n\t\t\t\t\"eslint-scope\": \"^7.1.1\",\n\t\t\t\t\"eslint-visitor-keys\": \"^3.3.0\",\n\t\t\t\t\"espree\": \"^9.3.1\",\n\t\t\t\t\"esquery\": \"^1.4.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"semver\": \"^7.3.6\"\n\t\t\t}\n\t\t},\n\t\t\"which\": {\n\t\t\t\"version\": \"1.3.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/which/-/which-1.3.1.tgz\",\n\t\t\t\"integrity\": \"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"isexe\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"which-module\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"workerpool\": {\n\t\t\t\"version\": \"6.2.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz\",\n\t\t\t\"integrity\": \"sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==\"\n\t\t},\n\t\t\"wrap-ansi\": {\n\t\t\t\"version\": \"7.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"ansi-styles\": \"^4.0.0\",\n\t\t\t\t\"string-width\": \"^4.1.0\",\n\t\t\t\t\"strip-ansi\": \"^6.0.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"ansi-styles\": {\n\t\t\t\t\t\"version\": \"4.3.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-convert\": \"^2.0.1\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-convert\": {\n\t\t\t\t\t\"version\": \"2.0.1\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\",\n\t\t\t\t\t\"requires\": {\n\t\t\t\t\t\t\"color-name\": \"~1.1.4\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"color-name\": {\n\t\t\t\t\t\"version\": \"1.1.4\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"wrappy\": {\n\t\t\t\"version\": \"1.0.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz\",\n\t\t\t\"integrity\": \"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=\"\n\t\t},\n\t\t\"xml-name-validator\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"y18n\": {\n\t\t\t\"version\": \"4.0.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz\",\n\t\t\t\"integrity\": \"sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"yallist\": {\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"yaml\": {\n\t\t\t\"version\": \"2.4.1\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz\",\n\t\t\t\"integrity\": \"sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==\",\n\t\t\t\"dev\": true\n\t\t},\n\t\t\"yaml-eslint-parser\": {\n\t\t\t\"version\": \"1.2.2\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz\",\n\t\t\t\"integrity\": \"sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"eslint-visitor-keys\": \"^3.0.0\",\n\t\t\t\t\"lodash\": \"^4.17.21\",\n\t\t\t\t\"yaml\": \"^2.0.0\"\n\t\t\t}\n\t\t},\n\t\t\"yargs\": {\n\t\t\t\"version\": \"16.2.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz\",\n\t\t\t\"integrity\": \"sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"cliui\": \"^7.0.2\",\n\t\t\t\t\"escalade\": \"^3.1.1\",\n\t\t\t\t\"get-caller-file\": \"^2.0.5\",\n\t\t\t\t\"require-directory\": \"^2.1.1\",\n\t\t\t\t\"string-width\": \"^4.2.0\",\n\t\t\t\t\"y18n\": \"^5.0.5\",\n\t\t\t\t\"yargs-parser\": \"^20.2.2\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"y18n\": {\n\t\t\t\t\t\"version\": \"5.0.8\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"yargs-parser\": {\n\t\t\t\"version\": \"20.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==\"\n\t\t},\n\t\t\"yargs-unparser\": {\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz\",\n\t\t\t\"integrity\": \"sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==\",\n\t\t\t\"requires\": {\n\t\t\t\t\"camelcase\": \"^6.0.0\",\n\t\t\t\t\"decamelize\": \"^4.0.0\",\n\t\t\t\t\"flat\": \"^5.0.2\",\n\t\t\t\t\"is-plain-obj\": \"^2.1.0\"\n\t\t\t},\n\t\t\t\"dependencies\": {\n\t\t\t\t\"camelcase\": {\n\t\t\t\t\t\"version\": \"6.3.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==\"\n\t\t\t\t},\n\t\t\t\t\"decamelize\": {\n\t\t\t\t\t\"version\": \"4.0.0\",\n\t\t\t\t\t\"resolved\": \"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz\",\n\t\t\t\t\t\"integrity\": \"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"yocto-queue\": {\n\t\t\t\"version\": \"0.1.0\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz\",\n\t\t\t\"integrity\": \"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==\"\n\t\t},\n\t\t\"z-schema\": {\n\t\t\t\"version\": \"4.2.4\",\n\t\t\t\"resolved\": \"https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz\",\n\t\t\t\"integrity\": \"sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==\",\n\t\t\t\"dev\": true,\n\t\t\t\"requires\": {\n\t\t\t\t\"commander\": \"^2.7.1\",\n\t\t\t\t\"lodash.get\": \"^4.4.2\",\n\t\t\t\t\"lodash.isequal\": \"^4.5.0\",\n\t\t\t\t\"validator\": \"^13.6.0\"\n\t\t\t}\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/package.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":29,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"private\": true,\n\t\"name\": \"wikibasemanifest\",\n\t\"version\": \"0.0.1\",\n\t\"description\": \"\",\n\t\"scripts\": {\n\t\t\"test\": \"npm-run-all test:*\",\n\t\t\"test:spec-lint\": \"swagger-cli validate openapi.json\",\n\t\t\"api-testing\": \"mocha --timeout 0 --recursive tests/api-testing\",\n\t\t\"test:api-testing-lint\": \"eslint --cache --max-warnings 0 tests/api-testing/**\"\n\t},\n\t\"repository\": {\n\t\t\"type\": \"git\",\n\t\t\"url\": \"git+https://github.com/wmde/WikibaseManifest.git\"\n\t},\n\t\"devDependencies\": {\n\t\t\"@apidevtools/swagger-cli\": \"^4.0.4\",\n\t\t\"api-testing\": \"1.6.0\",\n\t\t\"chai-openapi-response-validator\": \"^0.13.0\",\n\t\t\"eslint-config-wikimedia\": \"0.27.0\",\n\t\t\"npm-run-all\": \"^4.1.5\",\n\t\t\"swagger-combine\": \"^1.4.0\"\n\t},\n\t\"author\": \"\",\n\t\"dependencies\": {\n\t\t\"mocha\": \"^10.2.0\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/schemas.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":210,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"MediaWikiInfo\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"name\": \"Wikidata\",\n\t\t\t\"root_script_url\": \"https://www.wikidata.org/wiki\",\n\t\t\t\"main_page_url\": \"https://www.wikidata.org/wiki/Wikidata:Main_Page\",\n\t\t\t\"api\": {\n\t\t\t\t\"action\": \"https://www.wikidata.org/w/api.php\",\n\t\t\t\t\"rest\": \"https://www.wikidata.org/w/rest.php\"\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"name\": {\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"root_script_url\": {\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"main_page_url\": {\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"api\": {\n\t\t\t\t\"type\": \"object\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"action\": {\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"rest\": {\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"required\": [\n\t\t\t\t\t\"action\",\n\t\t\t\t\t\"rest\"\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"required\": [\n\t\t\t\"name\",\n\t\t\t\"root_script_url\",\n\t\t\t\"main_page_url\",\n\t\t\t\"api\"\n\t\t]\n\t},\n\t\"EquivEntities\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"equiv_entities\": {\n\t\t\t\t\"wikidata.org\": {\n\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\"P31\": \"P1\"\n\t\t\t\t\t},\n\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\"Q5\": \"Q15\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"equiv_entities\": {\n\t\t\t\t\"type\": \"object\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"wikidata.org\": {\n\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\t\"type\": \"object\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\"type\": \"object\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t\"LocalRdfNamespaces\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"local_rdf_namespaces\": {\n\t\t\t\t\"\": \"http://www.wikidata.org/entity/\",\n\t\t\t\t\"data\": \"https://wikidata.org/wiki/Special:EntityData/\",\n\t\t\t\t\"s\": \"https://wikidata.org/entity/statement/\",\n\t\t\t\t\"ref\": \"https://wikidata.org/reference/\",\n\t\t\t\t\"v\": \"https://wikidata.org/value/\"\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"local_rdf_namespaces\": {\n\t\t\t\t\"type\": \"object\"\n\t\t\t}\n\t\t},\n\t\t\"required\": [\n\t\t\t\"local_rdf_namespaces\"\n\t\t]\n\t},\n\t\"ExternalServices\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"external_services\": {\n\t\t\t\t\"queryservice\": \"https://wikibase-query-testing.wmflabs.org/proxy/wdqs/bigdata/#namespaces/wdq/sparql\",\n\t\t\t\t\"queryservice_ui\": \"https://wikibase-query-testing.wmflabs.org/\",\n\t\t\t\t\"quickstatements\": \"https://quickstatements.toolforge.org/\",\n\t\t\t\t\"openrefine_reconcile\": \"https://www.example.org/api\"\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"external_services\": {\n\t\t\t\t\"type\": \"object\"\n\t\t\t}\n\t\t}\n\t},\n\t\"LocalEntities\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"local_entities\": {\n\t\t\t\t\"item\": {\n\t\t\t\t\t\"namespace_id\": 120,\n\t\t\t\t\t\"namespace_name\": \"Item\"\n\t\t\t\t},\n\t\t\t\t\"property\": {\n\t\t\t\t\t\"namespace_id\": 122,\n\t\t\t\t\t\"namespace_name\": \"Property\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"local_entities\": {\n\t\t\t\t\"type\": \"object\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"item\": {\n\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\"namespace_id\": {\n\t\t\t\t\t\t\t\t\"type\": \"integer\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"namespace_name\": {\n\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"required\": [\n\t\t\t\t\t\t\t\"namespace_id\",\n\t\t\t\t\t\t\t\"namespace_name\"\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t\"property\": {\n\t\t\t\t\t\t\"type\": \"object\",\n\t\t\t\t\t\t\"properties\": {\n\t\t\t\t\t\t\t\"namespace_id\": {\n\t\t\t\t\t\t\t\t\"type\": \"integer\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"namespace_name\": {\n\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"required\": [\n\t\t\t\t\t\t\t\"namespace_id\",\n\t\t\t\t\t\t\t\"namespace_name\"\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"required\": [\n\t\t\t\t\t\"item\",\n\t\t\t\t\t\"property\"\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"required\": [\n\t\t\t\"local_entities\"\n\t\t]\n\t},\n\t\"OAuth\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"oauth\": {\n\t\t\t\t\"registration_page\": \"https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration/propose\"\n\t\t\t}\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"oauth\": {\n\t\t\t\t\"type\": \"object\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"registration_page\": {\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"required\": [\n\t\t\t\t\t\"registration_page\"\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t},\n\t\"Other\": {\n\t\t\"type\": \"object\",\n\t\t\"example\": {\n\t\t\t\"max_lag\": \"5\"\n\t\t},\n\t\t\"properties\": {\n\t\t\t\"max_lag\": {\n\t\t\t\t\"type\": \"integer\"\n\t\t\t}\n\t\t},\n\t\t\"required\": [\n\t\t\t\"max_lag\"\n\t\t]\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/tests/api-testing/ValidateAgainstSpec.js","messages":[],"suppressedMessages":[{"ruleId":"no-unused-expressions","severity":1,"message":"Expected an assignment or function call and instead saw an expression.","line":37,"column":4,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":37,"endColumn":41,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/installed.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":2482,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"packages\": [\n\t\t{\n\t\t\t\"name\": \"composer/pcre\",\n\t\t\t\"version\": \"3.1.3\",\n\t\t\t\"version_normalized\": \"3.1.3.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/composer/pcre.git\",\n\t\t\t\t\"reference\": \"5b16e25a5355f1f3afdfc2f954a0a80aec4826a8\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8\",\n\t\t\t\t\"reference\": \"5b16e25a5355f1f3afdfc2f954a0a80aec4826a8\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^7.4 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpstan/phpstan\": \"^1.3\",\n\t\t\t\t\"phpstan/phpstan-strict-rules\": \"^1.1\",\n\t\t\t\t\"symfony/phpunit-bridge\": \"^5\"\n\t\t\t},\n\t\t\t\"time\": \"2024-03-19T10:26:25+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"3.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Composer\\\\Pcre\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\t\t\"homepage\": \"http://seld.be\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"PCRE wrapping library that offers type-safe preg_* replacements.\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"PCRE\",\n\t\t\t\t\"preg\",\n\t\t\t\t\"regex\",\n\t\t\t\t\"regular expression\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/composer/pcre/issues\",\n\t\t\t\t\"source\": \"https://github.com/composer/pcre/tree/3.1.3\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://packagist.com\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/composer\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/composer/composer\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"./pcre\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"composer/semver\",\n\t\t\t\"version\": \"3.3.2\",\n\t\t\t\"version_normalized\": \"3.3.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/composer/semver.git\",\n\t\t\t\t\"reference\": \"3953f23262f2bff1919fc82183ad9acb13ff62c9\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9\",\n\t\t\t\t\"reference\": \"3953f23262f2bff1919fc82183ad9acb13ff62c9\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^5.3.2 || ^7.0 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpstan/phpstan\": \"^1.4\",\n\t\t\t\t\"symfony/phpunit-bridge\": \"^4.2 || ^5\"\n\t\t\t},\n\t\t\t\"time\": \"2022-04-01T19:23:25+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"3.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Composer\\\\Semver\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nils Adermann\",\n\t\t\t\t\t\"email\": \"naderman@naderman.de\",\n\t\t\t\t\t\"homepage\": \"http://www.naderman.de\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\t\t\"homepage\": \"http://seld.be\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Rob Bast\",\n\t\t\t\t\t\"email\": \"rob.bast@gmail.com\",\n\t\t\t\t\t\"homepage\": \"http://robbast.nl\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Semver library that offers utilities, version constraint parsing and validation.\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"semantic\",\n\t\t\t\t\"semver\",\n\t\t\t\t\"validation\",\n\t\t\t\t\"versioning\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"irc\": \"irc://irc.freenode.org/composer\",\n\t\t\t\t\"issues\": \"https://github.com/composer/semver/issues\",\n\t\t\t\t\"source\": \"https://github.com/composer/semver/tree/3.3.2\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://packagist.com\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/composer\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/composer/composer\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"./semver\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"composer/spdx-licenses\",\n\t\t\t\"version\": \"1.5.8\",\n\t\t\t\"version_normalized\": \"1.5.8.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/composer/spdx-licenses.git\",\n\t\t\t\t\"reference\": \"560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a\",\n\t\t\t\t\"reference\": \"560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^5.3.2 || ^7.0 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpstan/phpstan\": \"^0.12.55\",\n\t\t\t\t\"symfony/phpunit-bridge\": \"^4.2 || ^5\"\n\t\t\t},\n\t\t\t\"time\": \"2023-11-20T07:44:33+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"1.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Composer\\\\Spdx\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nils Adermann\",\n\t\t\t\t\t\"email\": \"naderman@naderman.de\",\n\t\t\t\t\t\"homepage\": \"http://www.naderman.de\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\t\t\"homepage\": \"http://seld.be\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Rob Bast\",\n\t\t\t\t\t\"email\": \"rob.bast@gmail.com\",\n\t\t\t\t\t\"homepage\": \"http://robbast.nl\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"SPDX licenses list and validation library.\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"license\",\n\t\t\t\t\"spdx\",\n\t\t\t\t\"validator\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"irc\": \"ircs://irc.libera.chat:6697/composer\",\n\t\t\t\t\"issues\": \"https://github.com/composer/spdx-licenses/issues\",\n\t\t\t\t\"source\": \"https://github.com/composer/spdx-licenses/tree/1.5.8\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://packagist.com\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/composer\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/composer/composer\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"./spdx-licenses\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"composer/xdebug-handler\",\n\t\t\t\"version\": \"3.0.4\",\n\t\t\t\"version_normalized\": \"3.0.4.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/composer/xdebug-handler.git\",\n\t\t\t\t\"reference\": \"4f988f8fdf580d53bdb2d1278fe93d1ed5462255\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255\",\n\t\t\t\t\"reference\": \"4f988f8fdf580d53bdb2d1278fe93d1ed5462255\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"composer/pcre\": \"^1 || ^2 || ^3\",\n\t\t\t\t\"php\": \"^7.2.5 || ^8.0\",\n\t\t\t\t\"psr/log\": \"^1 || ^2 || ^3\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpstan/phpstan\": \"^1.0\",\n\t\t\t\t\"phpstan/phpstan-strict-rules\": \"^1.1\",\n\t\t\t\t\"phpunit/phpunit\": \"^8.5 || ^9.6 || ^10.5\"\n\t\t\t},\n\t\t\t\"time\": \"2024-03-26T18:29:49+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Composer\\\\XdebugHandler\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"John Stevenson\",\n\t\t\t\t\t\"email\": \"john-stevenson@blueyonder.co.uk\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Restarts a process without Xdebug.\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"Xdebug\",\n\t\t\t\t\"performance\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"irc\": \"ircs://irc.libera.chat:6697/composer\",\n\t\t\t\t\"issues\": \"https://github.com/composer/xdebug-handler/issues\",\n\t\t\t\t\"source\": \"https://github.com/composer/xdebug-handler/tree/3.0.4\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://packagist.com\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/composer\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/composer/composer\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"./xdebug-handler\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"doctrine/deprecations\",\n\t\t\t\"version\": \"1.1.3\",\n\t\t\t\"version_normalized\": \"1.1.3.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/doctrine/deprecations.git\",\n\t\t\t\t\"reference\": \"dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab\",\n\t\t\t\t\"reference\": \"dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^7.1 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"doctrine/coding-standard\": \"^9\",\n\t\t\t\t\"phpstan/phpstan\": \"1.4.10 || 1.10.15\",\n\t\t\t\t\"phpstan/phpstan-phpunit\": \"^1.0\",\n\t\t\t\t\"phpunit/phpunit\": \"^7.5 || ^8.5 || ^9.5\",\n\t\t\t\t\"psalm/plugin-phpunit\": \"0.18.4\",\n\t\t\t\t\"psr/log\": \"^1 || ^2 || ^3\",\n\t\t\t\t\"vimeo/psalm\": \"4.30.0 || 5.12.0\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"psr/log\": \"Allows logging deprecations via PSR-3 logger implementation\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-30T19:34:25+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Doctrine\\\\Deprecations\\\\\": \"lib/Doctrine/Deprecations\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"description\": \"A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.\",\n\t\t\t\"homepage\": \"https://www.doctrine-project.org/\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/doctrine/deprecations/issues\",\n\t\t\t\t\"source\": \"https://github.com/doctrine/deprecations/tree/1.1.3\"\n\t\t\t},\n\t\t\t\"install-path\": \"../doctrine/deprecations\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"felixfbecker/advanced-json-rpc\",\n\t\t\t\"version\": \"v3.2.1\",\n\t\t\t\"version_normalized\": \"3.2.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/felixfbecker/php-advanced-json-rpc.git\",\n\t\t\t\t\"reference\": \"b5f37dbff9a8ad360ca341f3240dc1c168b45447\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447\",\n\t\t\t\t\"reference\": \"b5f37dbff9a8ad360ca341f3240dc1c168b45447\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"netresearch/jsonmapper\": \"^1.0 || ^2.0 || ^3.0 || ^4.0\",\n\t\t\t\t\"php\": \"^7.1 || ^8.0\",\n\t\t\t\t\"phpdocumentor/reflection-docblock\": \"^4.3.4 || ^5.0.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"^7.0 || ^8.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-06-11T22:34:44+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"AdvancedJsonRpc\\\\\": \"lib/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"ISC\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Felix Becker\",\n\t\t\t\t\t\"email\": \"felix.b@outlook.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"A more advanced JSONRPC implementation\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/felixfbecker/php-advanced-json-rpc/issues\",\n\t\t\t\t\"source\": \"https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../felixfbecker/advanced-json-rpc\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"mediawiki/mediawiki-codesniffer\",\n\t\t\t\"version\": \"v41.0.0\",\n\t\t\t\"version_normalized\": \"41.0.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/wikimedia/mediawiki-tools-codesniffer.git\",\n\t\t\t\t\"reference\": \"0ccdbc10ad819e86d7872175e1649037a3352000\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/0ccdbc10ad819e86d7872175e1649037a3352000\",\n\t\t\t\t\"reference\": \"0ccdbc10ad819e86d7872175e1649037a3352000\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"composer/semver\": \"3.3.2\",\n\t\t\t\t\"composer/spdx-licenses\": \"~1.5.2\",\n\t\t\t\t\"ext-json\": \"*\",\n\t\t\t\t\"ext-mbstring\": \"*\",\n\t\t\t\t\"php\": \">=7.4.0\",\n\t\t\t\t\"squizlabs/php_codesniffer\": \"3.7.2\",\n\t\t\t\t\"symfony/polyfill-php80\": \"^1.26.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"mediawiki/mediawiki-phan-config\": \"0.12.0\",\n\t\t\t\t\"mediawiki/minus-x\": \"1.1.1\",\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"1.0.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"1.3.2\",\n\t\t\t\t\"phpunit/phpunit\": \"9.5.28\"\n\t\t\t},\n\t\t\t\"time\": \"2023-02-25T22:10:21+00:00\",\n\t\t\t\"type\": \"phpcodesniffer-standard\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"MediaWiki\\\\Sniffs\\\\\": \"MediaWiki/Sniffs/\",\n\t\t\t\t\t\"MediaWiki\\\\Sniffs\\\\Tests\\\\\": \"MediaWiki/Tests/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"GPL-2.0-or-later\"\n\t\t\t],\n\t\t\t\"description\": \"MediaWiki CodeSniffer Standards\",\n\t\t\t\"homepage\": \"https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"codesniffer\",\n\t\t\t\t\"mediawiki\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/v41.0.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../mediawiki/mediawiki-codesniffer\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"mediawiki/mediawiki-phan-config\",\n\t\t\t\"version\": \"0.12.1\",\n\t\t\t\"version_normalized\": \"0.12.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/wikimedia/mediawiki-tools-phan.git\",\n\t\t\t\t\"reference\": \"57dfc2df9518c47659f2a4b1eb285e16488bf23b\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/57dfc2df9518c47659f2a4b1eb285e16488bf23b\",\n\t\t\t\t\"reference\": \"57dfc2df9518c47659f2a4b1eb285e16488bf23b\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"mediawiki/phan-taint-check-plugin\": \"4.0.0\",\n\t\t\t\t\"phan/phan\": \"5.4.1\",\n\t\t\t\t\"php\": \">=7.4.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"mediawiki/mediawiki-codesniffer\": \"41.0.0\",\n\t\t\t\t\"mediawiki/minus-x\": \"1.1.1\",\n\t\t\t\t\"ockcyp/covers-validator\": \"1.6.0\",\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"1.0.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"1.3.2\",\n\t\t\t\t\"phpunit/phpunit\": \"9.5.28\"\n\t\t\t},\n\t\t\t\"time\": \"2023-04-17T17:43:57+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"MediaWikiPhanConfig\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"GPL-2.0-or-later\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"MediaWiki developers\",\n\t\t\t\t\t\"email\": \"wikitech-l@lists.wikimedia.org\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Standard MediaWiki phan configuration\",\n\t\t\t\"homepage\": \"https://www.mediawiki.org/wiki/Continuous_integration/Phan\",\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/wikimedia/mediawiki-tools-phan/tree/0.12.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../mediawiki/mediawiki-phan-config\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"mediawiki/minus-x\",\n\t\t\t\"version\": \"1.1.1\",\n\t\t\t\"version_normalized\": \"1.1.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/wikimedia/mediawiki-tools-minus-x.git\",\n\t\t\t\t\"reference\": \"74b1fce4acbe6be1f9b4a0775287e09e0e3f6af2\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/74b1fce4acbe6be1f9b4a0775287e09e0e3f6af2\",\n\t\t\t\t\"reference\": \"74b1fce4acbe6be1f9b4a0775287e09e0e3f6af2\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.2.9\",\n\t\t\t\t\"symfony/console\": \"^3.3.5 || ^4 || ^5\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"mediawiki/mediawiki-codesniffer\": \"34.0.0\",\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"0.5.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"1.2.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-01-06T01:11:18+00:00\",\n\t\t\t\"bin\": [\n\t\t\t\t\"bin/minus-x\"\n\t\t\t],\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"MediaWiki\\\\MinusX\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"GPL-3.0-or-later\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Kunal Mehta\",\n\t\t\t\t\t\"email\": \"legoktm@member.fsf.org\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Removes executable bit from files that shouldn't be executable\",\n\t\t\t\"homepage\": \"https://www.mediawiki.org/wiki/MinusX\",\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/wikimedia/mediawiki-tools-minus-x/tree/1.1.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../mediawiki/minus-x\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"mediawiki/phan-taint-check-plugin\",\n\t\t\t\"version\": \"4.0.0\",\n\t\t\t\"version_normalized\": \"4.0.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/wikimedia/phan-taint-check-plugin.git\",\n\t\t\t\t\"reference\": \"6ed16b4e9320d736eff10cc19a408c119bb81a53\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/wikimedia/phan-taint-check-plugin/zipball/6ed16b4e9320d736eff10cc19a408c119bb81a53\",\n\t\t\t\t\"reference\": \"6ed16b4e9320d736eff10cc19a408c119bb81a53\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-json\": \"*\",\n\t\t\t\t\"phan/phan\": \"5.4.1\",\n\t\t\t\t\"php\": \"^7.2.0 | ^8.0.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"mediawiki/mediawiki-codesniffer\": \"38.0.0\",\n\t\t\t\t\"mediawiki/minus-x\": \"1.1.1\",\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"0.5.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"1.3.1\",\n\t\t\t\t\"phpunit/phpunit\": \"^8.5\"\n\t\t\t},\n\t\t\t\"time\": \"2022-10-06T03:08:10+00:00\",\n\t\t\t\"bin\": [\n\t\t\t\t\"scripts/seccheck\"\n\t\t\t],\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"SecurityCheckPlugin\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"GPL-2.0-or-later\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Brian Wolff\",\n\t\t\t\t\t\"email\": \"bawolff+wn@gmail.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Daimona Eaytoy\",\n\t\t\t\t\t\"email\": \"daimona.wiki@gmail.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"A Phan plugin to do security checking\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"analyzer\",\n\t\t\t\t\"phan\",\n\t\t\t\t\"php\",\n\t\t\t\t\"security\",\n\t\t\t\t\"static\",\n\t\t\t\t\"taint\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"irc\": \"irc://irc.libera.chat/wikimedia-dev\",\n\t\t\t\t\"issues\": \"https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=securitycheckplugin\",\n\t\t\t\t\"source\": \"https://phabricator.wikimedia.org/diffusion/MTPS/\",\n\t\t\t\t\"wiki\": \"https://www.mediawiki.org/wiki/SecurityCheckPlugin\"\n\t\t\t},\n\t\t\t\"install-path\": \"../mediawiki/phan-taint-check-plugin\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"microsoft/tolerant-php-parser\",\n\t\t\t\"version\": \"v0.1.1\",\n\t\t\t\"version_normalized\": \"0.1.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/microsoft/tolerant-php-parser.git\",\n\t\t\t\t\"reference\": \"6a965617cf484355048ac6d2d3de7b6ec93abb16\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/6a965617cf484355048ac6d2d3de7b6ec93abb16\",\n\t\t\t\t\"reference\": \"6a965617cf484355048ac6d2d3de7b6ec93abb16\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.2\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"^8.5.15\"\n\t\t\t},\n\t\t\t\"time\": \"2021-07-16T21:28:12+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Microsoft\\\\PhpParser\\\\\": [\n\t\t\t\t\t\t\"src/\"\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Rob Lourens\",\n\t\t\t\t\t\"email\": \"roblou@microsoft.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Tolerant PHP-to-AST parser designed for IDE usage scenarios\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/microsoft/tolerant-php-parser/issues\",\n\t\t\t\t\"source\": \"https://github.com/microsoft/tolerant-php-parser/tree/v0.1.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../microsoft/tolerant-php-parser\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"netresearch/jsonmapper\",\n\t\t\t\"version\": \"v4.4.1\",\n\t\t\t\"version_normalized\": \"4.4.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/cweiske/jsonmapper.git\",\n\t\t\t\t\"reference\": \"132c75c7dd83e45353ebb9c6c9f591952995bbf0\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/cweiske/jsonmapper/zipball/132c75c7dd83e45353ebb9c6c9f591952995bbf0\",\n\t\t\t\t\"reference\": \"132c75c7dd83e45353ebb9c6c9f591952995bbf0\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-json\": \"*\",\n\t\t\t\t\"ext-pcre\": \"*\",\n\t\t\t\t\"ext-reflection\": \"*\",\n\t\t\t\t\"ext-spl\": \"*\",\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"~7.5 || ~8.0 || ~9.0 || ~10.0\",\n\t\t\t\t\"squizlabs/php_codesniffer\": \"~3.5\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-31T06:18:54+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-0\": {\n\t\t\t\t\t\"JsonMapper\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"OSL-3.0\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Christian Weiske\",\n\t\t\t\t\t\"email\": \"cweiske@cweiske.de\",\n\t\t\t\t\t\"homepage\": \"http://github.com/cweiske/jsonmapper/\",\n\t\t\t\t\t\"role\": \"Developer\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Map nested JSON structures onto PHP classes\",\n\t\t\t\"support\": {\n\t\t\t\t\"email\": \"cweiske@cweiske.de\",\n\t\t\t\t\"issues\": \"https://github.com/cweiske/jsonmapper/issues\",\n\t\t\t\t\"source\": \"https://github.com/cweiske/jsonmapper/tree/v4.4.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../netresearch/jsonmapper\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"phan/phan\",\n\t\t\t\"version\": \"5.4.1\",\n\t\t\t\"version_normalized\": \"5.4.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/phan/phan.git\",\n\t\t\t\t\"reference\": \"fef40178a952bcfcc3f69b76989dd613c3d5c759\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/phan/phan/zipball/fef40178a952bcfcc3f69b76989dd613c3d5c759\",\n\t\t\t\t\"reference\": \"fef40178a952bcfcc3f69b76989dd613c3d5c759\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"composer/semver\": \"^1.4|^2.0|^3.0\",\n\t\t\t\t\"composer/xdebug-handler\": \"^2.0|^3.0\",\n\t\t\t\t\"ext-filter\": \"*\",\n\t\t\t\t\"ext-json\": \"*\",\n\t\t\t\t\"ext-tokenizer\": \"*\",\n\t\t\t\t\"felixfbecker/advanced-json-rpc\": \"^3.0.4\",\n\t\t\t\t\"microsoft/tolerant-php-parser\": \"0.1.1\",\n\t\t\t\t\"netresearch/jsonmapper\": \"^1.6.0|^2.0|^3.0|^4.0\",\n\t\t\t\t\"php\": \"^7.2.0|^8.0.0\",\n\t\t\t\t\"sabre/event\": \"^5.1.3\",\n\t\t\t\t\"symfony/console\": \"^3.2|^4.0|^5.0|^6.0\",\n\t\t\t\t\"symfony/polyfill-mbstring\": \"^1.11.0\",\n\t\t\t\t\"symfony/polyfill-php80\": \"^1.20.0\",\n\t\t\t\t\"tysonandre/var_representation_polyfill\": \"^0.0.2|^0.1.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"^8.5.0\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-ast\": \"Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.\",\n\t\t\t\t\"ext-iconv\": \"Either iconv or mbstring is needed to ensure issue messages are valid utf-8\",\n\t\t\t\t\"ext-igbinary\": \"Improves performance of polyfill when ext-ast is unavailable\",\n\t\t\t\t\"ext-mbstring\": \"Either iconv or mbstring is needed to ensure issue messages are valid utf-8\",\n\t\t\t\t\"ext-tokenizer\": \"Needed for fallback/polyfill parser support and file/line-based suppressions.\",\n\t\t\t\t\"ext-var_representation\": \"Suggested for converting values to strings in issue messages\"\n\t\t\t},\n\t\t\t\"time\": \"2022-08-26T00:49:07+00:00\",\n\t\t\t\"bin\": [\n\t\t\t\t\"phan\",\n\t\t\t\t\"phan_client\",\n\t\t\t\t\"tocheckstyle\"\n\t\t\t],\n\t\t\t\"type\": \"project\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Phan\\\\\": \"src/Phan\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Tyson Andre\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Rasmus Lerdorf\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Andrew S. Morrison\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"A static analyzer for PHP\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"analyzer\",\n\t\t\t\t\"php\",\n\t\t\t\t\"static\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/phan/phan/issues\",\n\t\t\t\t\"source\": \"https://github.com/phan/phan/tree/5.4.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../phan/phan\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"php-parallel-lint/php-console-color\",\n\t\t\t\"version\": \"v1.0.1\",\n\t\t\t\"version_normalized\": \"1.0.1.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/php-parallel-lint/PHP-Console-Color.git\",\n\t\t\t\t\"reference\": \"7adfefd530aa2d7570ba87100a99e2483a543b88\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/7adfefd530aa2d7570ba87100a99e2483a543b88\",\n\t\t\t\t\"reference\": \"7adfefd530aa2d7570ba87100a99e2483a543b88\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=5.3.2\"\n\t\t\t},\n\t\t\t\"replace\": {\n\t\t\t\t\"jakub-onderka/php-console-color\": \"*\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"php-parallel-lint/php-code-style\": \"^2.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.0\",\n\t\t\t\t\"php-parallel-lint/php-var-dump-check\": \"0.*\",\n\t\t\t\t\"phpunit/phpunit\": \"^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-12-25T06:49:29+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"PHP_Parallel_Lint\\\\PhpConsoleColor\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"BSD-2-Clause\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\t\t\"email\": \"jakub.onderka@gmail.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Simple library for creating colored console ouput.\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/php-parallel-lint/PHP-Console-Color/issues\",\n\t\t\t\t\"source\": \"https://github.com/php-parallel-lint/PHP-Console-Color/tree/v1.0.1\"\n\t\t\t},\n\t\t\t\"install-path\": \"../php-parallel-lint/php-console-color\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"php-parallel-lint/php-console-highlighter\",\n\t\t\t\"version\": \"v1.0.0\",\n\t\t\t\"version_normalized\": \"1.0.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/php-parallel-lint/PHP-Console-Highlighter.git\",\n\t\t\t\t\"reference\": \"5b4803384d3303cf8e84141039ef56c8a123138d\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/5b4803384d3303cf8e84141039ef56c8a123138d\",\n\t\t\t\t\"reference\": \"5b4803384d3303cf8e84141039ef56c8a123138d\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-tokenizer\": \"*\",\n\t\t\t\t\"php\": \">=5.3.2\",\n\t\t\t\t\"php-parallel-lint/php-console-color\": \"^1.0.1\"\n\t\t\t},\n\t\t\t\"replace\": {\n\t\t\t\t\"jakub-onderka/php-console-highlighter\": \"*\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"php-parallel-lint/php-code-style\": \"^2.0\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.0\",\n\t\t\t\t\"php-parallel-lint/php-var-dump-check\": \"0.*\",\n\t\t\t\t\"phpunit/phpunit\": \"^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0\"\n\t\t\t},\n\t\t\t\"time\": \"2022-02-18T08:23:19+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"PHP_Parallel_Lint\\\\PhpConsoleHighlighter\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\t\t\"email\": \"acci@acci.cz\",\n\t\t\t\t\t\"homepage\": \"http://www.acci.cz/\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Highlight PHP code in terminal\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues\",\n\t\t\t\t\"source\": \"https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/v1.0.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../php-parallel-lint/php-console-highlighter\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"php-parallel-lint/php-parallel-lint\",\n\t\t\t\"version\": \"v1.3.2\",\n\t\t\t\"version_normalized\": \"1.3.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/php-parallel-lint/PHP-Parallel-Lint.git\",\n\t\t\t\t\"reference\": \"6483c9832e71973ed29cf71bd6b3f4fde438a9de\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de\",\n\t\t\t\t\"reference\": \"6483c9832e71973ed29cf71bd6b3f4fde438a9de\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-json\": \"*\",\n\t\t\t\t\"php\": \">=5.3.0\"\n\t\t\t},\n\t\t\t\"replace\": {\n\t\t\t\t\"grogy/php-parallel-lint\": \"*\",\n\t\t\t\t\"jakub-onderka/php-parallel-lint\": \"*\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"nette/tester\": \"^1.3 || ^2.0\",\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"0.* || ^1.0\",\n\t\t\t\t\"squizlabs/php_codesniffer\": \"^3.6\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"php-parallel-lint/php-console-highlighter\": \"Highlight syntax in code snippet\"\n\t\t\t},\n\t\t\t\"time\": \"2022-02-21T12:50:22+00:00\",\n\t\t\t\"bin\": [\n\t\t\t\t\"parallel-lint\"\n\t\t\t],\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"classmap\": [\n\t\t\t\t\t\"./src/\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"BSD-2-Clause\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\t\t\"email\": \"ahoj@jakubonderka.cz\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"This tool check syntax of PHP files about 20x faster than serial check.\",\n\t\t\t\"homepage\": \"https://github.com/php-parallel-lint/PHP-Parallel-Lint\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues\",\n\t\t\t\t\"source\": \"https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2\"\n\t\t\t},\n\t\t\t\"install-path\": \"../php-parallel-lint/php-parallel-lint\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"phpdocumentor/reflection-common\",\n\t\t\t\"version\": \"2.2.0\",\n\t\t\t\"version_normalized\": \"2.2.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/phpDocumentor/ReflectionCommon.git\",\n\t\t\t\t\"reference\": \"1d01c49d4ed62f25aa84a747ad35d5a16924662b\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b\",\n\t\t\t\t\"reference\": \"1d01c49d4ed62f25aa84a747ad35d5a16924662b\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^7.2 || ^8.0\"\n\t\t\t},\n\t\t\t\"time\": \"2020-06-27T09:03:43+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-2.x\": \"2.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jaap van Otterdijk\",\n\t\t\t\t\t\"email\": \"opensource@ijaap.nl\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Common reflection classes used by phpdocumentor to reflect the code structure\",\n\t\t\t\"homepage\": \"http://www.phpdoc.org\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"FQSEN\",\n\t\t\t\t\"phpDocumentor\",\n\t\t\t\t\"phpdoc\",\n\t\t\t\t\"reflection\",\n\t\t\t\t\"static analysis\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/phpDocumentor/ReflectionCommon/issues\",\n\t\t\t\t\"source\": \"https://github.com/phpDocumentor/ReflectionCommon/tree/2.x\"\n\t\t\t},\n\t\t\t\"install-path\": \"../phpdocumentor/reflection-common\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"phpdocumentor/reflection-docblock\",\n\t\t\t\"version\": \"5.4.0\",\n\t\t\t\"version_normalized\": \"5.4.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/phpDocumentor/ReflectionDocBlock.git\",\n\t\t\t\t\"reference\": \"298d2febfe79d03fe714eb871d5538da55205b1a\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/298d2febfe79d03fe714eb871d5538da55205b1a\",\n\t\t\t\t\"reference\": \"298d2febfe79d03fe714eb871d5538da55205b1a\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"doctrine/deprecations\": \"^1.1\",\n\t\t\t\t\"ext-filter\": \"*\",\n\t\t\t\t\"php\": \"^7.4 || ^8.0\",\n\t\t\t\t\"phpdocumentor/reflection-common\": \"^2.2\",\n\t\t\t\t\"phpdocumentor/type-resolver\": \"^1.7\",\n\t\t\t\t\"phpstan/phpdoc-parser\": \"^1.7\",\n\t\t\t\t\"webmozart/assert\": \"^1.9.1\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"mockery/mockery\": \"~1.3.5\",\n\t\t\t\t\"phpstan/extension-installer\": \"^1.1\",\n\t\t\t\t\"phpstan/phpstan\": \"^1.8\",\n\t\t\t\t\"phpstan/phpstan-mockery\": \"^1.1\",\n\t\t\t\t\"phpstan/phpstan-webmozart-assert\": \"^1.2\",\n\t\t\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\t\t\"vimeo/psalm\": \"^5.13\"\n\t\t\t},\n\t\t\t\"time\": \"2024-04-09T21:13:58+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-master\": \"5.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Mike van Riel\",\n\t\t\t\t\t\"email\": \"me@mikevanriel.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Jaap van Otterdijk\",\n\t\t\t\t\t\"email\": \"opensource@ijaap.nl\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/phpDocumentor/ReflectionDocBlock/issues\",\n\t\t\t\t\"source\": \"https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../phpdocumentor/reflection-docblock\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"phpdocumentor/type-resolver\",\n\t\t\t\"version\": \"1.8.2\",\n\t\t\t\"version_normalized\": \"1.8.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/phpDocumentor/TypeResolver.git\",\n\t\t\t\t\"reference\": \"153ae662783729388a584b4361f2545e4d841e3c\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c\",\n\t\t\t\t\"reference\": \"153ae662783729388a584b4361f2545e4d841e3c\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"doctrine/deprecations\": \"^1.0\",\n\t\t\t\t\"php\": \"^7.3 || ^8.0\",\n\t\t\t\t\"phpdocumentor/reflection-common\": \"^2.0\",\n\t\t\t\t\"phpstan/phpdoc-parser\": \"^1.13\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"ext-tokenizer\": \"*\",\n\t\t\t\t\"phpbench/phpbench\": \"^1.2\",\n\t\t\t\t\"phpstan/extension-installer\": \"^1.1\",\n\t\t\t\t\"phpstan/phpstan\": \"^1.8\",\n\t\t\t\t\"phpstan/phpstan-phpunit\": \"^1.1\",\n\t\t\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\t\t\"rector/rector\": \"^0.13.9\",\n\t\t\t\t\"vimeo/psalm\": \"^4.25\"\n\t\t\t},\n\t\t\t\"time\": \"2024-02-23T11:10:43+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-1.x\": \"1.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Mike van Riel\",\n\t\t\t\t\t\"email\": \"me@mikevanriel.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"A PSR-5 based resolver of Class names, Types and Structural Element Names\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/phpDocumentor/TypeResolver/issues\",\n\t\t\t\t\"source\": \"https://github.com/phpDocumentor/TypeResolver/tree/1.8.2\"\n\t\t\t},\n\t\t\t\"install-path\": \"../phpdocumentor/type-resolver\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"phpstan/phpdoc-parser\",\n\t\t\t\"version\": \"1.28.0\",\n\t\t\t\"version_normalized\": \"1.28.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/phpstan/phpdoc-parser.git\",\n\t\t\t\t\"reference\": \"cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb\",\n\t\t\t\t\"reference\": \"cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^7.2 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"doctrine/annotations\": \"^2.0\",\n\t\t\t\t\"nikic/php-parser\": \"^4.15\",\n\t\t\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.2\",\n\t\t\t\t\"phpstan/extension-installer\": \"^1.0\",\n\t\t\t\t\"phpstan/phpstan\": \"^1.5\",\n\t\t\t\t\"phpstan/phpstan-phpunit\": \"^1.1\",\n\t\t\t\t\"phpstan/phpstan-strict-rules\": \"^1.0\",\n\t\t\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\t\t\"symfony/process\": \"^5.2\"\n\t\t\t},\n\t\t\t\"time\": \"2024-04-03T18:51:33+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"PHPStan\\\\PhpDocParser\\\\\": [\n\t\t\t\t\t\t\"src/\"\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"description\": \"PHPDoc parser with support for nullable, intersection and generic types\",\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/phpstan/phpdoc-parser/issues\",\n\t\t\t\t\"source\": \"https://github.com/phpstan/phpdoc-parser/tree/1.28.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../phpstan/phpdoc-parser\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"psr/container\",\n\t\t\t\"version\": \"2.0.2\",\n\t\t\t\"version_normalized\": \"2.0.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/php-fig/container.git\",\n\t\t\t\t\"reference\": \"c71ecc56dfe541dbd90c5360474fbc405f8d5963\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963\",\n\t\t\t\t\"reference\": \"c71ecc56dfe541dbd90c5360474fbc405f8d5963\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.4.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-11-05T16:47:00+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-master\": \"2.0.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Psr\\\\Container\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"PHP-FIG\",\n\t\t\t\t\t\"homepage\": \"https://www.php-fig.org/\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Common Container Interface (PHP FIG PSR-11)\",\n\t\t\t\"homepage\": \"https://github.com/php-fig/container\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"PSR-11\",\n\t\t\t\t\"container\",\n\t\t\t\t\"container-interface\",\n\t\t\t\t\"container-interop\",\n\t\t\t\t\"psr\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/php-fig/container/issues\",\n\t\t\t\t\"source\": \"https://github.com/php-fig/container/tree/2.0.2\"\n\t\t\t},\n\t\t\t\"install-path\": \"../psr/container\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"psr/log\",\n\t\t\t\"version\": \"2.0.0\",\n\t\t\t\"version_normalized\": \"2.0.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/php-fig/log.git\",\n\t\t\t\t\"reference\": \"ef29f6d262798707a9edd554e2b82517ef3a9376\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376\",\n\t\t\t\t\"reference\": \"ef29f6d262798707a9edd554e2b82517ef3a9376\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=8.0.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-07-14T16:41:46+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-master\": \"2.0.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Psr\\\\Log\\\\\": \"src\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"PHP-FIG\",\n\t\t\t\t\t\"homepage\": \"https://www.php-fig.org/\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Common interface for logging libraries\",\n\t\t\t\"homepage\": \"https://github.com/php-fig/log\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"log\",\n\t\t\t\t\"psr\",\n\t\t\t\t\"psr-3\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/php-fig/log/tree/2.0.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../psr/log\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"sabre/event\",\n\t\t\t\"version\": \"5.1.4\",\n\t\t\t\"version_normalized\": \"5.1.4.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/sabre-io/event.git\",\n\t\t\t\t\"reference\": \"d7da22897125d34d7eddf7977758191c06a74497\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/sabre-io/event/zipball/d7da22897125d34d7eddf7977758191c06a74497\",\n\t\t\t\t\"reference\": \"d7da22897125d34d7eddf7977758191c06a74497\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \"^7.1 || ^8.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"friendsofphp/php-cs-fixer\": \"~2.17.1\",\n\t\t\t\t\"phpstan/phpstan\": \"^0.12\",\n\t\t\t\t\"phpunit/phpunit\": \"^7.5 || ^8.5 || ^9.0\"\n\t\t\t},\n\t\t\t\"time\": \"2021-11-04T06:51:17+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"lib/coroutine.php\",\n\t\t\t\t\t\"lib/Loop/functions.php\",\n\t\t\t\t\t\"lib/Promise/functions.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Sabre\\\\Event\\\\\": \"lib/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"BSD-3-Clause\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Evert Pot\",\n\t\t\t\t\t\"email\": \"me@evertpot.com\",\n\t\t\t\t\t\"homepage\": \"http://evertpot.com/\",\n\t\t\t\t\t\"role\": \"Developer\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"sabre/event is a library for lightweight event-based programming\",\n\t\t\t\"homepage\": \"http://sabre.io/event/\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"EventEmitter\",\n\t\t\t\t\"async\",\n\t\t\t\t\"coroutine\",\n\t\t\t\t\"eventloop\",\n\t\t\t\t\"events\",\n\t\t\t\t\"hooks\",\n\t\t\t\t\"plugin\",\n\t\t\t\t\"promise\",\n\t\t\t\t\"reactor\",\n\t\t\t\t\"signal\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"forum\": \"https://groups.google.com/group/sabredav-discuss\",\n\t\t\t\t\"issues\": \"https://github.com/sabre-io/event/issues\",\n\t\t\t\t\"source\": \"https://github.com/fruux/sabre-event\"\n\t\t\t},\n\t\t\t\"install-path\": \"../sabre/event\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"squizlabs/php_codesniffer\",\n\t\t\t\"version\": \"3.7.2\",\n\t\t\t\"version_normalized\": \"3.7.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/PHPCSStandards/PHP_CodeSniffer.git\",\n\t\t\t\t\"reference\": \"ed8e00df0a83aa96acf703f8c2979ff33341f879\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879\",\n\t\t\t\t\"reference\": \"ed8e00df0a83aa96acf703f8c2979ff33341f879\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-simplexml\": \"*\",\n\t\t\t\t\"ext-tokenizer\": \"*\",\n\t\t\t\t\"ext-xmlwriter\": \"*\",\n\t\t\t\t\"php\": \">=5.4.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"^4.0 || ^5.0 || ^6.0 || ^7.0\"\n\t\t\t},\n\t\t\t\"time\": \"2023-02-22T23:07:41+00:00\",\n\t\t\t\"bin\": [\n\t\t\t\t\"bin/phpcs\",\n\t\t\t\t\"bin/phpcbf\"\n\t\t\t],\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-master\": \"3.x-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"BSD-3-Clause\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Greg Sherwood\",\n\t\t\t\t\t\"role\": \"lead\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.\",\n\t\t\t\"homepage\": \"https://github.com/squizlabs/PHP_CodeSniffer\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"phpcs\",\n\t\t\t\t\"standards\",\n\t\t\t\t\"static analysis\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/squizlabs/PHP_CodeSniffer/issues\",\n\t\t\t\t\"source\": \"https://github.com/squizlabs/PHP_CodeSniffer\",\n\t\t\t\t\"wiki\": \"https://github.com/squizlabs/PHP_CodeSniffer/wiki\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/PHPCSStandards\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/jrfnl\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://opencollective.com/php_codesniffer\",\n\t\t\t\t\t\"type\": \"open_collective\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../squizlabs/php_codesniffer\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/console\",\n\t\t\t\"version\": \"v5.4.36\",\n\t\t\t\"version_normalized\": \"5.4.36.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/console.git\",\n\t\t\t\t\"reference\": \"39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/console/zipball/39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e\",\n\t\t\t\t\"reference\": \"39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.2.5\",\n\t\t\t\t\"symfony/deprecation-contracts\": \"^2.1|^3\",\n\t\t\t\t\"symfony/polyfill-mbstring\": \"~1.0\",\n\t\t\t\t\"symfony/polyfill-php73\": \"^1.9\",\n\t\t\t\t\"symfony/polyfill-php80\": \"^1.16\",\n\t\t\t\t\"symfony/service-contracts\": \"^1.1|^2|^3\",\n\t\t\t\t\"symfony/string\": \"^5.1|^6.0\"\n\t\t\t},\n\t\t\t\"conflict\": {\n\t\t\t\t\"psr/log\": \">=3\",\n\t\t\t\t\"symfony/dependency-injection\": \"<4.4\",\n\t\t\t\t\"symfony/dotenv\": \"<5.1\",\n\t\t\t\t\"symfony/event-dispatcher\": \"<4.4\",\n\t\t\t\t\"symfony/lock\": \"<4.4\",\n\t\t\t\t\"symfony/process\": \"<4.4\"\n\t\t\t},\n\t\t\t\"provide\": {\n\t\t\t\t\"psr/log-implementation\": \"1.0|2.0\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"psr/log\": \"^1|^2\",\n\t\t\t\t\"symfony/config\": \"^4.4|^5.0|^6.0\",\n\t\t\t\t\"symfony/dependency-injection\": \"^4.4|^5.0|^6.0\",\n\t\t\t\t\"symfony/event-dispatcher\": \"^4.4|^5.0|^6.0\",\n\t\t\t\t\"symfony/lock\": \"^4.4|^5.0|^6.0\",\n\t\t\t\t\"symfony/process\": \"^4.4|^5.0|^6.0\",\n\t\t\t\t\"symfony/var-dumper\": \"^4.4|^5.0|^6.0\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"psr/log\": \"For using the console logger\",\n\t\t\t\t\"symfony/event-dispatcher\": \"\",\n\t\t\t\t\"symfony/lock\": \"\",\n\t\t\t\t\"symfony/process\": \"\"\n\t\t\t},\n\t\t\t\"time\": \"2024-02-20T16:33:57+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Component\\\\Console\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"exclude-from-classmap\": [\n\t\t\t\t\t\"/Tests/\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Fabien Potencier\",\n\t\t\t\t\t\"email\": \"fabien@symfony.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Eases the creation of beautiful and testable command line interfaces\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"cli\",\n\t\t\t\t\"command-line\",\n\t\t\t\t\"console\",\n\t\t\t\t\"terminal\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/console/tree/v5.4.36\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/console\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/deprecation-contracts\",\n\t\t\t\"version\": \"v3.4.0\",\n\t\t\t\"version_normalized\": \"3.4.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/deprecation-contracts.git\",\n\t\t\t\t\"reference\": \"7c3aff79d10325257a001fcf92d991f24fc967cf\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf\",\n\t\t\t\t\"reference\": \"7c3aff79d10325257a001fcf92d991f24fc967cf\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=8.1\"\n\t\t\t},\n\t\t\t\"time\": \"2023-05-23T14:45:45+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"3.4-dev\"\n\t\t\t\t},\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/contracts\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/contracts\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"function.php\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"A generic function and convention to trigger deprecation notices\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/deprecation-contracts/tree/v3.4.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/deprecation-contracts\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-ctype\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-ctype.git\",\n\t\t\t\t\"reference\": \"ef4d7e442ca910c4764bce785146269b30cb5fc4\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4\",\n\t\t\t\t\"reference\": \"ef4d7e442ca910c4764bce785146269b30cb5fc4\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"provide\": {\n\t\t\t\t\"ext-ctype\": \"*\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-ctype\": \"For best performance\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Ctype\\\\\": \"\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Gert de Pagter\",\n\t\t\t\t\t\"email\": \"BackEndTea@gmail.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill for ctype functions\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"ctype\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-ctype/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-ctype\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-intl-grapheme\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-intl-grapheme.git\",\n\t\t\t\t\"reference\": \"32a9da87d7b3245e09ac426c83d334ae9f06f80f\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f\",\n\t\t\t\t\"reference\": \"32a9da87d7b3245e09ac426c83d334ae9f06f80f\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-intl\": \"For best performance\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Intl\\\\Grapheme\\\\\": \"\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill for intl's grapheme_* functions\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"grapheme\",\n\t\t\t\t\"intl\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\",\n\t\t\t\t\"shim\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-intl-grapheme\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-intl-normalizer\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-intl-normalizer.git\",\n\t\t\t\t\"reference\": \"bc45c394692b948b4d383a08d7753968bed9a83d\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d\",\n\t\t\t\t\"reference\": \"bc45c394692b948b4d383a08d7753968bed9a83d\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-intl\": \"For best performance\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Intl\\\\Normalizer\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"classmap\": [\n\t\t\t\t\t\"Resources/stubs\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill for intl's Normalizer class and related functions\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"intl\",\n\t\t\t\t\"normalizer\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\",\n\t\t\t\t\"shim\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-intl-normalizer\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-mbstring\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-mbstring.git\",\n\t\t\t\t\"reference\": \"9773676c8a1bb1f8d4340a62efe641cf76eda7ec\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec\",\n\t\t\t\t\"reference\": \"9773676c8a1bb1f8d4340a62efe641cf76eda7ec\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"provide\": {\n\t\t\t\t\"ext-mbstring\": \"*\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-mbstring\": \"For best performance\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Mbstring\\\\\": \"\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill for the Mbstring extension\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"mbstring\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\",\n\t\t\t\t\"shim\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-mbstring/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-mbstring\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-php73\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-php73.git\",\n\t\t\t\t\"reference\": \"21bd091060673a1177ae842c0ef8fe30893114d2\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2\",\n\t\t\t\t\"reference\": \"21bd091060673a1177ae842c0ef8fe30893114d2\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Php73\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"classmap\": [\n\t\t\t\t\t\"Resources/stubs\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\",\n\t\t\t\t\"shim\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-php73/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-php73\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/polyfill-php80\",\n\t\t\t\"version\": \"v1.29.0\",\n\t\t\t\"version_normalized\": \"1.29.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/polyfill-php80.git\",\n\t\t\t\t\"reference\": \"87b68208d5c1188808dd7839ee1e6c8ec3b02f1b\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b\",\n\t\t\t\t\"reference\": \"87b68208d5c1188808dd7839ee1e6c8ec3b02f1b\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=7.1\"\n\t\t\t},\n\t\t\t\"time\": \"2024-01-29T20:11:03+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"bootstrap.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Polyfill\\\\Php80\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"classmap\": [\n\t\t\t\t\t\"Resources/stubs\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Ion Bazan\",\n\t\t\t\t\t\"email\": \"ion.bazan@gmail.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"compatibility\",\n\t\t\t\t\"polyfill\",\n\t\t\t\t\"portable\",\n\t\t\t\t\"shim\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/polyfill-php80/tree/v1.29.0\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/polyfill-php80\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/service-contracts\",\n\t\t\t\"version\": \"v3.4.2\",\n\t\t\t\"version_normalized\": \"3.4.2.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/service-contracts.git\",\n\t\t\t\t\"reference\": \"11bbf19a0fb7b36345861e85c5768844c552906e\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e\",\n\t\t\t\t\"reference\": \"11bbf19a0fb7b36345861e85c5768844c552906e\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=8.1\",\n\t\t\t\t\"psr/container\": \"^1.1|^2.0\"\n\t\t\t},\n\t\t\t\"conflict\": {\n\t\t\t\t\"ext-psr\": \"<1.1|>=2\"\n\t\t\t},\n\t\t\t\"time\": \"2023-12-19T21:51:00+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"3.4-dev\"\n\t\t\t\t},\n\t\t\t\t\"thanks\": {\n\t\t\t\t\t\"name\": \"symfony/contracts\",\n\t\t\t\t\t\"url\": \"https://github.com/symfony/contracts\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Contracts\\\\Service\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"exclude-from-classmap\": [\n\t\t\t\t\t\"/Test/\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Generic abstractions related to writing services\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"abstractions\",\n\t\t\t\t\"contracts\",\n\t\t\t\t\"decoupling\",\n\t\t\t\t\"interfaces\",\n\t\t\t\t\"interoperability\",\n\t\t\t\t\"standards\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/service-contracts/tree/v3.4.2\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/service-contracts\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"symfony/string\",\n\t\t\t\"version\": \"v6.4.4\",\n\t\t\t\"version_normalized\": \"6.4.4.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/symfony/string.git\",\n\t\t\t\t\"reference\": \"4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9\",\n\t\t\t\t\"reference\": \"4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"php\": \">=8.1\",\n\t\t\t\t\"symfony/polyfill-ctype\": \"~1.8\",\n\t\t\t\t\"symfony/polyfill-intl-grapheme\": \"~1.0\",\n\t\t\t\t\"symfony/polyfill-intl-normalizer\": \"~1.0\",\n\t\t\t\t\"symfony/polyfill-mbstring\": \"~1.0\"\n\t\t\t},\n\t\t\t\"conflict\": {\n\t\t\t\t\"symfony/translation-contracts\": \"<2.5\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"symfony/error-handler\": \"^5.4|^6.0|^7.0\",\n\t\t\t\t\"symfony/http-client\": \"^5.4|^6.0|^7.0\",\n\t\t\t\t\"symfony/intl\": \"^6.2|^7.0\",\n\t\t\t\t\"symfony/translation-contracts\": \"^2.5|^3.0\",\n\t\t\t\t\"symfony/var-exporter\": \"^5.4|^6.0|^7.0\"\n\t\t\t},\n\t\t\t\"time\": \"2024-02-01T13:16:41+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"Resources/functions.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Symfony\\\\Component\\\\String\\\\\": \"\"\n\t\t\t\t},\n\t\t\t\t\"exclude-from-classmap\": [\n\t\t\t\t\t\"/Tests/\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\t\t\"email\": \"p@tchwork.com\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way\",\n\t\t\t\"homepage\": \"https://symfony.com\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"grapheme\",\n\t\t\t\t\"i18n\",\n\t\t\t\t\"string\",\n\t\t\t\t\"unicode\",\n\t\t\t\t\"utf-8\",\n\t\t\t\t\"utf8\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"source\": \"https://github.com/symfony/string/tree/v6.4.4\"\n\t\t\t},\n\t\t\t\"funding\": [\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://symfony.com/sponsor\",\n\t\t\t\t\t\"type\": \"custom\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://github.com/fabpot\",\n\t\t\t\t\t\"type\": \"github\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"url\": \"https://tidelift.com/funding/github/packagist/symfony/symfony\",\n\t\t\t\t\t\"type\": \"tidelift\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"install-path\": \"../symfony/string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"tysonandre/var_representation_polyfill\",\n\t\t\t\"version\": \"0.1.3\",\n\t\t\t\"version_normalized\": \"0.1.3.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/TysonAndre/var_representation_polyfill.git\",\n\t\t\t\t\"reference\": \"e9116c2c352bb0835ca428b442dde7767c11ad32\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/TysonAndre/var_representation_polyfill/zipball/e9116c2c352bb0835ca428b442dde7767c11ad32\",\n\t\t\t\t\"reference\": \"e9116c2c352bb0835ca428b442dde7767c11ad32\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-tokenizer\": \"*\",\n\t\t\t\t\"php\": \"^7.2.0|^8.0.0\"\n\t\t\t},\n\t\t\t\"provide\": {\n\t\t\t\t\"ext-var_representation\": \"*\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phan/phan\": \"^5.4.1\",\n\t\t\t\t\"phpunit/phpunit\": \"^8.5.0\"\n\t\t\t},\n\t\t\t\"suggest\": {\n\t\t\t\t\"ext-var_representation\": \"For best performance\"\n\t\t\t},\n\t\t\t\"time\": \"2022-08-31T12:59:22+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-main\": \"0.1.3-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"files\": [\n\t\t\t\t\t\"src/var_representation.php\"\n\t\t\t\t],\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"VarRepresentation\\\\\": \"src/VarRepresentation\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Tyson Andre\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"var_export\",\n\t\t\t\t\"var_representation\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/TysonAndre/var_representation_polyfill/issues\",\n\t\t\t\t\"source\": \"https://github.com/TysonAndre/var_representation_polyfill/tree/0.1.3\"\n\t\t\t},\n\t\t\t\"install-path\": \"../tysonandre/var_representation_polyfill\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"webmozart/assert\",\n\t\t\t\"version\": \"1.11.0\",\n\t\t\t\"version_normalized\": \"1.11.0.0\",\n\t\t\t\"source\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"url\": \"https://github.com/webmozarts/assert.git\",\n\t\t\t\t\"reference\": \"11cb2199493b2f8a3b53e7f19068fc6aac760991\"\n\t\t\t},\n\t\t\t\"dist\": {\n\t\t\t\t\"type\": \"zip\",\n\t\t\t\t\"url\": \"https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991\",\n\t\t\t\t\"reference\": \"11cb2199493b2f8a3b53e7f19068fc6aac760991\",\n\t\t\t\t\"shasum\": \"\"\n\t\t\t},\n\t\t\t\"require\": {\n\t\t\t\t\"ext-ctype\": \"*\",\n\t\t\t\t\"php\": \"^7.2 || ^8.0\"\n\t\t\t},\n\t\t\t\"conflict\": {\n\t\t\t\t\"phpstan/phpstan\": \"<0.12.20\",\n\t\t\t\t\"vimeo/psalm\": \"<4.6.1 || 4.6.2\"\n\t\t\t},\n\t\t\t\"require-dev\": {\n\t\t\t\t\"phpunit/phpunit\": \"^8.5.13\"\n\t\t\t},\n\t\t\t\"time\": \"2022-06-03T18:03:27+00:00\",\n\t\t\t\"type\": \"library\",\n\t\t\t\"extra\": {\n\t\t\t\t\"branch-alias\": {\n\t\t\t\t\t\"dev-master\": \"1.10-dev\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"installation-source\": \"dist\",\n\t\t\t\"autoload\": {\n\t\t\t\t\"psr-4\": {\n\t\t\t\t\t\"Webmozart\\\\Assert\\\\\": \"src/\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"notification-url\": \"https://packagist.org/downloads/\",\n\t\t\t\"license\": [\n\t\t\t\t\"MIT\"\n\t\t\t],\n\t\t\t\"authors\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Bernhard Schussek\",\n\t\t\t\t\t\"email\": \"bschussek@gmail.com\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"description\": \"Assertions to validate method input/output with nice error messages.\",\n\t\t\t\"keywords\": [\n\t\t\t\t\"assert\",\n\t\t\t\t\"check\",\n\t\t\t\t\"validate\"\n\t\t\t],\n\t\t\t\"support\": {\n\t\t\t\t\"issues\": \"https://github.com/webmozarts/assert/issues\",\n\t\t\t\t\"source\": \"https://github.com/webmozarts/assert/tree/1.11.0\"\n\t\t\t},\n\t\t\t\"install-path\": \"../webmozart/assert\"\n\t\t}\n\t],\n\t\"dev\": true,\n\t\"dev-package-names\": [\n\t\t\"composer/pcre\",\n\t\t\"composer/semver\",\n\t\t\"composer/spdx-licenses\",\n\t\t\"composer/xdebug-handler\",\n\t\t\"doctrine/deprecations\",\n\t\t\"felixfbecker/advanced-json-rpc\",\n\t\t\"mediawiki/mediawiki-codesniffer\",\n\t\t\"mediawiki/mediawiki-phan-config\",\n\t\t\"mediawiki/minus-x\",\n\t\t\"mediawiki/phan-taint-check-plugin\",\n\t\t\"microsoft/tolerant-php-parser\",\n\t\t\"netresearch/jsonmapper\",\n\t\t\"phan/phan\",\n\t\t\"php-parallel-lint/php-console-color\",\n\t\t\"php-parallel-lint/php-console-highlighter\",\n\t\t\"php-parallel-lint/php-parallel-lint\",\n\t\t\"phpdocumentor/reflection-common\",\n\t\t\"phpdocumentor/reflection-docblock\",\n\t\t\"phpdocumentor/type-resolver\",\n\t\t\"phpstan/phpdoc-parser\",\n\t\t\"psr/container\",\n\t\t\"psr/log\",\n\t\t\"sabre/event\",\n\t\t\"squizlabs/php_codesniffer\",\n\t\t\"symfony/console\",\n\t\t\"symfony/deprecation-contracts\",\n\t\t\"symfony/polyfill-ctype\",\n\t\t\"symfony/polyfill-intl-grapheme\",\n\t\t\"symfony/polyfill-intl-normalizer\",\n\t\t\"symfony/polyfill-mbstring\",\n\t\t\"symfony/polyfill-php73\",\n\t\t\"symfony/polyfill-php80\",\n\t\t\"symfony/service-contracts\",\n\t\t\"symfony/string\",\n\t\t\"tysonandre/var_representation_polyfill\",\n\t\t\"webmozart/assert\"\n\t]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/pcre/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":47,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"composer/pcre\",\n\t\"description\": \"PCRE wrapping library that offers type-safe preg_* replacements.\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"pcre\",\n\t\t\"regex\",\n\t\t\"preg\",\n\t\t\"regular expression\"\n\t],\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\"homepage\": \"http://seld.be\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \"^7.4 || ^8.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"symfony/phpunit-bridge\": \"^5\",\n\t\t\"phpstan/phpstan\": \"^1.3\",\n\t\t\"phpstan/phpstan-strict-rules\": \"^1.1\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Pcre\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Pcre\\\\\": \"tests\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"3.x-dev\"\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"test\": \"vendor/bin/simple-phpunit\",\n\t\t\"phpstan\": \"phpstan analyse\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/semver/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":60,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"composer/semver\",\n\t\"description\": \"Semver library that offers utilities, version constraint parsing and validation.\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"semver\",\n\t\t\"semantic\",\n\t\t\"versioning\",\n\t\t\"validation\"\n\t],\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nils Adermann\",\n\t\t\t\"email\": \"naderman@naderman.de\",\n\t\t\t\"homepage\": \"http://www.naderman.de\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\"homepage\": \"http://seld.be\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Rob Bast\",\n\t\t\t\"email\": \"rob.bast@gmail.com\",\n\t\t\t\"homepage\": \"http://robbast.nl\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"irc\": \"irc://irc.freenode.org/composer\",\n\t\t\"issues\": \"https://github.com/composer/semver/issues\"\n\t},\n\t\"require\": {\n\t\t\"php\": \"^5.3.2 || ^7.0 || ^8.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"symfony/phpunit-bridge\": \"^4.2 || ^5\",\n\t\t\"phpstan/phpstan\": \"^1.4\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Semver\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Semver\\\\\": \"tests\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"3.x-dev\"\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"test\": \"SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 vendor/bin/simple-phpunit\",\n\t\t\"phpstan\": \"@php vendor/bin/phpstan analyse\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/spdx-licenses/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":60,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"composer/spdx-licenses\",\n\t\"description\": \"SPDX licenses list and validation library.\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"spdx\",\n\t\t\"license\",\n\t\t\"validator\"\n\t],\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nils Adermann\",\n\t\t\t\"email\": \"naderman@naderman.de\",\n\t\t\t\"homepage\": \"http://www.naderman.de\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Jordi Boggiano\",\n\t\t\t\"email\": \"j.boggiano@seld.be\",\n\t\t\t\"homepage\": \"http://seld.be\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Rob Bast\",\n\t\t\t\"email\": \"rob.bast@gmail.com\",\n\t\t\t\"homepage\": \"http://robbast.nl\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"irc\": \"ircs://irc.libera.chat:6697/composer\",\n\t\t\"issues\": \"https://github.com/composer/spdx-licenses/issues\"\n\t},\n\t\"require\": {\n\t\t\"php\": \"^5.3.2 || ^7.0 || ^8.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"symfony/phpunit-bridge\": \"^4.2 || ^5\",\n\t\t\"phpstan/phpstan\": \"^0.12.55\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Spdx\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\Spdx\\\\\": \"tests\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"1.x-dev\"\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"test\": \"SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 vendor/bin/simple-phpunit\",\n\t\t\"phpstan\": \"vendor/bin/phpstan analyse\",\n\t\t\"sync-licenses\": \"bin/update-spdx-licenses\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/spdx-licenses/res/spdx-exceptions.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":192,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"389-exception\": [\n\t\t\"389 Directory Server Exception\"\n\t],\n\t\"Asterisk-exception\": [\n\t\t\"Asterisk exception\"\n\t],\n\t\"Autoconf-exception-2.0\": [\n\t\t\"Autoconf exception 2.0\"\n\t],\n\t\"Autoconf-exception-3.0\": [\n\t\t\"Autoconf exception 3.0\"\n\t],\n\t\"Autoconf-exception-generic\": [\n\t\t\"Autoconf generic exception\"\n\t],\n\t\"Autoconf-exception-generic-3.0\": [\n\t\t\"Autoconf generic exception for GPL-3.0\"\n\t],\n\t\"Autoconf-exception-macro\": [\n\t\t\"Autoconf macro exception\"\n\t],\n\t\"Bison-exception-2.2\": [\n\t\t\"Bison exception 2.2\"\n\t],\n\t\"Bootloader-exception\": [\n\t\t\"Bootloader Distribution Exception\"\n\t],\n\t\"Classpath-exception-2.0\": [\n\t\t\"Classpath exception 2.0\"\n\t],\n\t\"CLISP-exception-2.0\": [\n\t\t\"CLISP exception 2.0\"\n\t],\n\t\"cryptsetup-OpenSSL-exception\": [\n\t\t\"cryptsetup OpenSSL exception\"\n\t],\n\t\"DigiRule-FOSS-exception\": [\n\t\t\"DigiRule FOSS License Exception\"\n\t],\n\t\"eCos-exception-2.0\": [\n\t\t\"eCos exception 2.0\"\n\t],\n\t\"Fawkes-Runtime-exception\": [\n\t\t\"Fawkes Runtime Exception\"\n\t],\n\t\"FLTK-exception\": [\n\t\t\"FLTK exception\"\n\t],\n\t\"Font-exception-2.0\": [\n\t\t\"Font exception 2.0\"\n\t],\n\t\"freertos-exception-2.0\": [\n\t\t\"FreeRTOS Exception 2.0\"\n\t],\n\t\"GCC-exception-2.0\": [\n\t\t\"GCC Runtime Library exception 2.0\"\n\t],\n\t\"GCC-exception-2.0-note\": [\n\t\t\"GCC    Runtime Library exception 2.0 - note variant\"\n\t],\n\t\"GCC-exception-3.1\": [\n\t\t\"GCC Runtime Library exception 3.1\"\n\t],\n\t\"GNAT-exception\": [\n\t\t\"GNAT exception\"\n\t],\n\t\"GNU-compiler-exception\": [\n\t\t\"GNU Compiler Exception\"\n\t],\n\t\"gnu-javamail-exception\": [\n\t\t\"GNU JavaMail exception\"\n\t],\n\t\"GPL-3.0-interface-exception\": [\n\t\t\"GPL-3.0 Interface Exception\"\n\t],\n\t\"GPL-3.0-linking-exception\": [\n\t\t\"GPL-3.0 Linking Exception\"\n\t],\n\t\"GPL-3.0-linking-source-exception\": [\n\t\t\"GPL-3.0 Linking Exception (with Corresponding Source)\"\n\t],\n\t\"GPL-CC-1.0\": [\n\t\t\"GPL Cooperation Commitment 1.0\"\n\t],\n\t\"GStreamer-exception-2005\": [\n\t\t\"GStreamer Exception (2005)\"\n\t],\n\t\"GStreamer-exception-2008\": [\n\t\t\"GStreamer Exception (2008)\"\n\t],\n\t\"i2p-gpl-java-exception\": [\n\t\t\"i2p GPL+Java Exception\"\n\t],\n\t\"KiCad-libraries-exception\": [\n\t\t\"KiCad Libraries Exception\"\n\t],\n\t\"LGPL-3.0-linking-exception\": [\n\t\t\"LGPL-3.0 Linking Exception\"\n\t],\n\t\"libpri-OpenH323-exception\": [\n\t\t\"libpri OpenH323 exception\"\n\t],\n\t\"Libtool-exception\": [\n\t\t\"Libtool Exception\"\n\t],\n\t\"Linux-syscall-note\": [\n\t\t\"Linux Syscall Note\"\n\t],\n\t\"LLGPL\": [\n\t\t\"LLGPL Preamble\"\n\t],\n\t\"LLVM-exception\": [\n\t\t\"LLVM Exception\"\n\t],\n\t\"LZMA-exception\": [\n\t\t\"LZMA exception\"\n\t],\n\t\"mif-exception\": [\n\t\t\"Macros and Inline Functions Exception\"\n\t],\n\t\"Nokia-Qt-exception-1.1\": [\n\t\t\"Nokia Qt LGPL exception 1.1\"\n\t],\n\t\"OCaml-LGPL-linking-exception\": [\n\t\t\"OCaml LGPL Linking Exception\"\n\t],\n\t\"OCCT-exception-1.0\": [\n\t\t\"Open CASCADE Exception 1.0\"\n\t],\n\t\"OpenJDK-assembly-exception-1.0\": [\n\t\t\"OpenJDK Assembly exception 1.0\"\n\t],\n\t\"openvpn-openssl-exception\": [\n\t\t\"OpenVPN OpenSSL Exception\"\n\t],\n\t\"PS-or-PDF-font-exception-20170817\": [\n\t\t\"PS/PDF font exception (2017-08-17)\"\n\t],\n\t\"QPL-1.0-INRIA-2004-exception\": [\n\t\t\"INRIA QPL 1.0 2004 variant exception\"\n\t],\n\t\"Qt-GPL-exception-1.0\": [\n\t\t\"Qt GPL exception 1.0\"\n\t],\n\t\"Qt-LGPL-exception-1.1\": [\n\t\t\"Qt LGPL exception 1.1\"\n\t],\n\t\"Qwt-exception-1.0\": [\n\t\t\"Qwt exception 1.0\"\n\t],\n\t\"SANE-exception\": [\n\t\t\"SANE Exception\"\n\t],\n\t\"SHL-2.0\": [\n\t\t\"Solderpad Hardware License v2.0\"\n\t],\n\t\"SHL-2.1\": [\n\t\t\"Solderpad Hardware License v2.1\"\n\t],\n\t\"stunnel-exception\": [\n\t\t\"stunnel Exception\"\n\t],\n\t\"SWI-exception\": [\n\t\t\"SWI exception\"\n\t],\n\t\"Swift-exception\": [\n\t\t\"Swift Exception\"\n\t],\n\t\"Texinfo-exception\": [\n\t\t\"Texinfo exception\"\n\t],\n\t\"u-boot-exception-2.0\": [\n\t\t\"U-Boot exception 2.0\"\n\t],\n\t\"UBDL-exception\": [\n\t\t\"Unmodified Binary Distribution exception\"\n\t],\n\t\"Universal-FOSS-exception-1.0\": [\n\t\t\"Universal FOSS Exception, Version 1.0\"\n\t],\n\t\"vsftpd-openssl-exception\": [\n\t\t\"vsftpd OpenSSL exception\"\n\t],\n\t\"WxWindows-exception-3.1\": [\n\t\t\"WxWindows Library Exception 3.1\"\n\t],\n\t\"x11vnc-openssl-exception\": [\n\t\t\"x11vnc OpenSSL Exception\"\n\t]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/spdx-licenses/res/spdx-licenses.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":3033,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"0BSD\": [\n\t\t\"BSD Zero Clause License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AAL\": [\n\t\t\"Attribution Assurance License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Abstyles\": [\n\t\t\"Abstyles License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AdaCore-doc\": [\n\t\t\"AdaCore Doc License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Adobe-2006\": [\n\t\t\"Adobe Systems Incorporated Source Code License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Adobe-Display-PostScript\": [\n\t\t\"Adobe Display PostScript License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Adobe-Glyph\": [\n\t\t\"Adobe Glyph List License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Adobe-Utopia\": [\n\t\t\"Adobe Utopia Font License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ADSL\": [\n\t\t\"Amazon Digital Services License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AFL-1.1\": [\n\t\t\"Academic Free License v1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AFL-1.2\": [\n\t\t\"Academic Free License v1.2\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AFL-2.0\": [\n\t\t\"Academic Free License v2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AFL-2.1\": [\n\t\t\"Academic Free License v2.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AFL-3.0\": [\n\t\t\"Academic Free License v3.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Afmparse\": [\n\t\t\"Afmparse License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AGPL-1.0\": [\n\t\t\"Affero General Public License v1.0\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"AGPL-1.0-only\": [\n\t\t\"Affero General Public License v1.0 only\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AGPL-1.0-or-later\": [\n\t\t\"Affero General Public License v1.0 or later\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AGPL-3.0\": [\n\t\t\"GNU Affero General Public License v3.0\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"AGPL-3.0-only\": [\n\t\t\"GNU Affero General Public License v3.0 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"AGPL-3.0-or-later\": [\n\t\t\"GNU Affero General Public License v3.0 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Aladdin\": [\n\t\t\"Aladdin Free Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AMDPLPA\": [\n\t\t\"AMD's plpa_map.c License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AML\": [\n\t\t\"Apple MIT License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AML-glslang\": [\n\t\t\"AML glslang variant License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"AMPAS\": [\n\t\t\"Academy of Motion Picture Arts and Sciences BSD\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ANTLR-PD\": [\n\t\t\"ANTLR Software Rights Notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ANTLR-PD-fallback\": [\n\t\t\"ANTLR Software Rights Notice with license fallback\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Apache-1.0\": [\n\t\t\"Apache License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Apache-1.1\": [\n\t\t\"Apache License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Apache-2.0\": [\n\t\t\"Apache License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"APAFML\": [\n\t\t\"Adobe Postscript AFM License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"APL-1.0\": [\n\t\t\"Adaptive Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"App-s2p\": [\n\t\t\"App::s2p License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"APSL-1.0\": [\n\t\t\"Apple Public Source License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"APSL-1.1\": [\n\t\t\"Apple Public Source License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"APSL-1.2\": [\n\t\t\"Apple Public Source License 1.2\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"APSL-2.0\": [\n\t\t\"Apple Public Source License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Arphic-1999\": [\n\t\t\"Arphic Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Artistic-1.0\": [\n\t\t\"Artistic License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Artistic-1.0-cl8\": [\n\t\t\"Artistic License 1.0 w/clause 8\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Artistic-1.0-Perl\": [\n\t\t\"Artistic License 1.0 (Perl)\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Artistic-2.0\": [\n\t\t\"Artistic License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ASWF-Digital-Assets-1.0\": [\n\t\t\"ASWF Digital Assets License version 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ASWF-Digital-Assets-1.1\": [\n\t\t\"ASWF Digital Assets License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Baekmuk\": [\n\t\t\"Baekmuk License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Bahyph\": [\n\t\t\"Bahyph License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Barr\": [\n\t\t\"Barr License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Beerware\": [\n\t\t\"Beerware License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Bitstream-Charter\": [\n\t\t\"Bitstream Charter Font License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Bitstream-Vera\": [\n\t\t\"Bitstream Vera Font License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BitTorrent-1.0\": [\n\t\t\"BitTorrent Open Source License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BitTorrent-1.1\": [\n\t\t\"BitTorrent Open Source License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"blessing\": [\n\t\t\"SQLite Blessing\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BlueOak-1.0.0\": [\n\t\t\"Blue Oak Model License 1.0.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Boehm-GC\": [\n\t\t\"Boehm-Demers-Weiser GC License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Borceux\": [\n\t\t\"Borceux license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Brian-Gladman-3-Clause\": [\n\t\t\"Brian Gladman 3-Clause License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-1-Clause\": [\n\t\t\"BSD 1-Clause License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BSD-2-Clause\": [\n\t\t\"BSD 2-Clause \\\"Simplified\\\" License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BSD-2-Clause-FreeBSD\": [\n\t\t\"BSD 2-Clause FreeBSD License\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"BSD-2-Clause-NetBSD\": [\n\t\t\"BSD 2-Clause NetBSD License\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"BSD-2-Clause-Patent\": [\n\t\t\"BSD-2-Clause Plus Patent License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BSD-2-Clause-Views\": [\n\t\t\"BSD 2-Clause with views sentence\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause\": [\n\t\t\"BSD 3-Clause \\\"New\\\" or \\\"Revised\\\" License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-Attribution\": [\n\t\t\"BSD with attribution\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-Clear\": [\n\t\t\"BSD 3-Clause Clear License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-flex\": [\n\t\t\"BSD 3-Clause Flex variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-HP\": [\n\t\t\"Hewlett-Packard BSD variant license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-LBNL\": [\n\t\t\"Lawrence Berkeley National Labs BSD variant license\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-Modification\": [\n\t\t\"BSD 3-Clause Modification\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-No-Military-License\": [\n\t\t\"BSD 3-Clause No Military License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-No-Nuclear-License\": [\n\t\t\"BSD 3-Clause No Nuclear License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-No-Nuclear-License-2014\": [\n\t\t\"BSD 3-Clause No Nuclear License 2014\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-No-Nuclear-Warranty\": [\n\t\t\"BSD 3-Clause No Nuclear Warranty\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-Open-MPI\": [\n\t\t\"BSD 3-Clause Open MPI variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-3-Clause-Sun\": [\n\t\t\"BSD 3-Clause Sun Microsystems\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-4-Clause\": [\n\t\t\"BSD 4-Clause \\\"Original\\\" or \\\"Old\\\" License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-4-Clause-Shortened\": [\n\t\t\"BSD 4 Clause Shortened\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-4-Clause-UC\": [\n\t\t\"BSD-4-Clause (University of California-Specific)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-4.3RENO\": [\n\t\t\"BSD 4.3 RENO License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-4.3TAHOE\": [\n\t\t\"BSD 4.3 TAHOE License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Advertising-Acknowledgement\": [\n\t\t\"BSD Advertising Acknowledgement License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Attribution-HPND-disclaimer\": [\n\t\t\"BSD with Attribution and HPND disclaimer\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Inferno-Nettverk\": [\n\t\t\"BSD-Inferno-Nettverk\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Protection\": [\n\t\t\"BSD Protection License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Source-Code\": [\n\t\t\"BSD Source Code Attribution\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSD-Systemics\": [\n\t\t\"Systemics BSD variant license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"BSL-1.0\": [\n\t\t\"Boost Software License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"BUSL-1.1\": [\n\t\t\"Business Source License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"bzip2-1.0.5\": [\n\t\t\"bzip2 and libbzip2 License v1.0.5\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"bzip2-1.0.6\": [\n\t\t\"bzip2 and libbzip2 License v1.0.6\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"C-UDA-1.0\": [\n\t\t\"Computational Use of Data Agreement v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CAL-1.0\": [\n\t\t\"Cryptographic Autonomy License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CAL-1.0-Combined-Work-Exception\": [\n\t\t\"Cryptographic Autonomy License 1.0 (Combined Work Exception)\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Caldera\": [\n\t\t\"Caldera License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CATOSL-1.1\": [\n\t\t\"Computer Associates Trusted Open Source License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CC-BY-1.0\": [\n\t\t\"Creative Commons Attribution 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-2.0\": [\n\t\t\"Creative Commons Attribution 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-2.5\": [\n\t\t\"Creative Commons Attribution 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-2.5-AU\": [\n\t\t\"Creative Commons Attribution 2.5 Australia\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0\": [\n\t\t\"Creative Commons Attribution 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0-AT\": [\n\t\t\"Creative Commons Attribution 3.0 Austria\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0-DE\": [\n\t\t\"Creative Commons Attribution 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0-IGO\": [\n\t\t\"Creative Commons Attribution 3.0 IGO\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0-NL\": [\n\t\t\"Creative Commons Attribution 3.0 Netherlands\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-3.0-US\": [\n\t\t\"Creative Commons Attribution 3.0 United States\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-4.0\": [\n\t\t\"Creative Commons Attribution 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-1.0\": [\n\t\t\"Creative Commons Attribution Non Commercial 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-2.0\": [\n\t\t\"Creative Commons Attribution Non Commercial 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-2.5\": [\n\t\t\"Creative Commons Attribution Non Commercial 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-3.0\": [\n\t\t\"Creative Commons Attribution Non Commercial 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-3.0-DE\": [\n\t\t\"Creative Commons Attribution Non Commercial 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-4.0\": [\n\t\t\"Creative Commons Attribution Non Commercial 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-1.0\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-2.0\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-2.5\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-3.0\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-3.0-DE\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-3.0-IGO\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-ND-4.0\": [\n\t\t\"Creative Commons Attribution Non Commercial No Derivatives 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-1.0\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-2.0\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-2.0-DE\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 2.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-2.0-FR\": [\n\t\t\"Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-2.0-UK\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-2.5\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-3.0\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-3.0-DE\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-3.0-IGO\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 3.0 IGO\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-NC-SA-4.0\": [\n\t\t\"Creative Commons Attribution Non Commercial Share Alike 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-1.0\": [\n\t\t\"Creative Commons Attribution No Derivatives 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-2.0\": [\n\t\t\"Creative Commons Attribution No Derivatives 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-2.5\": [\n\t\t\"Creative Commons Attribution No Derivatives 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-3.0\": [\n\t\t\"Creative Commons Attribution No Derivatives 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-3.0-DE\": [\n\t\t\"Creative Commons Attribution No Derivatives 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-ND-4.0\": [\n\t\t\"Creative Commons Attribution No Derivatives 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-1.0\": [\n\t\t\"Creative Commons Attribution Share Alike 1.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-2.0\": [\n\t\t\"Creative Commons Attribution Share Alike 2.0 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-2.0-UK\": [\n\t\t\"Creative Commons Attribution Share Alike 2.0 England and Wales\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-2.1-JP\": [\n\t\t\"Creative Commons Attribution Share Alike 2.1 Japan\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-2.5\": [\n\t\t\"Creative Commons Attribution Share Alike 2.5 Generic\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-3.0\": [\n\t\t\"Creative Commons Attribution Share Alike 3.0 Unported\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-3.0-AT\": [\n\t\t\"Creative Commons Attribution Share Alike 3.0 Austria\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-3.0-DE\": [\n\t\t\"Creative Commons Attribution Share Alike 3.0 Germany\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-3.0-IGO\": [\n\t\t\"Creative Commons Attribution-ShareAlike 3.0 IGO\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-BY-SA-4.0\": [\n\t\t\"Creative Commons Attribution Share Alike 4.0 International\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC-PDDC\": [\n\t\t\"Creative Commons Public Domain Dedication and Certification\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CC0-1.0\": [\n\t\t\"Creative Commons Zero v1.0 Universal\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CDDL-1.0\": [\n\t\t\"Common Development and Distribution License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CDDL-1.1\": [\n\t\t\"Common Development and Distribution License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CDL-1.0\": [\n\t\t\"Common Documentation License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CDLA-Permissive-1.0\": [\n\t\t\"Community Data License Agreement Permissive 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CDLA-Permissive-2.0\": [\n\t\t\"Community Data License Agreement Permissive 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CDLA-Sharing-1.0\": [\n\t\t\"Community Data License Agreement Sharing 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CECILL-1.0\": [\n\t\t\"CeCILL Free Software License Agreement v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CECILL-1.1\": [\n\t\t\"CeCILL Free Software License Agreement v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CECILL-2.0\": [\n\t\t\"CeCILL Free Software License Agreement v2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CECILL-2.1\": [\n\t\t\"CeCILL Free Software License Agreement v2.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CECILL-B\": [\n\t\t\"CeCILL-B Free Software License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CECILL-C\": [\n\t\t\"CeCILL-C Free Software License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CERN-OHL-1.1\": [\n\t\t\"CERN Open Hardware Licence v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CERN-OHL-1.2\": [\n\t\t\"CERN Open Hardware Licence v1.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CERN-OHL-P-2.0\": [\n\t\t\"CERN Open Hardware Licence Version 2 - Permissive\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CERN-OHL-S-2.0\": [\n\t\t\"CERN Open Hardware Licence Version 2 - Strongly Reciprocal\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CERN-OHL-W-2.0\": [\n\t\t\"CERN Open Hardware Licence Version 2 - Weakly Reciprocal\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CFITSIO\": [\n\t\t\"CFITSIO License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"check-cvs\": [\n\t\t\"check-cvs License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"checkmk\": [\n\t\t\"Checkmk License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ClArtistic\": [\n\t\t\"Clarified Artistic License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Clips\": [\n\t\t\"Clips License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CMU-Mach\": [\n\t\t\"CMU Mach License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CNRI-Jython\": [\n\t\t\"CNRI Jython License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CNRI-Python\": [\n\t\t\"CNRI Python License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CNRI-Python-GPL-Compatible\": [\n\t\t\"CNRI Python Open Source GPL Compatible License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"COIL-1.0\": [\n\t\t\"Copyfree Open Innovation License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Community-Spec-1.0\": [\n\t\t\"Community Specification License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Condor-1.1\": [\n\t\t\"Condor Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"copyleft-next-0.3.0\": [\n\t\t\"copyleft-next 0.3.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"copyleft-next-0.3.1\": [\n\t\t\"copyleft-next 0.3.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Cornell-Lossless-JPEG\": [\n\t\t\"Cornell Lossless JPEG License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CPAL-1.0\": [\n\t\t\"Common Public Attribution License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CPL-1.0\": [\n\t\t\"Common Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"CPOL-1.02\": [\n\t\t\"Code Project Open License 1.02\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Cronyx\": [\n\t\t\"Cronyx License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Crossword\": [\n\t\t\"Crossword License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CrystalStacker\": [\n\t\t\"CrystalStacker License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"CUA-OPL-1.0\": [\n\t\t\"CUA Office Public License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Cube\": [\n\t\t\"Cube License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"curl\": [\n\t\t\"curl License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"D-FSL-1.0\": [\n\t\t\"Deutsche Freie Software Lizenz\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DEC-3-Clause\": [\n\t\t\"DEC 3-Clause License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"diffmark\": [\n\t\t\"diffmark license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DL-DE-BY-2.0\": [\n\t\t\"Data licence Germany \\u2013 attribution \\u2013 version 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DL-DE-ZERO-2.0\": [\n\t\t\"Data licence Germany \\u2013 zero \\u2013 version 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DOC\": [\n\t\t\"DOC License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Dotseqn\": [\n\t\t\"Dotseqn License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DRL-1.0\": [\n\t\t\"Detection Rule License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DRL-1.1\": [\n\t\t\"Detection Rule License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"DSDP\": [\n\t\t\"DSDP License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"dtoa\": [\n\t\t\"David M. Gay dtoa License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"dvipdfm\": [\n\t\t\"dvipdfm License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ECL-1.0\": [\n\t\t\"Educational Community License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ECL-2.0\": [\n\t\t\"Educational Community License v2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"eCos-2.0\": [\n\t\t\"eCos license version 2.0\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"EFL-1.0\": [\n\t\t\"Eiffel Forum License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"EFL-2.0\": [\n\t\t\"Eiffel Forum License v2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"eGenix\": [\n\t\t\"eGenix.com Public License 1.1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Elastic-2.0\": [\n\t\t\"Elastic License 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Entessa\": [\n\t\t\"Entessa Public License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"EPICS\": [\n\t\t\"EPICS Open License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"EPL-1.0\": [\n\t\t\"Eclipse Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"EPL-2.0\": [\n\t\t\"Eclipse Public License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ErlPL-1.1\": [\n\t\t\"Erlang Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"etalab-2.0\": [\n\t\t\"Etalab Open License 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"EUDatagrid\": [\n\t\t\"EU DataGrid Software License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"EUPL-1.0\": [\n\t\t\"European Union Public License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"EUPL-1.1\": [\n\t\t\"European Union Public License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"EUPL-1.2\": [\n\t\t\"European Union Public License 1.2\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Eurosym\": [\n\t\t\"Eurosym License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Fair\": [\n\t\t\"Fair License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"FBM\": [\n\t\t\"Fuzzy Bitmap License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FDK-AAC\": [\n\t\t\"Fraunhofer FDK AAC Codec Library\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Ferguson-Twofish\": [\n\t\t\"Ferguson Twofish License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Frameworx-1.0\": [\n\t\t\"Frameworx Open License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"FreeBSD-DOC\": [\n\t\t\"FreeBSD Documentation License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FreeImage\": [\n\t\t\"FreeImage Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FSFAP\": [\n\t\t\"FSF All Permissive License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FSFUL\": [\n\t\t\"FSF Unlimited License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FSFULLR\": [\n\t\t\"FSF Unlimited License (with License Retention)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FSFULLRWD\": [\n\t\t\"FSF Unlimited License (With License Retention and Warranty Disclaimer)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"FTL\": [\n\t\t\"Freetype Project License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Furuseth\": [\n\t\t\"Furuseth License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"fwlw\": [\n\t\t\"fwlw License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GCR-docs\": [\n\t\t\"Gnome GCR Documentation License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GD\": [\n\t\t\"GD License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1\": [\n\t\t\"GNU Free Documentation License v1.1\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GFDL-1.1-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.1 only - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.1 or later - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1-no-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.1 only - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1-no-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.1 or later - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1-only\": [\n\t\t\"GNU Free Documentation License v1.1 only\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.1-or-later\": [\n\t\t\"GNU Free Documentation License v1.1 or later\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2\": [\n\t\t\"GNU Free Documentation License v1.2\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GFDL-1.2-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.2 only - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.2 or later - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2-no-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.2 only - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2-no-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.2 or later - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2-only\": [\n\t\t\"GNU Free Documentation License v1.2 only\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.2-or-later\": [\n\t\t\"GNU Free Documentation License v1.2 or later\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3\": [\n\t\t\"GNU Free Documentation License v1.3\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GFDL-1.3-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.3 only - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.3 or later - invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3-no-invariants-only\": [\n\t\t\"GNU Free Documentation License v1.3 only - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3-no-invariants-or-later\": [\n\t\t\"GNU Free Documentation License v1.3 or later - no invariants\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3-only\": [\n\t\t\"GNU Free Documentation License v1.3 only\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GFDL-1.3-or-later\": [\n\t\t\"GNU Free Documentation License v1.3 or later\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Giftware\": [\n\t\t\"Giftware License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GL2PS\": [\n\t\t\"GL2PS License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Glide\": [\n\t\t\"3dfx Glide License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Glulxe\": [\n\t\t\"Glulxe License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GLWTPL\": [\n\t\t\"Good Luck With That Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"gnuplot\": [\n\t\t\"gnuplot License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GPL-1.0\": [\n\t\t\"GNU General Public License v1.0 only\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-1.0+\": [\n\t\t\"GNU General Public License v1.0 or later\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-1.0-only\": [\n\t\t\"GNU General Public License v1.0 only\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GPL-1.0-or-later\": [\n\t\t\"GNU General Public License v1.0 or later\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"GPL-2.0\": [\n\t\t\"GNU General Public License v2.0 only\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"GPL-2.0+\": [\n\t\t\"GNU General Public License v2.0 or later\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"GPL-2.0-only\": [\n\t\t\"GNU General Public License v2.0 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"GPL-2.0-or-later\": [\n\t\t\"GNU General Public License v2.0 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"GPL-2.0-with-autoconf-exception\": [\n\t\t\"GNU General Public License v2.0 w/Autoconf exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-2.0-with-bison-exception\": [\n\t\t\"GNU General Public License v2.0 w/Bison exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-2.0-with-classpath-exception\": [\n\t\t\"GNU General Public License v2.0 w/Classpath exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-2.0-with-font-exception\": [\n\t\t\"GNU General Public License v2.0 w/Font exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-2.0-with-GCC-exception\": [\n\t\t\"GNU General Public License v2.0 w/GCC Runtime Library exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-3.0\": [\n\t\t\"GNU General Public License v3.0 only\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"GPL-3.0+\": [\n\t\t\"GNU General Public License v3.0 or later\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"GPL-3.0-only\": [\n\t\t\"GNU General Public License v3.0 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"GPL-3.0-or-later\": [\n\t\t\"GNU General Public License v3.0 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"GPL-3.0-with-autoconf-exception\": [\n\t\t\"GNU General Public License v3.0 w/Autoconf exception\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"GPL-3.0-with-GCC-exception\": [\n\t\t\"GNU General Public License v3.0 w/GCC Runtime Library exception\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"Graphics-Gems\": [\n\t\t\"Graphics Gems License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"gSOAP-1.3b\": [\n\t\t\"gSOAP Public License v1.3b\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HaskellReport\": [\n\t\t\"Haskell Language Report License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"hdparm\": [\n\t\t\"hdparm License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Hippocratic-2.1\": [\n\t\t\"Hippocratic License 2.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HP-1986\": [\n\t\t\"Hewlett-Packard 1986 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HP-1989\": [\n\t\t\"Hewlett-Packard 1989 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND\": [\n\t\t\"Historical Permission Notice and Disclaimer\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"HPND-DEC\": [\n\t\t\"Historical Permission Notice and Disclaimer - DEC variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-doc\": [\n\t\t\"Historical Permission Notice and Disclaimer - documentation variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-doc-sell\": [\n\t\t\"Historical Permission Notice and Disclaimer - documentation sell variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-export-US\": [\n\t\t\"HPND with US Government export control warning\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-export-US-modify\": [\n\t\t\"HPND with US Government export control warning and modification rqmt\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-Markus-Kuhn\": [\n\t\t\"Historical Permission Notice and Disclaimer - Markus Kuhn variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-Pbmplus\": [\n\t\t\"Historical Permission Notice and Disclaimer - Pbmplus variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-sell-MIT-disclaimer-xserver\": [\n\t\t\"Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-sell-regexpr\": [\n\t\t\"Historical Permission Notice and Disclaimer - sell regexpr variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-sell-variant\": [\n\t\t\"Historical Permission Notice and Disclaimer - sell variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-sell-variant-MIT-disclaimer\": [\n\t\t\"HPND sell variant with MIT disclaimer\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HPND-UC\": [\n\t\t\"Historical Permission Notice and Disclaimer - University of California variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"HTMLTIDY\": [\n\t\t\"HTML Tidy License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"IBM-pibs\": [\n\t\t\"IBM PowerPC Initialization and Boot Software\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ICU\": [\n\t\t\"ICU License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"IEC-Code-Components-EULA\": [\n\t\t\"IEC    Code Components End-user licence agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"IJG\": [\n\t\t\"Independent JPEG Group License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"IJG-short\": [\n\t\t\"Independent JPEG Group License - short\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ImageMagick\": [\n\t\t\"ImageMagick License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"iMatix\": [\n\t\t\"iMatix Standard Function Library Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Imlib2\": [\n\t\t\"Imlib2 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Info-ZIP\": [\n\t\t\"Info-ZIP License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Inner-Net-2.0\": [\n\t\t\"Inner Net License v2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Intel\": [\n\t\t\"Intel Open Source License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Intel-ACPI\": [\n\t\t\"Intel ACPI Software License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Interbase-1.0\": [\n\t\t\"Interbase Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"IPA\": [\n\t\t\"IPA Font License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"IPL-1.0\": [\n\t\t\"IBM Public License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ISC\": [\n\t\t\"ISC License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Jam\": [\n\t\t\"Jam License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"JasPer-2.0\": [\n\t\t\"JasPer License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"JPL-image\": [\n\t\t\"JPL Image Use Policy\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"JPNIC\": [\n\t\t\"Japan Network Information Center License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"JSON\": [\n\t\t\"JSON License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Kastrup\": [\n\t\t\"Kastrup License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Kazlib\": [\n\t\t\"Kazlib License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Knuth-CTAN\": [\n\t\t\"Knuth CTAN License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LAL-1.2\": [\n\t\t\"Licence Art Libre 1.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LAL-1.3\": [\n\t\t\"Licence Art Libre 1.3\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Latex2e\": [\n\t\t\"Latex2e License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Latex2e-translated-notice\": [\n\t\t\"Latex2e with translated notice permission\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Leptonica\": [\n\t\t\"Leptonica License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LGPL-2.0\": [\n\t\t\"GNU Library General Public License v2 only\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-2.0+\": [\n\t\t\"GNU Library General Public License v2 or later\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-2.0-only\": [\n\t\t\"GNU Library General Public License v2 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPL-2.0-or-later\": [\n\t\t\"GNU Library General Public License v2 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPL-2.1\": [\n\t\t\"GNU Lesser General Public License v2.1 only\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-2.1+\": [\n\t\t\"GNU Lesser General Public License v2.1 or later\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-2.1-only\": [\n\t\t\"GNU Lesser General Public License v2.1 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPL-2.1-or-later\": [\n\t\t\"GNU Lesser General Public License v2.1 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPL-3.0\": [\n\t\t\"GNU Lesser General Public License v3.0 only\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-3.0+\": [\n\t\t\"GNU Lesser General Public License v3.0 or later\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"LGPL-3.0-only\": [\n\t\t\"GNU Lesser General Public License v3.0 only\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPL-3.0-or-later\": [\n\t\t\"GNU Lesser General Public License v3.0 or later\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LGPLLR\": [\n\t\t\"Lesser General Public License For Linguistic Resources\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Libpng\": [\n\t\t\"libpng License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"libpng-2.0\": [\n\t\t\"PNG Reference Library version 2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"libselinux-1.0\": [\n\t\t\"libselinux public domain notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"libtiff\": [\n\t\t\"libtiff License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"libutil-David-Nugent\": [\n\t\t\"libutil David Nugent License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LiLiQ-P-1.1\": [\n\t\t\"Licence Libre du Qu\\u00e9bec \\u2013 Permissive version 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LiLiQ-R-1.1\": [\n\t\t\"Licence Libre du Qu\\u00e9bec \\u2013 R\\u00e9ciprocit\\u00e9 version 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LiLiQ-Rplus-1.1\": [\n\t\t\"Licence Libre du Qu\\u00e9bec \\u2013 R\\u00e9ciprocit\\u00e9 forte version 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Linux-man-pages-1-para\": [\n\t\t\"Linux man-pages - 1 paragraph\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Linux-man-pages-copyleft\": [\n\t\t\"Linux man-pages Copyleft\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Linux-man-pages-copyleft-2-para\": [\n\t\t\"Linux man-pages Copyleft - 2 paragraphs\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Linux-man-pages-copyleft-var\": [\n\t\t\"Linux man-pages Copyleft Variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Linux-OpenIB\": [\n\t\t\"Linux Kernel Variant of OpenIB.org license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LOOP\": [\n\t\t\"Common Lisp LOOP License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LPL-1.0\": [\n\t\t\"Lucent Public License Version 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LPL-1.02\": [\n\t\t\"Lucent Public License v1.02\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"LPPL-1.0\": [\n\t\t\"LaTeX Project Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LPPL-1.1\": [\n\t\t\"LaTeX Project Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LPPL-1.2\": [\n\t\t\"LaTeX Project Public License v1.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LPPL-1.3a\": [\n\t\t\"LaTeX Project Public License v1.3a\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LPPL-1.3c\": [\n\t\t\"LaTeX Project Public License v1.3c\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"lsof\": [\n\t\t\"lsof License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Lucida-Bitmap-Fonts\": [\n\t\t\"Lucida Bitmap Fonts License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LZMA-SDK-9.11-to-9.20\": [\n\t\t\"LZMA SDK License (versions 9.11 to 9.20)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"LZMA-SDK-9.22\": [\n\t\t\"LZMA SDK License (versions 9.22 and beyond)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"magaz\": [\n\t\t\"magaz License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MakeIndex\": [\n\t\t\"MakeIndex License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Martin-Birgmeier\": [\n\t\t\"Martin Birgmeier License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"McPhee-slideshow\": [\n\t\t\"McPhee Slideshow License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"metamail\": [\n\t\t\"metamail License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Minpack\": [\n\t\t\"Minpack License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MirOS\": [\n\t\t\"The MirOS Licence\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MIT\": [\n\t\t\"MIT License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MIT-0\": [\n\t\t\"MIT No Attribution\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MIT-advertising\": [\n\t\t\"Enlightenment License (e16)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-CMU\": [\n\t\t\"CMU License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-enna\": [\n\t\t\"enna License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-feh\": [\n\t\t\"feh License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-Festival\": [\n\t\t\"MIT Festival Variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-Modern-Variant\": [\n\t\t\"MIT License Modern Variant\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MIT-open-group\": [\n\t\t\"MIT Open Group variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-testregex\": [\n\t\t\"MIT testregex Variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MIT-Wu\": [\n\t\t\"MIT Tom Wu Variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MITNFA\": [\n\t\t\"MIT +no-false-attribs license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MMIXware\": [\n\t\t\"MMIXware License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Motosoto\": [\n\t\t\"Motosoto License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MPEG-SSG\": [\n\t\t\"MPEG Software Simulation\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"mpi-permissive\": [\n\t\t\"mpi Permissive License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"mpich2\": [\n\t\t\"mpich2 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MPL-1.0\": [\n\t\t\"Mozilla Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MPL-1.1\": [\n\t\t\"Mozilla Public License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MPL-2.0\": [\n\t\t\"Mozilla Public License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MPL-2.0-no-copyleft-exception\": [\n\t\t\"Mozilla Public License 2.0 (no copyleft exception)\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"mplus\": [\n\t\t\"mplus Font License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MS-LPL\": [\n\t\t\"Microsoft Limited Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MS-PL\": [\n\t\t\"Microsoft Public License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MS-RL\": [\n\t\t\"Microsoft Reciprocal License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"MTLL\": [\n\t\t\"Matrix Template Library License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MulanPSL-1.0\": [\n\t\t\"Mulan Permissive Software License, Version 1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"MulanPSL-2.0\": [\n\t\t\"Mulan Permissive Software License, Version 2\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Multics\": [\n\t\t\"Multics License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Mup\": [\n\t\t\"Mup License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NAIST-2003\": [\n\t\t\"Nara Institute of Science and Technology License (2003)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NASA-1.3\": [\n\t\t\"NASA Open Source Agreement 1.3\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Naumen\": [\n\t\t\"Naumen Public License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"NBPL-1.0\": [\n\t\t\"Net Boolean Public License v1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NCGL-UK-2.0\": [\n\t\t\"Non-Commercial Government Licence\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NCSA\": [\n\t\t\"University of Illinois/NCSA Open Source License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Net-SNMP\": [\n\t\t\"Net-SNMP License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NetCDF\": [\n\t\t\"NetCDF license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Newsletr\": [\n\t\t\"Newsletr License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NGPL\": [\n\t\t\"Nethack General Public License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"NICTA-1.0\": [\n\t\t\"NICTA Public Software License, Version 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NIST-PD\": [\n\t\t\"NIST Public Domain Notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NIST-PD-fallback\": [\n\t\t\"NIST Public Domain Notice with license fallback\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NIST-Software\": [\n\t\t\"NIST Software License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NLOD-1.0\": [\n\t\t\"Norwegian Licence for Open Government Data (NLOD) 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NLOD-2.0\": [\n\t\t\"Norwegian Licence for Open Government Data (NLOD) 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NLPL\": [\n\t\t\"No Limit Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Nokia\": [\n\t\t\"Nokia Open Source License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"NOSL\": [\n\t\t\"Netizen Open Source License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Noweb\": [\n\t\t\"Noweb License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NPL-1.0\": [\n\t\t\"Netscape Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NPL-1.1\": [\n\t\t\"Netscape Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NPOSL-3.0\": [\n\t\t\"Non-Profit Open Software License 3.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"NRL\": [\n\t\t\"NRL License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"NTP\": [\n\t\t\"NTP License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"NTP-0\": [\n\t\t\"NTP No Attribution\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Nunit\": [\n\t\t\"Nunit License\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"O-UDA-1.0\": [\n\t\t\"Open Use of Data Agreement v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OCCT-PL\": [\n\t\t\"Open CASCADE Technology Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OCLC-2.0\": [\n\t\t\"OCLC Research Public License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ODbL-1.0\": [\n\t\t\"Open Data Commons Open Database License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ODC-By-1.0\": [\n\t\t\"Open Data Commons Attribution License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OFFIS\": [\n\t\t\"OFFIS License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OFL-1.0\": [\n\t\t\"SIL Open Font License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OFL-1.0-no-RFN\": [\n\t\t\"SIL Open Font License 1.0 with no Reserved Font Name\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OFL-1.0-RFN\": [\n\t\t\"SIL Open Font License 1.0 with Reserved Font Name\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OFL-1.1\": [\n\t\t\"SIL Open Font License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OFL-1.1-no-RFN\": [\n\t\t\"SIL Open Font License 1.1 with no Reserved Font Name\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OFL-1.1-RFN\": [\n\t\t\"SIL Open Font License 1.1 with Reserved Font Name\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OGC-1.0\": [\n\t\t\"OGC Software License, Version 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGDL-Taiwan-1.0\": [\n\t\t\"Taiwan Open Government Data License, version 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGL-Canada-2.0\": [\n\t\t\"Open Government Licence - Canada\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGL-UK-1.0\": [\n\t\t\"Open Government Licence v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGL-UK-2.0\": [\n\t\t\"Open Government Licence v2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGL-UK-3.0\": [\n\t\t\"Open Government Licence v3.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OGTSL\": [\n\t\t\"Open Group Test Suite License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OLDAP-1.1\": [\n\t\t\"Open LDAP Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-1.2\": [\n\t\t\"Open LDAP Public License v1.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-1.3\": [\n\t\t\"Open LDAP Public License v1.3\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-1.4\": [\n\t\t\"Open LDAP Public License v1.4\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.0\": [\n\t\t\"Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.0.1\": [\n\t\t\"Open LDAP Public License v2.0.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.1\": [\n\t\t\"Open LDAP Public License v2.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.2\": [\n\t\t\"Open LDAP Public License v2.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.2.1\": [\n\t\t\"Open LDAP Public License v2.2.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.2.2\": [\n\t\t\"Open LDAP Public License 2.2.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.3\": [\n\t\t\"Open LDAP Public License v2.3\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.4\": [\n\t\t\"Open LDAP Public License v2.4\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.5\": [\n\t\t\"Open LDAP Public License v2.5\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.6\": [\n\t\t\"Open LDAP Public License v2.6\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.7\": [\n\t\t\"Open LDAP Public License v2.7\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OLDAP-2.8\": [\n\t\t\"Open LDAP Public License v2.8\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OLFL-1.3\": [\n\t\t\"Open Logistics Foundation License Version 1.3\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OML\": [\n\t\t\"Open Market License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OpenPBS-2.3\": [\n\t\t\"OpenPBS v2.3 Software License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OpenSSL\": [\n\t\t\"OpenSSL License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OPL-1.0\": [\n\t\t\"Open Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OPL-UK-3.0\": [\n\t\t\"United    Kingdom Open Parliament Licence v3.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OPUBL-1.0\": [\n\t\t\"Open Publication License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OSET-PL-2.1\": [\n\t\t\"OSET Public License version 2.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OSL-1.0\": [\n\t\t\"Open Software License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OSL-1.1\": [\n\t\t\"Open Software License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"OSL-2.0\": [\n\t\t\"Open Software License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OSL-2.1\": [\n\t\t\"Open Software License 2.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"OSL-3.0\": [\n\t\t\"Open Software License 3.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"PADL\": [\n\t\t\"PADL License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Parity-6.0.0\": [\n\t\t\"The Parity Public License 6.0.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Parity-7.0.0\": [\n\t\t\"The Parity Public License 7.0.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"PDDL-1.0\": [\n\t\t\"Open Data Commons Public Domain Dedication & License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"PHP-3.0\": [\n\t\t\"PHP License v3.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"PHP-3.01\": [\n\t\t\"PHP License v3.01\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Pixar\": [\n\t\t\"Pixar License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Plexus\": [\n\t\t\"Plexus Classworlds License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"pnmstitch\": [\n\t\t\"pnmstitch License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"PolyForm-Noncommercial-1.0.0\": [\n\t\t\"PolyForm Noncommercial License 1.0.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"PolyForm-Small-Business-1.0.0\": [\n\t\t\"PolyForm Small Business License 1.0.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"PostgreSQL\": [\n\t\t\"PostgreSQL License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"PSF-2.0\": [\n\t\t\"Python Software Foundation License 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"psfrag\": [\n\t\t\"psfrag License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"psutils\": [\n\t\t\"psutils License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Python-2.0\": [\n\t\t\"Python License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Python-2.0.1\": [\n\t\t\"Python License 2.0.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"python-ldap\": [\n\t\t\"Python ldap License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Qhull\": [\n\t\t\"Qhull License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"QPL-1.0\": [\n\t\t\"Q Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"QPL-1.0-INRIA-2004\": [\n\t\t\"Q Public License 1.0 - INRIA 2004 variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Rdisc\": [\n\t\t\"Rdisc License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"RHeCos-1.1\": [\n\t\t\"Red Hat eCos Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"RPL-1.1\": [\n\t\t\"Reciprocal Public License 1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"RPL-1.5\": [\n\t\t\"Reciprocal Public License 1.5\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"RPSL-1.0\": [\n\t\t\"RealNetworks Public Source License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"RSA-MD\": [\n\t\t\"RSA Message-Digest License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"RSCPL\": [\n\t\t\"Ricoh Source Code Public License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Ruby\": [\n\t\t\"Ruby License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SAX-PD\": [\n\t\t\"Sax Public Domain Notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Saxpath\": [\n\t\t\"Saxpath License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SCEA\": [\n\t\t\"SCEA Shared Source License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SchemeReport\": [\n\t\t\"Scheme Language Report License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Sendmail\": [\n\t\t\"Sendmail License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Sendmail-8.23\": [\n\t\t\"Sendmail License 8.23\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SGI-B-1.0\": [\n\t\t\"SGI Free Software License B v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SGI-B-1.1\": [\n\t\t\"SGI Free Software License B v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SGI-B-2.0\": [\n\t\t\"SGI Free Software License B v2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SGI-OpenGL\": [\n\t\t\"SGI OpenGL License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SGP4\": [\n\t\t\"SGP4 Permission Notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SHL-0.5\": [\n\t\t\"Solderpad Hardware License v0.5\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SHL-0.51\": [\n\t\t\"Solderpad Hardware License, Version 0.51\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SimPL-2.0\": [\n\t\t\"Simple Public License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"SISSL\": [\n\t\t\"Sun Industry Standards Source License v1.1\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"SISSL-1.2\": [\n\t\t\"Sun Industry Standards Source License v1.2\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SL\": [\n\t\t\"SL License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Sleepycat\": [\n\t\t\"Sleepycat License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"SMLNJ\": [\n\t\t\"Standard ML of New Jersey License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SMPPL\": [\n\t\t\"Secure Messaging Protocol Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SNIA\": [\n\t\t\"SNIA Public License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"snprintf\": [\n\t\t\"snprintf License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Soundex\": [\n\t\t\"Soundex License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Spencer-86\": [\n\t\t\"Spencer License 86\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Spencer-94\": [\n\t\t\"Spencer License 94\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Spencer-99\": [\n\t\t\"Spencer License 99\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SPL-1.0\": [\n\t\t\"Sun Public License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ssh-keyscan\": [\n\t\t\"ssh-keyscan License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SSH-OpenSSH\": [\n\t\t\"SSH OpenSSH license\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SSH-short\": [\n\t\t\"SSH short notice\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SSPL-1.0\": [\n\t\t\"Server Side Public License, v 1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"StandardML-NJ\": [\n\t\t\"Standard ML of New Jersey License\",\n\t\tfalse,\n\t\ttrue\n\t],\n\t\"SugarCRM-1.1.3\": [\n\t\t\"SugarCRM Public License v1.1.3\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SunPro\": [\n\t\t\"SunPro License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"SWL\": [\n\t\t\"Scheme Widget Library (SWL) Software License Agreement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"swrule\": [\n\t\t\"swrule License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Symlinks\": [\n\t\t\"Symlinks License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TAPR-OHL-1.0\": [\n\t\t\"TAPR Open Hardware License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TCL\": [\n\t\t\"TCL/TK License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TCP-wrappers\": [\n\t\t\"TCP Wrappers License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TermReadKey\": [\n\t\t\"TermReadKey License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TMate\": [\n\t\t\"TMate Open Source License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TORQUE-1.1\": [\n\t\t\"TORQUE v2.5+ Software License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TOSL\": [\n\t\t\"Trusster Open Source License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TPDL\": [\n\t\t\"Time::ParseDate License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TPL-1.0\": [\n\t\t\"THOR Public License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TTWL\": [\n\t\t\"Text-Tabs+Wrap License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TTYP0\": [\n\t\t\"TTYP0 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TU-Berlin-1.0\": [\n\t\t\"Technische Universitaet Berlin License 1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"TU-Berlin-2.0\": [\n\t\t\"Technische Universitaet Berlin License 2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"UCAR\": [\n\t\t\"UCAR License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"UCL-1.0\": [\n\t\t\"Upstream Compatibility License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ulem\": [\n\t\t\"ulem License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Unicode-DFS-2015\": [\n\t\t\"Unicode License Agreement - Data Files and Software (2015)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Unicode-DFS-2016\": [\n\t\t\"Unicode License Agreement - Data Files and Software (2016)\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Unicode-TOU\": [\n\t\t\"Unicode Terms of Use\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"UnixCrypt\": [\n\t\t\"UnixCrypt License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Unlicense\": [\n\t\t\"The Unlicense\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"UPL-1.0\": [\n\t\t\"Universal Permissive License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"URT-RLE\": [\n\t\t\"Utah Raster Toolkit Run Length Encoded License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Vim\": [\n\t\t\"Vim License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"VOSTROM\": [\n\t\t\"VOSTROM Public License for Open Source\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"VSL-1.0\": [\n\t\t\"Vovida Software License v1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"W3C\": [\n\t\t\"W3C Software Notice and License (2002-12-31)\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"W3C-19980720\": [\n\t\t\"W3C Software Notice and License (1998-07-20)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"W3C-20150513\": [\n\t\t\"W3C Software Notice and Document License (2015-05-13)\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"w3m\": [\n\t\t\"w3m License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Watcom-1.0\": [\n\t\t\"Sybase Open Watcom Public License 1.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"Widget-Workshop\": [\n\t\t\"Widget Workshop License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Wsuipa\": [\n\t\t\"Wsuipa License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"WTFPL\": [\n\t\t\"Do What The F*ck You Want To Public License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"wxWindows\": [\n\t\t\"wxWindows Library License\",\n\t\ttrue,\n\t\ttrue\n\t],\n\t\"X11\": [\n\t\t\"X11 License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"X11-distribute-modifications-variant\": [\n\t\t\"X11 License Distribution Modification Variant\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Xdebug-1.03\": [\n\t\t\"Xdebug License v 1.03\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Xerox\": [\n\t\t\"Xerox License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Xfig\": [\n\t\t\"Xfig License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"XFree86-1.1\": [\n\t\t\"XFree86 License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"xinetd\": [\n\t\t\"xinetd License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"xlock\": [\n\t\t\"xlock License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Xnet\": [\n\t\t\"X.Net License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"xpp\": [\n\t\t\"XPP License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"XSkat\": [\n\t\t\"XSkat License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"YPL-1.0\": [\n\t\t\"Yahoo! Public License v1.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"YPL-1.1\": [\n\t\t\"Yahoo! Public License v1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zed\": [\n\t\t\"Zed License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zeeff\": [\n\t\t\"Zeeff License\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zend-2.0\": [\n\t\t\"Zend License v2.0\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zimbra-1.3\": [\n\t\t\"Zimbra Public License v1.3\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zimbra-1.4\": [\n\t\t\"Zimbra Public License v1.4\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"Zlib\": [\n\t\t\"zlib License\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"zlib-acknowledgement\": [\n\t\t\"zlib/libpng License with Acknowledgement\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ZPL-1.1\": [\n\t\t\"Zope Public License 1.1\",\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"ZPL-2.0\": [\n\t\t\"Zope Public License 2.0\",\n\t\ttrue,\n\t\tfalse\n\t],\n\t\"ZPL-2.1\": [\n\t\t\"Zope Public License 2.1\",\n\t\ttrue,\n\t\tfalse\n\t]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/composer/xdebug-handler/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":45,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"composer/xdebug-handler\",\n\t\"description\": \"Restarts a process without Xdebug.\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"xdebug\",\n\t\t\"performance\"\n\t],\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"John Stevenson\",\n\t\t\t\"email\": \"john-stevenson@blueyonder.co.uk\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"irc\": \"ircs://irc.libera.chat:6697/composer\",\n\t\t\"issues\": \"https://github.com/composer/xdebug-handler/issues\"\n\t},\n\t\"require\": {\n\t\t\"php\": \"^7.2.5 || ^8.0\",\n\t\t\"psr/log\": \"^1 || ^2 || ^3\",\n\t\t\"composer/pcre\": \"^1 || ^2 || ^3\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpstan/phpstan\": \"^1.0\",\n\t\t\"phpstan/phpstan-strict-rules\": \"^1.1\",\n\t\t\"phpunit/phpunit\": \"^8.5 || ^9.6 || ^10.5\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\XdebugHandler\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Composer\\\\XdebugHandler\\\\Tests\\\\\": \"tests\"\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"test\": \"@php vendor/bin/phpunit\",\n\t\t\"phpstan\": \"@php vendor/bin/phpstan analyse\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/doctrine/deprecations/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":39,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"doctrine/deprecations\",\n\t\"description\": \"A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.\",\n\t\"license\": \"MIT\",\n\t\"type\": \"library\",\n\t\"homepage\": \"https://www.doctrine-project.org/\",\n\t\"require\": {\n\t\t\"php\": \"^7.1 || ^8.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"doctrine/coding-standard\": \"^9\",\n\t\t\"phpstan/phpstan\": \"1.4.10 || 1.10.15\",\n\t\t\"phpstan/phpstan-phpunit\": \"^1.0\",\n\t\t\"phpunit/phpunit\": \"^7.5 || ^8.5 || ^9.5\",\n\t\t\"psalm/plugin-phpunit\": \"0.18.4\",\n\t\t\"psr/log\": \"^1 || ^2 || ^3\",\n\t\t\"vimeo/psalm\": \"4.30.0 || 5.12.0\"\n\t},\n\t\"suggest\": {\n\t\t\"psr/log\": \"Allows logging deprecations via PSR-3 logger implementation\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Doctrine\\\\Deprecations\\\\\": \"lib/Doctrine/Deprecations\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"DeprecationTests\\\\\": \"test_fixtures/src\",\n\t\t\t\"Doctrine\\\\Foo\\\\\": \"test_fixtures/vendor/doctrine/foo\"\n\t\t}\n\t},\n\t\"config\": {\n\t\t\"allow-plugins\": {\n\t\t\t\"dealerdirect/phpcodesniffer-composer-installer\": true\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/felixfbecker/advanced-json-rpc/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":33,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"felixfbecker/advanced-json-rpc\",\n\t\"description\": \"A more advanced JSONRPC implementation\",\n\t\"type\": \"library\",\n\t\"license\": \"ISC\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Felix Becker\",\n\t\t\t\"email\": \"felix.b@outlook.com\"\n\t\t}\n\t],\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"AdvancedJsonRpc\\\\\": \"lib/\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"AdvancedJsonRpc\\\\Tests\\\\\": \"tests/\"\n\t\t}\n\t},\n\t\"require\": {\n\t\t\"php\": \"^7.1 || ^8.0\",\n\t\t\"netresearch/jsonmapper\": \"^1.0 || ^2.0 || ^3.0 || ^4.0\",\n\t\t\"phpdocumentor/reflection-docblock\": \"^4.3.4 || ^5.0.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^7.0 || ^8.0\"\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"prefer-stable\": true\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/microsoft/tolerant-php-parser/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":22,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"microsoft/tolerant-php-parser\",\n\t\"description\": \"Tolerant PHP-to-AST parser designed for IDE usage scenarios\",\n\t\"type\": \"library\",\n\t\"require\": {\n\t\t\"php\": \">=7.2\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^8.5.15\"\n\t},\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Rob Lourens\",\n\t\t\t\"email\": \"roblou@microsoft.com\"\n\t\t}\n\t],\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Microsoft\\\\PhpParser\\\\\": [ \"src/\" ] }\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/netresearch/jsonmapper/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":32,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"netresearch/jsonmapper\",\n\t\"description\": \"Map nested JSON structures onto PHP classes\",\n\t\"license\": \"OSL-3.0\",\n\t\"autoload\": {\n\t\t\"psr-0\": { \"JsonMapper\": \"src/\" }\n\t},\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Christian Weiske\",\n\t\t\t\"email\": \"cweiske@cweiske.de\",\n\t\t\t\"homepage\": \"http://github.com/cweiske/jsonmapper/\",\n\t\t\t\"role\": \"Developer\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"email\": \"cweiske@cweiske.de\",\n\t\t\"issues\": \"https://github.com/cweiske/jsonmapper/issues\"\n\t},\n\t\"require\": {\n\t\t\"php\": \">=7.1\",\n\t\t\"ext-spl\": \"*\",\n\t\t\"ext-json\": \"*\",\n\t\t\"ext-pcre\": \"*\",\n\t\t\"ext-reflection\": \"*\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"~7.5 || ~8.0 || ~9.0 || ~10.0\",\n\t\t\"squizlabs/php_codesniffer\": \"~3.5\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phan/phan/azure-pipelines.yml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phan/phan/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":59,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"phan/phan\",\n\t\"description\": \"A static analyzer for PHP\",\n\t\"keywords\": [ \"php\", \"static\", \"analyzer\" ],\n\t\"type\": \"project\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Tyson Andre\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Rasmus Lerdorf\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Andrew S. Morrison\"\n\t\t}\n\t],\n\t\"config\": {\n\t\t\"sort-packages\": true,\n\t\t\"platform\": {\n\t\t\t\"php\": \"7.2.24\"\n\t\t}\n\t},\n\t\"require\": {\n\t\t\"php\": \"^7.2.0|^8.0.0\",\n\t\t\"ext-filter\": \"*\",\n\t\t\"ext-json\": \"*\",\n\t\t\"ext-tokenizer\": \"*\",\n\t\t\"composer/semver\": \"^1.4|^2.0|^3.0\",\n\t\t\"composer/xdebug-handler\": \"^2.0|^3.0\",\n\t\t\"felixfbecker/advanced-json-rpc\": \"^3.0.4\",\n\t\t\"microsoft/tolerant-php-parser\": \"0.1.1\",\n\t\t\"netresearch/jsonmapper\": \"^1.6.0|^2.0|^3.0|^4.0\",\n\t\t\"sabre/event\": \"^5.1.3\",\n\t\t\"symfony/console\": \"^3.2|^4.0|^5.0|^6.0\",\n\t\t\"symfony/polyfill-mbstring\": \"^1.11.0\",\n\t\t\"symfony/polyfill-php80\": \"^1.20.0\",\n\t\t\"tysonandre/var_representation_polyfill\": \"^0.0.2|^0.1.0\"\n\t},\n\t\"suggest\": {\n\t\t\"ext-ast\": \"Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed, 1.0.16+ is recommended.\",\n\t\t\"ext-iconv\": \"Either iconv or mbstring is needed to ensure issue messages are valid utf-8\",\n\t\t\"ext-igbinary\": \"Improves performance of polyfill when ext-ast is unavailable\",\n\t\t\"ext-mbstring\": \"Either iconv or mbstring is needed to ensure issue messages are valid utf-8\",\n\t\t\"ext-tokenizer\": \"Needed for fallback/polyfill parser support and file/line-based suppressions.\",\n\t\t\"ext-var_representation\": \"Suggested for converting values to strings in issue messages\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^8.5.0\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Phan\\\\\": \"src/Phan\" }\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": { \"Phan\\\\Tests\\\\\": \"tests/Phan\" }\n\t},\n\t\"bin\": [ \"phan\", \"phan_client\", \"tocheckstyle\" ]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/php-parallel-lint/php-console-color/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":70,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"php-parallel-lint/php-console-color\",\n\t\"description\": \"Simple library for creating colored console ouput.\",\n\t\"license\": \"BSD-2-Clause\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\"email\": \"jakub.onderka@gmail.com\"\n\t\t}\n\t],\n\t\"autoload\": {\n\t\t\"psr-4\": { \"PHP_Parallel_Lint\\\\PhpConsoleColor\\\\\": \"src/\" }\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": { \"PHP_Parallel_Lint\\\\PhpConsoleColor\\\\Test\\\\\": \"tests/\" }\n\t},\n\t\"require\": {\n\t\t\"php\": \">=5.3.2\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0\",\n\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.0\",\n\t\t\"php-parallel-lint/php-var-dump-check\": \"0.*\",\n\t\t\"php-parallel-lint/php-code-style\": \"^2.0\"\n\t},\n\t\"replace\": {\n\t\t\"jakub-onderka/php-console-color\": \"*\"\n\t},\n\t\"config\": {\n\t\t\"allow-plugins\": {\n\t\t\t\"dealerdirect/phpcodesniffer-composer-installer\": true\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"phplint\": [\n\t\t\t\"@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --exclude vendor --exclude .git\"\n\t\t],\n\t\t\"vardumpcheck\": [\n\t\t\t\"@php ./vendor/php-parallel-lint/php-var-dump-check/var-dump-check . --exclude vendor --exclude .git\"\n\t\t],\n\t\t\"phpcs\": [\n\t\t\t\"@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --report-full --report-checkstyle=./build/logs/checkstyle.xml\"\n\t\t],\n\t\t\"fixcs\": [\n\t\t\t\"@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf\"\n\t\t],\n\t\t\"phpunit\": [\n\t\t\t\"@php ./vendor/phpunit/phpunit/phpunit --no-coverage\"\n\t\t],\n\t\t\"coverage\": [\n\t\t\t\"@php ./vendor/phpunit/phpunit/phpunit\"\n\t\t],\n\t\t\"build\": [\n\t\t\t\"@phplint\",\n\t\t\t\"@vardumpcheck\",\n\t\t\t\"@phpcs\",\n\t\t\t\"@phpunit\"\n\t\t]\n\t},\n\t\"scripts-descriptions\": {\n\t\t\"phplint\": \"Check syntax errors in PHP files\",\n\t\t\"vardumpcheck\": \"Check PHP files for forgotten variable dumps\",\n\t\t\"phpcs\": \"Check PHP code style\",\n\t\t\"fixcs\": \"Auto-fix PHP code style\",\n\t\t\"phpunit\": \"PHP unit\",\n\t\t\"coverage\": \"PHP unit with code coverage\",\n\t\t\"build\": \"Run all checks\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/php-parallel-lint/php-console-highlighter/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":74,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"php-parallel-lint/php-console-highlighter\",\n\t\"description\": \"Highlight PHP code in terminal\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\"email\": \"acci@acci.cz\",\n\t\t\t\"homepage\": \"http://www.acci.cz/\"\n\t\t}\n\t],\n\t\"autoload\": {\n\t\t\"psr-4\": { \"PHP_Parallel_Lint\\\\PhpConsoleHighlighter\\\\\": \"src/\" }\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": { \"PHP_Parallel_Lint\\\\PhpConsoleHighlighter\\\\Test\\\\\": \"tests/\" }\n\t},\n\t\"require\": {\n\t\t\"php\": \">=5.3.2\",\n\t\t\"ext-tokenizer\": \"*\",\n\t\t\"php-parallel-lint/php-console-color\": \"^1.0.1\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0\",\n\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.0\",\n\t\t\"php-parallel-lint/php-var-dump-check\": \"0.*\",\n\t\t\"php-parallel-lint/php-code-style\": \"^2.0\"\n\t},\n\t\"replace\": {\n\t\t\"jakub-onderka/php-console-highlighter\": \"*\"\n\t},\n\t\"config\": {\n\t\t\"allow-plugins\": {\n\t\t\t\"dealerdirect/phpcodesniffer-composer-installer\": true\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t\"phplint\": [\n\t\t\t\"@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --exclude vendor --exclude .git\"\n\t\t],\n\t\t\"vardumpcheck\": [\n\t\t\t\"@php ./vendor/php-parallel-lint/php-var-dump-check/var-dump-check . --exclude vendor --exclude .git\"\n\t\t],\n\t\t\"phpcs\": [\n\t\t\t\"@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --report-full --report-checkstyle=./build/logs/checkstyle.xml\"\n\t\t],\n\t\t\"fixcs\": [\n\t\t\t\"@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf\"\n\t\t],\n\t\t\"phpunit\": [\n\t\t\t\"@php ./vendor/phpunit/phpunit/phpunit --no-coverage\"\n\t\t],\n\t\t\"coverage\": [\n\t\t\t\"@php ./vendor/phpunit/phpunit/phpunit\"\n\t\t],\n\t\t\"build\": [\n\t\t\t\"@phplint\",\n\t\t\t\"@vardumpcheck\",\n\t\t\t\"@phpcs\",\n\t\t\t\"@phpunit\"\n\t\t]\n\t},\n\t\"scripts-descriptions\": {\n\t\t\"phplint\": \"Check syntax errors in PHP files\",\n\t\t\"vardumpcheck\": \"Check PHP files for forgotten variable dumps\",\n\t\t\"phpcs\": \"Check PHP code style\",\n\t\t\"fixcs\": \"Auto-fix PHP code style\",\n\t\t\"phpunit\": \"PHP unit\",\n\t\t\"coverage\": \"PHP unit with code coverage\",\n\t\t\"build\": \"Run all checks\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/php-parallel-lint/php-parallel-lint/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":52,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"php-parallel-lint/php-parallel-lint\",\n\t\"description\": \"This tool check syntax of PHP files about 20x faster than serial check.\",\n\t\"homepage\": \"https://github.com/php-parallel-lint/PHP-Parallel-Lint\",\n\t\"license\": \"BSD-2-Clause\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Jakub Onderka\",\n\t\t\t\"email\": \"ahoj@jakubonderka.cz\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=5.3.0\",\n\t\t\"ext-json\": \"*\"\n\t},\n\t\"replace\": {\n\t\t\"grogy/php-parallel-lint\": \"*\",\n\t\t\"jakub-onderka/php-parallel-lint\": \"*\"\n\t},\n\t\"require-dev\": {\n\t\t\"nette/tester\": \"^1.3 || ^2.0\",\n\t\t\"php-parallel-lint/php-console-highlighter\": \"0.* || ^1.0\",\n\t\t\"squizlabs/php_codesniffer\": \"^3.6\"\n\t},\n\t\"suggest\": {\n\t\t\"php-parallel-lint/php-console-highlighter\": \"Highlight syntax in code snippet\"\n\t},\n\t\"config\": {\n\t\t\"sort-packages\": true\n\t},\n\t\"autoload\": {\n\t\t\"classmap\": [\n\t\t\t\"./src/\"\n\t\t]\n\t},\n\t\"autoload-dev\": {\n\t\t\"classmap\": [\n\t\t\t\"./tests/\"\n\t\t]\n\t},\n\t\"bin\": [\n\t\t\"parallel-lint\"\n\t],\n\t\"scripts\": {\n\t\t\"test\": \"@php vendor/bin/tester -C -p php tests\",\n\t\t\"testphp5\": \"@php vendor/bin/tester -c tests/php5.3-5.5.ini -p php tests\"\n\t},\n\t\"scripts-descriptions\": {\n\t\t\"test\": \"Run all tests!\"\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phpdocumentor/reflection-common/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":29,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"phpdocumentor/reflection-common\",\n\t\"keywords\": [ \"phpdoc\", \"phpDocumentor\", \"reflection\", \"static analysis\", \"FQSEN\" ],\n\t\"homepage\": \"http://www.phpdoc.org\",\n\t\"description\": \"Common reflection classes used by phpdocumentor to reflect the code structure\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Jaap van Otterdijk\",\n\t\t\t\"email\": \"opensource@ijaap.nl\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \"^7.2 || ^8.0\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src/\"\n\t\t}\n\t},\n\t\"require-dev\": {\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-2.x\": \"2.x-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phpdocumentor/reflection-docblock/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":58,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"phpdocumentor/reflection-docblock\",\n\t\"description\": \"With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Mike van Riel\",\n\t\t\t\"email\": \"me@mikevanriel.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Jaap van Otterdijk\",\n\t\t\t\"email\": \"opensource@ijaap.nl\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \"^7.4 || ^8.0\",\n\t\t\"phpdocumentor/type-resolver\": \"^1.7\",\n\t\t\"webmozart/assert\": \"^1.9.1\",\n\t\t\"phpdocumentor/reflection-common\": \"^2.2\",\n\t\t\"ext-filter\": \"*\",\n\t\t\"phpstan/phpdoc-parser\": \"^1.7\",\n\t\t\"doctrine/deprecations\": \"^1.1\"\n\t},\n\t\"require-dev\": {\n\t\t\"mockery/mockery\": \"~1.3.5\",\n\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\"phpstan/phpstan\": \"^1.8\",\n\t\t\"phpstan/phpstan-mockery\": \"^1.1\",\n\t\t\"phpstan/extension-installer\": \"^1.1\",\n\t\t\"phpstan/phpstan-webmozart-assert\": \"^1.2\",\n\t\t\"vimeo/psalm\": \"^5.13\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"phpDocumentor\\\\Reflection\\\\\": [ \"tests/unit\", \"tests/integration\" ]\n\t\t}\n\t},\n\t\"config\": {\n\t\t\"platform\": {\n\t\t\t\"php\": \"7.4.0\"\n\t\t},\n\t\t\"allow-plugins\": {\n\t\t\t\"phpstan/extension-installer\": true\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-master\": \"5.x-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phpdocumentor/type-resolver/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":52,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"phpdocumentor/type-resolver\",\n\t\"description\": \"A PSR-5 based resolver of Class names, Types and Structural Element Names\",\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Mike van Riel\",\n\t\t\t\"email\": \"me@mikevanriel.com\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \"^7.3 || ^8.0\",\n\t\t\"phpdocumentor/reflection-common\": \"^2.0\",\n\t\t\"phpstan/phpdoc-parser\": \"^1.13\",\n\t\t\"doctrine/deprecations\": \"^1.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"ext-tokenizer\": \"*\",\n\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\"phpstan/phpstan\": \"^1.8\",\n\t\t\"phpstan/phpstan-phpunit\": \"^1.1\",\n\t\t\"phpstan/extension-installer\": \"^1.1\",\n\t\t\"vimeo/psalm\": \"^4.25\",\n\t\t\"rector/rector\": \"^0.13.9\",\n\t\t\"phpbench/phpbench\": \"^1.2\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"phpDocumentor\\\\Reflection\\\\\": \"src\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"phpDocumentor\\\\Reflection\\\\\": [ \"tests/unit\", \"tests/benchmark\" ]\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-1.x\": \"1.x-dev\"\n\t\t}\n\t},\n\t\"config\": {\n\t\t\"platform\": {\n\t\t\t\"php\": \"7.3.0\"\n\t\t},\n\t\t\"allow-plugins\": {\n\t\t\t\"phpstan/extension-installer\": true\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/phpstan/phpdoc-parser/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":45,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"phpstan/phpdoc-parser\",\n\t\"description\": \"PHPDoc parser with support for nullable, intersection and generic types\",\n\t\"license\": \"MIT\",\n\t\"require\": {\n\t\t\"php\": \"^7.2 || ^8.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"doctrine/annotations\": \"^2.0\",\n\t\t\"nikic/php-parser\": \"^4.15\",\n\t\t\"php-parallel-lint/php-parallel-lint\": \"^1.2\",\n\t\t\"phpstan/extension-installer\": \"^1.0\",\n\t\t\"phpstan/phpstan\": \"^1.5\",\n\t\t\"phpstan/phpstan-phpunit\": \"^1.1\",\n\t\t\"phpstan/phpstan-strict-rules\": \"^1.0\",\n\t\t\"phpunit/phpunit\": \"^9.5\",\n\t\t\"symfony/process\": \"^5.2\"\n\t},\n\t\"config\": {\n\t\t\"platform\": {\n\t\t\t\"php\": \"7.4.6\"\n\t\t},\n\t\t\"sort-packages\": true,\n\t\t\"allow-plugins\": {\n\t\t\t\"phpstan/extension-installer\": true\n\t\t}\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"PHPStan\\\\PhpDocParser\\\\\": [\n\t\t\t\t\"src/\"\n\t\t\t]\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"PHPStan\\\\PhpDocParser\\\\\": [\n\t\t\t\t\"tests/PHPStan\"\n\t\t\t]\n\t\t}\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"prefer-stable\": true\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/psr/container/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":28,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"psr/container\",\n\t\"type\": \"library\",\n\t\"description\": \"Common Container Interface (PHP FIG PSR-11)\",\n\t\"keywords\": [ \"psr\", \"psr-11\", \"container\", \"container-interop\", \"container-interface\" ],\n\t\"homepage\": \"https://github.com/php-fig/container\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"PHP-FIG\",\n\t\t\t\"homepage\": \"https://www.php-fig.org/\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.4.0\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Psr\\\\Container\\\\\": \"src/\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-master\": \"2.0.x-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/psr/log/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":27,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"psr/log\",\n\t\"description\": \"Common interface for logging libraries\",\n\t\"keywords\": [ \"psr\", \"psr-3\", \"log\" ],\n\t\"homepage\": \"https://github.com/php-fig/log\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"PHP-FIG\",\n\t\t\t\"homepage\": \"https://www.php-fig.org/\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=8.0.0\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Psr\\\\Log\\\\\": \"src\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-master\": \"2.0.x-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/sabre/event/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":70,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"sabre/event\",\n\t\"description\": \"sabre/event is a library for lightweight event-based programming\",\n\t\"keywords\": [\n\t\t\"Events\",\n\t\t\"EventEmitter\",\n\t\t\"Promise\",\n\t\t\"Hooks\",\n\t\t\"Plugin\",\n\t\t\"Signal\",\n\t\t\"Async\",\n\t\t\"EventLoop\",\n\t\t\"Reactor\",\n\t\t\"Coroutine\"\n\t],\n\t\"homepage\": \"http://sabre.io/event/\",\n\t\"license\": \"BSD-3-Clause\",\n\t\"require\": {\n\t\t\"php\": \"^7.1 || ^8.0\"\n\t},\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Evert Pot\",\n\t\t\t\"email\": \"me@evertpot.com\",\n\t\t\t\"homepage\": \"http://evertpot.com/\",\n\t\t\t\"role\": \"Developer\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"forum\": \"https://groups.google.com/group/sabredav-discuss\",\n\t\t\"source\": \"https://github.com/fruux/sabre-event\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Sabre\\\\Event\\\\\": \"lib/\"\n\t\t},\n\t\t\"files\": [\n\t\t\t\"lib/coroutine.php\",\n\t\t\t\"lib/Loop/functions.php\",\n\t\t\t\"lib/Promise/functions.php\"\n\t\t]\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Sabre\\\\Event\\\\\": \"tests/Event\"\n\t\t}\n\t},\n\t\"require-dev\": {\n\t\t\"friendsofphp/php-cs-fixer\": \"~2.17.1\",\n\t\t\"phpstan/phpstan\": \"^0.12\",\n\t\t\"phpunit/phpunit\": \"^7.5 || ^8.5 || ^9.0\"\n\t},\n\t\"scripts\": {\n\t\t\"phpstan\": [\n\t\t\t\"phpstan analyse lib tests\"\n\t\t],\n\t\t\"cs-fixer\": [\n\t\t\t\"php-cs-fixer fix\"\n\t\t],\n\t\t\"phpunit\": [\n\t\t\t\"phpunit --configuration tests/phpunit.xml\"\n\t\t],\n\t\t\"test\": [\n\t\t\t\"composer phpstan\",\n\t\t\t\"composer cs-fixer\",\n\t\t\t\"composer phpunit\"\n\t\t]\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":42,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"squizlabs/php_codesniffer\",\n\t\"description\": \"PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.\",\n\t\"type\": \"library\",\n\t\"keywords\": [\n\t\t\"phpcs\",\n\t\t\"standards\",\n\t\t\"static analysis\"\n\t],\n\t\"homepage\": \"https://github.com/squizlabs/PHP_CodeSniffer\",\n\t\"license\": \"BSD-3-Clause\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Greg Sherwood\",\n\t\t\t\"role\": \"lead\"\n\t\t}\n\t],\n\t\"support\": {\n\t\t\"issues\": \"https://github.com/squizlabs/PHP_CodeSniffer/issues\",\n\t\t\"wiki\": \"https://github.com/squizlabs/PHP_CodeSniffer/wiki\",\n\t\t\"source\": \"https://github.com/squizlabs/PHP_CodeSniffer\"\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-master\": \"3.x-dev\"\n\t\t}\n\t},\n\t\"require\": {\n\t\t\"php\": \">=5.4.0\",\n\t\t\"ext-tokenizer\": \"*\",\n\t\t\"ext-xmlwriter\": \"*\",\n\t\t\"ext-simplexml\": \"*\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^4.0 || ^5.0 || ^6.0 || ^7.0\"\n\t},\n\t\"bin\": [\n\t\t\"bin/phpcs\",\n\t\t\"bin/phpcbf\"\n\t]\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/DocCommentUnitTest.js","messages":[{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":7,"column":1,"nodeType":"Block","endLine":7,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag2\".","line":8,"column":1,"nodeType":"Block","endLine":8,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag3\".","line":9,"column":1,"nodeType":"Block","endLine":9,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":18,"column":1,"nodeType":"Block","endLine":18,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":29,"column":1,"nodeType":"Block","endLine":29,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":39,"column":1,"nodeType":"Block","endLine":39,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag2\".","line":40,"column":1,"nodeType":"Block","endLine":40,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tagThree\".","line":41,"column":1,"nodeType":"Block","endLine":41,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tagFour\".","line":42,"column":1,"nodeType":"Block","endLine":42,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":48,"column":1,"nodeType":"Block","endLine":48,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":59,"column":1,"nodeType":"Block","endLine":59,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":70,"column":1,"nodeType":"Block","endLine":70,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":78,"column":1,"nodeType":"Block","endLine":78,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"groupOne\".","line":85,"column":1,"nodeType":"Block","endLine":85,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"groupOne\".","line":86,"column":1,"nodeType":"Block","endLine":86,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"group2\".","line":88,"column":1,"nodeType":"Block","endLine":88,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"group2\".","line":89,"column":1,"nodeType":"Block","endLine":89,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"g3\".","line":92,"column":1,"nodeType":"Block","endLine":92,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"g3\".","line":93,"column":1,"nodeType":"Block","endLine":93,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":104,"column":1,"nodeType":"Block","endLine":104,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":110,"column":1,"nodeType":"Block","endLine":110,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":112,"column":1,"nodeType":"Block","endLine":112,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag1\".","line":114,"column":1,"nodeType":"Block","endLine":114,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"category\".","line":140,"column":1,"nodeType":"Block","endLine":140,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"one\".","line":152,"column":1,"nodeType":"Block","endLine":152,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"two\".","line":153,"column":1,"nodeType":"Block","endLine":153,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"one\".","line":154,"column":1,"nodeType":"Block","endLine":154,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"two\".","line":156,"column":1,"nodeType":"Block","endLine":156,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"two\".","line":158,"column":1,"nodeType":"Block","endLine":158,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"three\".","line":159,"column":1,"nodeType":"Block","endLine":159,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"three\".","line":161,"column":1,"nodeType":"Block","endLine":161,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":193,"column":1,"nodeType":"Block","endLine":193,"endColumn":1},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"tag\".","line":220,"column":1,"nodeType":"Block","endLine":220,"endColumn":1},{"ruleId":"max-len","severity":1,"message":"This line has a length of 102. Maximum allowed is 100.","line":226,"column":1,"nodeType":"Program","messageId":"max","endLine":226,"endColumn":103},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"category\".","line":229,"column":1,"nodeType":"Block","endLine":229,"endColumn":1},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":230,"column":12,"nodeType":"Program","messageId":"unexpectedTab","endLine":230,"endColumn":13},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":231,"column":11,"nodeType":"Program","messageId":"unexpectedTab","endLine":231,"endColumn":12},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":232,"column":11,"nodeType":"Program","messageId":"unexpectedTab","endLine":232,"endColumn":12},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":234,"column":12,"nodeType":"Program","messageId":"unexpectedTab","endLine":234,"endColumn":13},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":235,"column":9,"nodeType":"Program","messageId":"unexpectedTab","endLine":235,"endColumn":10},{"ruleId":"max-len","severity":1,"message":"This line has a length of 102. Maximum allowed is 100.","line":239,"column":1,"nodeType":"Program","messageId":"max","endLine":239,"endColumn":103},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"category\".","line":242,"column":1,"nodeType":"Block","endLine":242,"endColumn":1},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":242,"column":13,"nodeType":"Program","messageId":"unexpectedTab","endLine":242,"endColumn":15},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":243,"column":12,"nodeType":"Program","messageId":"unexpectedTab","endLine":243,"endColumn":14},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":244,"column":11,"nodeType":"Program","messageId":"unexpectedTab","endLine":244,"endColumn":12},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":245,"column":11,"nodeType":"Program","messageId":"unexpectedTab","endLine":245,"endColumn":12},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":247,"column":12,"nodeType":"Program","messageId":"unexpectedTab","endLine":247,"endColumn":13},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":247,"column":15,"nodeType":"Program","messageId":"unexpectedTab","endLine":247,"endColumn":16},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":248,"column":9,"nodeType":"Program","messageId":"unexpectedTab","endLine":248,"endColumn":11}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":49,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * Short description.\n *\n * Long description\n * over multiple lines.\n *\n * @tag1 one\n * @tag2 two\n * @tag3 three\n */\n\n/**\n * short description\n *\n * long description\n * over multiple lines.\n *\n * @tag1 one\n */\n\n/**\n *\n *Short description\n *\n *\n *Long description\n *over multiple lines\n *\n * @tag1 one\n */\n\n/*\n    This is not a doc block.\n */\n\n/**\n * Short description.\n *\n * @tag one\n * @tag2 two\n * @tagThree three\n * @tagFour  four\n */\n\n/**\n * Short description.\n *\n * @tag one\n *\n * @param\n * @param\n */\n\n/**\n * Short description.\n *\n * @param\n * @param\n * @tag one\n */\n\n/**\n * Short description.\n *\n * @param\n *\n * @param\n *\n *\n * @tag one\n */\n\n/**\n * Short description.\n *\n * @param\n *\n * @tag one\n * @param\n */\n\n/**\n * Short description.\n *\n * @groupOne one\n * @groupOne  two\n *\n * @group2 one\n * @group2 two\n *\n *\n * @g3\n * @g3  two\n */\n\n/**\n * Short description\n * over multiple lines.\n *\n * Long description.\n *\n * @param\n *\n * @tag one\n */\n\n/**\n * Short description.\n *\n * @tag1 one   some comment across\n *             multiple lines\n * @tag1 two   some comment across\n *             multiple lines\n * @tag1 three some comment across\n *             multiple lines\n */\n\n/**\n * Returns true if the specified string is in the camel caps format.\n *\n * @param boolean $classFormat If true, check to see if the string is in the\n *                             class format. Class format strings must start\n *                             with a capital letter and contain no\n *                             underscores.\n * @param boolean $strict      If true, the string must not have two capital\n *                             letters next to each other. If false, a\n *                             relaxed camel caps policy is used to allow\n *                             for acronyms.\n *\n * @return boolean\n */\n\n/**\n * Verifies that a @throws tag exists for a function that throws exceptions.\n * Verifies the number of @throws tags and the number of throw tokens matches.\n * Verifies the exception type.\n *\n * PHP version 5\n *\n * @category  PHP\n * @package   PHP_CodeSniffer\n * @author    Greg Sherwood <gsherwood@squiz.net>\n * @author    Marc McIntyre <mmcintyre@squiz.net>\n * @copyright 2006-2012 Squiz Pty Ltd (ABN 77 084 670 600)\n * @license   https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence\n * @link      http://pear.php.net/package/PHP_CodeSniffer\n */\n\n/**\n * Comment\n *\n * @one\n * @two\n * @one\n *\n * @two   something\n *        here\n * @two   foo\n * @three something\n *        here\n * @three bar\n */\n\n/**\n * @ var Comment\n */\n\n/** @member Database $mockedDatabase */\n/** @member Container $mockedContainer */\n\n/**\n * 这是一条测试评论.\n */\n\n/**\n * I'm a function short-description\n *\n * @return boolean\n */\n\n/**\n * this is a test\n *\n * @author test\n * @param boolean $foo blah\n * @return boolean\n * @param boolean $bar Blah.\n */\n\n/**\n * Short description.\n *\n * @tag    one\n * @param  int    $number\n * @param  string $text\n * @return something\n */\n\n/**\n * @param  int    $number\n * @param  string $text\n * @return something\n */\n\n/**\n * @param int $number\n */\n\n/**\n * étude des ...\n */\n\n/** doc comment */\n\n/**\n * Document behaviour with missing blank lines with indented docblocks.\n *\n * @param\n * @param\n * @tag one\n */\n\n/** Indented doc comment */\n\n/**\n * Verify and document sniff behaviour when the \"tag value\" is indented with a mix of tabs and spaces.\n * The below is \"correctly\" aligned.\n *\n * @category  PHP\n * @package\t  PHP_CodeSniffer\n * @author\t  Greg Sherwood <gsherwood@squiz.net>\n * @author\t  Marc McIntyre <mmcintyre@squiz.net>\n * @copyright 2006-2012 Squiz Pty Ltd (ABN 77 084 670 600)\n * @license\t  https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence\n * @link\t  http://pear.php.net/package/PHP_CodeSniffer\n */\n\n/**\n * Verify and document sniff behaviour when the \"tag value\" is indented with a mix of tabs and spaces.\n * The below is incorrectly aligned.\n *\n * @category\t\tPHP\n * @package\t\t  PHP_CodeSniffer\n * @author\t  Greg Sherwood <gsherwood@squiz.net>\n * @author\tMarc McIntyre <mmcintyre@squiz.net>\n * @copyright 2006-2012 Squiz Pty Ltd (ABN 77 084 670 600)\n * @license\t  \thttps://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence\n * @link\t\thttp://pear.php.net/package/PHP_CodeSniffer\n */\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/FixmeUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":7,"column":1,"nodeType":"Program","messageId":"global","endLine":10,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":7,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":10,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * FIXME: Write this comment\n * FIXME\n */\n\n// FIXME: remove this.\nalert( 'test' );\n\n// FIXME remove this.\nalert( 'test' );\n\n// fixme - remove this.\n\n// Extract info from the array.\n// FIXME: can this be done faster?\n\n// Extract info from the array (fixme: make it faster)\n// To do this, use a function!\n// nofixme! NOFIXME! NOfixme!\n// FIXME.\n// éfixme\n// fixmeé\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Commenting/TodoUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":7,"column":1,"nodeType":"Program","messageId":"global","endLine":10,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":7,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":10,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * TODO: Write this comment\n * TODO\n */\n\n// TODO: remove this.\nalert( 'test' );\n\n// TODO remove this.\nalert( 'test' );\n\n// todo - remove this.\n\n// Extract info from the array.\n// TODO: can this be done faster?\n\n// Extract info from the array (todo: make it faster)\n// To do this, use a function!\n// notodo! NOTODO! NOtodo!\n// TODO.\n// étodo\n// todoé\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/ControlStructures/InlineControlStructureUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token 'hello'","line":3,"column":22,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\n\nif (something) print 'hello';\n\nif (something) {\n    print 'hello';\n} else print 'hi';\n\nif (something) {\n    print 'hello';\n} else if (something) print 'hi';\n\nfor (i; i > 0; i--) print 'hello';\n\nwhile (something) print 'hello';\n\ndo {\n    i--;\n} while (something);\n\ndo i++; while (i < 5);\n\nSomeClass.prototype.switch = function() {\n    // do something\n};\n\nif ($(\"#myid\").rotationDegrees()=='90')\n    $('.modal').css({'transform': 'rotate(90deg)'});\n\nif ($(\"#myid\").rotationDegrees()=='90')\n    $foo = {'transform': 'rotate(90deg)'};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/ClosureLinterUnitTest.js","messages":[{"ruleId":"jsdoc/require-returns","severity":1,"message":"Missing JSDoc @return declaration.","line":1,"column":1,"nodeType":"Block","endLine":3,"endColumn":4},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":4,"column":1,"nodeType":"Program","messageId":"global","endLine":6,"endColumn":2},{"ruleId":"no-unused-vars","severity":1,"message":"'something' is defined but never used.","line":4,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":4,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":5,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":10}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * My function\n */\nfunction something() {\n\treturn a;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/ESLintUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":1,"endColumn":17},{"ruleId":"no-unused-vars","severity":1,"message":"'foo' is assigned a value but never used.","line":1,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":1,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":16}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"const foo = bar;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Debug/JSHintUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":3,"column":1,"nodeType":"Program","messageId":"global","endLine":3,"endColumn":17},{"ruleId":"no-unused-vars","severity":1,"message":"'foo' is assigned a value but never used.","line":3,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":3,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":3,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":16}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/* jshint undef: true, unused: true */\n\nconst foo = bar;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.1.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unterminated string constant","line":2,"column":7,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nalert('hi);\n\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.2.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unterminated string constant","line":2,"column":7,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nalert('hi);\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNewlineUnitTest.3.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":1,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.1.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unterminated string constant","line":2,"column":7,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nalert('hi);\n\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.2.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unterminated string constant","line":2,"column":7,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nalert('hi);\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/EndFileNoNewlineUnitTest.3.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":1,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Files/LineEndingsUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":2,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\nalert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Formatting/MultipleStatementAlignmentUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token +=","line":94,"column":15,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\n\n// Valid\nvar1    = 'var1';\nvar10   = 'var1';\nvar100  = 'var1';\nvar1000 = 'var1';\n\n// Invalid\nvar1    = 'var1';\nvar10 = 'var1';\nvar100 = 'var1';\nvar1000 = 'var1';\n\n// Valid\nvar1  = 'var1';\nvar10 = 'var1';\n\nvar100  = 'var1';\nvar1000 = 'var1';\n\n// Invalid\nvar1     = 'var1';\nvar10    = 'var1';\n\nvar100   = 'var1';\nvar1000  = 'var1';\n\n// Valid\nvar1    += 'var1';\nvar10   += 'var1';\nvar100  += 'var1';\nvar1000 += 'var1';\n\n// Invalid\nvar1    += 'var1';\nvar10+= 'var1';\nvar100 += 'var1';\nvar1000 += 'var1';\n\n// Valid\nvar1     = 'var1';\nvar10   += 'var1';\nvar100   = 'var1';\nvar1000 += 'var1';\n\n// Invalid\nvar1    = 'var1';\nvar10   += 'var1';\nvar100  = 'var1';\nvar1000+= 'var1';\n\n// Valid\nvar1  += 'var1';\nvar10 += 'var1';\n\nvar100  += 'var1';\nvar1000 += 'var1';\n\n// Invalid\nvar1     += 'var1';\nvar10    += 'var1';\n\nvar100   += 'var1';\nvar1000  += 'var1';\n\n// Valid\nvar test = 100;\n\n// InValid\nvar test  = 100;\n\ncommentStart = phpcsFile.findPrevious();\ncommentEnd   = this._phpcsFile;\nexpected    += '...';\n\n// Invalid\nthis.okButton    = {};\ncontent = {};\n\nvar buttonid = [this.id, '-positionFormats-add'].join('');\nvar buttonWidget = WidgetStore.get(buttonid);\nvar spinButtonid = [this.id, '-positionFormats-spinButton'].join('');\nvar spinButtonWidget = WidgetStore.get(spinButtonid);\nvar position = spinButtonWidget.getValue();\nvar posFormatsList = WidgetStore.get([self.id, '-positionFormats-list'].join(''));\n\ndfx.stripTags = function(content, allowedTags)\n{\n    var match;\n    var re = 'blah';\n};\n\nvar contents  += 'if (';\nvar conditions = array();\n\nvar foo  = {};\nfoo.blah = 'blah';\n\nvar script = document.createElement('script');\nscript.onload = function()\n{\n    clearTimeout(t);\n};\n\nstream.match(stream.sol() ? /^\\s*\\/\\/.*/ : /^\\s+\\/\\/.*/);\nfunction() {\n    if (condition)\n        foo = .4\n}\n\nx = x << y;\nx  <<= y;\nx = x >> y;\nx >>= y;\n\nx = x << y;\nx >>>= y;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Formatting/SpaceAfterNotUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":4,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'someVar' is not defined.","line":1,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":1,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":20},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":1,"column":23,"nodeType":"BlockStatement","messageId":"unexpected","endLine":1,"endColumn":25,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[23,23],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'someVar' is not defined.","line":2,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":2,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":20},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":2,"column":23,"nodeType":"BlockStatement","messageId":"unexpected","endLine":2,"endColumn":25,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[48,48],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":3,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":3,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":20},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":3,"column":33,"nodeType":"BlockStatement","messageId":"unexpected","endLine":3,"endColumn":35,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[83,83],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-unused-vars","severity":1,"message":"'z' is assigned a value but never used.","line":4,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":4,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":4,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":4,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":20}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":13,"fixableErrorCount":0,"fixableWarningCount":0,"source":"if ( !someVar || !x ) {}\nif ( !someVar || !x ) {}\nif ( !foo() && ( !x || true ) ) {}\nconst z = !( x || y );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/PHP/LowerCaseConstantUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":14,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":1,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":1,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":1,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[26,27],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":2,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":2,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":2,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":2,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[55,56],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":3,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'True' is not defined.","line":3,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":3,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":3,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[84,85],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":4,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":4,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":4,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'True' is not defined.","line":4,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":6,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":6,"column":27,"nodeType":"BlockStatement","messageId":"unexpected","endLine":6,"endColumn":30,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[132,133],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":7,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":7,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":24},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":7,"column":27,"nodeType":"BlockStatement","messageId":"unexpected","endLine":7,"endColumn":30,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[162,163],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":8,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'False' is not defined.","line":8,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":24},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":8,"column":27,"nodeType":"BlockStatement","messageId":"unexpected","endLine":8,"endColumn":30,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[192,193],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":9,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":9,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":9,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":11,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":11,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":11,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[240,241],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":12,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'NULL' is not defined.","line":12,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":12,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":12,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[269,270],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":13,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'Null' is not defined.","line":13,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":13,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":13,"endColumn":29,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[298,299],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":14,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":14,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":14,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'NULL' is not defined.","line":14,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":16}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":33,"fixableErrorCount":0,"fixableWarningCount":0,"source":"if ( variable === true ) { }\nif ( variable === TRUE ) { }\nif ( variable === True ) { }\nvariable = True;\n\nif ( variable === false ) { }\nif ( variable === FALSE ) { }\nif ( variable === False ) { }\nvariable = false;\n\nif ( variable === null ) { }\nif ( variable === NULL ) { }\nif ( variable === Null ) { }\nvariable = NULL;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/Strings/UnnecessaryStringConcatUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":15,"endColumn":43},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":1,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1,"endColumn":26},{"ruleId":"no-useless-concat","severity":1,"message":"Unexpected string concatenation of literals.","line":1,"column":15,"nodeType":"BinaryExpression","messageId":"unexpectedConcat","endLine":1,"endColumn":16},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":2,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":2,"endColumn":22},{"ruleId":"no-redeclare","severity":1,"message":"'x' is already defined.","line":2,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":2,"endColumn":6},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":3,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":3,"endColumn":29},{"ruleId":"no-redeclare","severity":1,"message":"'x' is already defined.","line":3,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":3,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":3,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":7,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":24},{"ruleId":"no-useless-concat","severity":1,"message":"Unexpected string concatenation of literals.","line":8,"column":21,"nodeType":"BinaryExpression","messageId":"unexpectedConcat","endLine":8,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":9,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":10,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":10,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":11,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":11,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":19},{"ruleId":"no-useless-concat","severity":1,"message":"Unexpected string concatenation of literals.","line":11,"column":27,"nodeType":"BinaryExpression","messageId":"unexpectedConcat","endLine":11,"endColumn":28},{"ruleId":"no-unused-vars","severity":1,"message":"'long' is assigned a value but never used.","line":13,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":13,"endColumn":11}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":17,"fixableErrorCount":0,"fixableWarningCount":0,"source":"var x = 'My ' + 'string';\nvar x = 'My ' + 1234;\nvar x = 'My ' + y + ' test';\n\nthis.errors.test = x;\nthis.errors[ 'test' + 10 ] = x;\nthis.errors[ 'test' + y ] = x;\nthis.errors[ 'test' + 'blah' ] = x;\nthis.errors[ y ] = x;\nthis.errors[ y + z ] = x;\nthis.errors[ y + z + 'My' + 'String' ] = x;\n\nconst long = 'This is a really long string. ' +\n         'It is being used for errors. ' +\n         'The message is not translated.';\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/VersionControl/GitMergeConflictUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token <<","line":5,"column":1,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nresult = x?y:z;\nresult = x ? y : z;\n\n<<<<<<< HEAD\nif (something === true\n=======\nif (something === false\n>>>>>>> develop\n    ^ somethingElse === true\n) {\n<<<<<<< HEAD\n    return true;\n=======\n    return false;\n>>>>>>> develop\n}\n\ny = 1\n  + 2\n  - 3;\n\n/*\n<<<<<<< HEAD\n * @var string $bar\n */\nif (something === true\n\n/**\n=======\n * @var string $foo\n>>>>>>> master\n */\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/DisallowSpaceIndentUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":1,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":8},{"ruleId":"no-dupe-keys","severity":1,"message":"Duplicate key 'abc'.","line":4,"column":2,"nodeType":"ObjectExpression","messageId":"unexpected","endLine":4,"endColumn":5},{"ruleId":"no-mixed-spaces-and-tabs","severity":1,"message":"Mixed spaces and tabs.","line":6,"column":1,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":6,"endColumn":3},{"ruleId":"no-dupe-keys","severity":1,"message":"Duplicate key 'abc'.","line":8,"column":2,"nodeType":"ObjectExpression","messageId":"unexpected","endLine":8,"endColumn":5}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"const x = {\n\tabc: 1,\n\tzyz: 2,\n\tabc: 5,\n\tmno: {\n\t  abc: 4\n\t},\n\tabc: 5\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/DisallowTabIndentUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":9,"endColumn":3},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":1,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":8},{"ruleId":"no-dupe-keys","severity":1,"message":"Duplicate key 'abc'.","line":4,"column":2,"nodeType":"ObjectExpression","messageId":"unexpected","endLine":4,"endColumn":5},{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":5,"column":6,"nodeType":"Program","messageId":"unexpectedTab","endLine":5,"endColumn":7},{"ruleId":"no-mixed-spaces-and-tabs","severity":1,"message":"Mixed spaces and tabs.","line":6,"column":2,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":6,"endColumn":4},{"ruleId":"no-dupe-keys","severity":1,"message":"Duplicate key 'abc'.","line":8,"column":2,"nodeType":"ObjectExpression","messageId":"unexpected","endLine":8,"endColumn":5}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"const x = {\n\tabc: 1,\n\tzyz: 2,\n\tabc: 5,\n\tmno:\t{\n  \tabc: 4\n\t},\n\tabc: 5\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/IncrementDecrementSpacingUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":16,"endColumn":5},{"ruleId":"no-unused-vars","severity":1,"message":"'i' is assigned a value but never used.","line":16,"column":1,"nodeType":"Identifier","messageId":"unusedVar","endLine":16,"endColumn":2}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"let i;\n\ni = 10;\n--i;\n--i;\n--i;\n++i;\n++i;\n++i;\n\ni--;\ni--;\ni--;\ni++;\ni++;\ni++;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Generic/Tests/WhiteSpace/ScopeIndentUnitTest.1.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token Generic","line":1,"column":11,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"phpcs:set Generic.WhiteSpace.ScopeIndent tabIndent false\nvar script = document.createElement('script');\nscript.onload = function()\n{\n        clearTimeout(t);\n  script456.onload = null;\n    script.onreadystatechange = null;\n    callback.call(this);\n\n};\n\nthis.callbacks[type] = {\n    namespaces: {},\nothers: []\n};\n\nblah = function()\n{\n    print something;\n\n    }\n\ntest(blah, function() {\n    print something;\n});\n\nvar test = [{x: 10}];\nvar test = [{\n    x: 10,\n        y: {\n        b14h: 12,\n            'b14h': 12\n        },\n        z: 23\n}];\n\nViper.prototype = {\n\n     _removeEvents: function(elem)\n     {\n        if (!elem) {\n        elem = this.element;\n        }\n\n        ViperUtil.removeEvent(elem, '.' + this.getEventNamespace());\n\n    }\n\n};\n\nthis.init = function(data) {\n    if (_pageListWdgt) {\n        GUI.getWidget('changedPagesList').addItemClickedCallback(\n            function(itemid, target) {\n                draftChangeTypeClicked(\n                    itemid,\n                    target,\n                    {\n                    reviewData: _reviewData,\n                    pageid: itemid\n                    }\n                );\n            }\n        );\n    }//end if\n\n};\n\na(\n    function() {\n        var _a = function() {\n            b = false;\n\n        };\n    true\n    }\n);\n\n(function() {\n    a = function() {\n        a(function() {\n            if (true) {\n                a = true;\n            }\n        });\n\n        a(\n            function() {\n                if (true) {\n                    if (true) {\n                        a = true;\n                    }\n                }\n            }\n        );\n\n        a(\n            function() {\n                if (true) {\n                    a = true;\n                }\n            }\n        );\n\n    };\n\n})();\n\na.prototype = {\n\n    a: function()\n    {\n        var currentSize = null;\n        ViperUtil.addEvent(\n            header,\n            'safedblclick',\n            function() {},\n        );\n\n    if (topContent) {\n        ViperUtil.addClass(topContent, 'Viper-popup-top');\n        main.appendChild(topContent);\n    }\n\n        ViperUtil.addClass(midContent, 'Viper-popup-content');\n        main.appendChild(midContent);\n    }\n\n};\n\na.prototype = {\n\n    a: function()\n    {\n        ViperUtil.addClass(midContent, 'Viper-popup-content');\n        main.appendChild(midContent);\n\n        var mouseUpAction  = function() {};\n        var preventMouseUp = false;\n        var self           = this;\n    if (clickAction) {\n    }\n    }\n\n};\n\na.prototype = {\n\n    a: function()\n    {\n        var a = function() {\n            var a = 'foo';\n        };\n\n    if (true) {\n    }\n\n    },\n\n    b: function()\n    {\n        ViperUtil.addEvent(\n            function() {\n                if (fullScreen !== true) {\n                    currentSize = {\n                    };\n\n                showfullScreen();\n                }\n            }\n        );\n\n    },\n\n    c: function()\n    {\n        this.a(\n            {\n                a: function() {\n                    form.onsubmit = function() {\n                        return false;\n                    };\n\n                var a = true;\n                }\n            }\n        );\n\n    }\n\n};\n\na.prototype = {\n    init: function()\n    {},\n\n    _b: function()\n    {\n    }\n\n};\n\nfor (var i = 0; i < 10; i++) {\n    var foo = {foo:{'a':'b',\n        'c':'d'}};\n}\n\nclass TestOk\n{\n    destroy()\n    {\n        setTimeout(a, 1000);\n\n        if (typeof self.callbackOnClose === \"function\") {\n            self.callbackOnClose();\n        }\n    }\n}\n\nclass TestBad\n{\n    destroy()\n    {\n        setTimeout(function () {\n            return;\n        }, 1000);\n\n        if (typeof self.callbackOnClose === \"function\") {\n            self.callbackOnClose();\n        }\n    }\n}\n\n( function( $ ) {\n    foo(function( value ) {\n            value.bind( function( newval ) {\n                    $( '#bar' ).html( newval );\n            } );\n    } )( jQuery );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Debug/FirebugConsoleUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token ;","line":6,"column":22,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"console.info();\nconsole.warn();\nconsole.test();\ncon.sole();\nvar console = {\n    console: 'string';\n};\nfunction console() {}","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Objects/AssignThisUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":20,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'buttonWidget' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":13},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":6,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":6,"endColumn":14},{"ruleId":"block-scoped-var","severity":1,"message":"'x' declared on line 16 column 11 is used outside of binding context.","line":6,"column":5,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":6},{"ruleId":"block-scoped-var","severity":1,"message":"'x' declared on line 17 column 6 is used outside of binding context.","line":6,"column":5,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":6},{"ruleId":"no-constant-condition","severity":1,"message":"Unexpected constant condition.","line":10,"column":6,"nodeType":"Literal","messageId":"unexpected","endLine":10,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'test' is assigned a value but never used.","line":11,"column":2,"nodeType":"Identifier","messageId":"unusedVar","endLine":11,"endColumn":6},{"ruleId":"no-unused-vars","severity":1,"message":"'itemid' is assigned a value but never used.","line":14,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":14,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":14,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":29},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":16,"column":7,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":16,"endColumn":19},{"ruleId":"no-redeclare","severity":1,"message":"'x' is already defined.","line":16,"column":11,"nodeType":"Identifier","messageId":"redeclared","endLine":16,"endColumn":12},{"ruleId":"block-scoped-var","severity":1,"message":"'x' declared on line 17 column 6 is used outside of binding context.","line":16,"column":11,"nodeType":"Identifier","messageId":"outOfScope","endLine":16,"endColumn":12},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":17,"column":2,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":17,"endColumn":19},{"ruleId":"no-redeclare","severity":1,"message":"'x' is already defined.","line":17,"column":6,"nodeType":"Identifier","messageId":"redeclared","endLine":17,"endColumn":7},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":17,"column":6,"nodeType":"Identifier","messageId":"unusedVar","endLine":17,"endColumn":7},{"ruleId":"no-underscore-dangle","severity":1,"message":"Unexpected dangling '_' in '_self'.","line":20,"column":7,"nodeType":"VariableDeclarator","messageId":"unexpectedUnderscore","endLine":20,"endColumn":19},{"ruleId":"no-unused-vars","severity":1,"message":"'_self' is assigned a value but never used.","line":20,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":20,"endColumn":12}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":17,"fixableErrorCount":0,"fixableWarningCount":0,"source":"const self = this;\nbuttonWidget.addClickEvent( function () {\n\tself.addDynamicSouce();\n} );\n\nvar x = self;\nlet y = this;\n\nlet test = '';\nif ( true ) {\n\ttest = this;\n}\n\nconst itemid = this.items[ i ].getAttribute( 'itemid' );\n\nfor ( var x = this; y < 10; y++ ) {\n\tvar x = this + 1;\n}\n\nconst _self = this;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Objects/CreateWidgetTypeCallbackUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token getSomething","line":48,"column":5,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"SampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        if (x === 1) {\n            return;\n        }\n\n        if (y === 1) {\n            callback.call(this);\n            // A comment here to explain the return is okay.\n            return;\n        }\n\n        if (a === 1) {\n            // Cant return value even after calling callback.\n            callback.call(this);\n            return something;\n        }\n\n        if (a === 1) {\n            // Need to pass self or this to callback function.\n            callback.call(a);\n        }\n\n        callback.call(self);\n\n        var self = this;\n        this.createChildren(null, function() {\n            callback.call(self, div);\n        });\n\n        // Never good to return a value.\n        return something;\n\n        callback.call(self);\n    }\n\n};\n\nAnotherSampleWidgetType.prototype = {\n\n    create: function(input)\n    {\n        return;\n    }\n\n    getSomething: function(input)\n    {\n        return 1;\n    }\n\n};\n\n\nNoCreateWidgetType.prototype = {\n\n    getSomething: function(input)\n    {\n        return;\n    }\n\n};\n\n\nSomeRandom.prototype = {\n\n    create: function(input)\n    {\n        return;\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        if (a === 1) {\n            // This is ok because it is the last statement,\n            // even though it is conditional.\n            callback.call(self);\n        }\n\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        var something = callback;\n\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        // Also valid because we are passing the callback to\n        // someone else to call.\n        if (y === 1) {\n            this.something(callback);\n            return;\n        }\n\n        this.init(callback);\n\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        // Also valid because we are passing the callback to\n        // someone else to call.\n        if (y === 1) {\n            this.something(callback);\n        }\n\n        this.init(callback);\n\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        if (a === 1) {\n            // This is ok because it is the last statement,\n            // even though it is conditional.\n            this.something(callback);\n        }\n\n    }\n\n};\n\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        if (dfx.isFn(callback) === true) {\n            callback.call(this, cont);\n            return;\n        }\n    }\n\n};\n\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        dfx.foreach(items, function(item) {\n            return true;\n        });\n\n        if (dfx.isFn(callback) === true) {\n            callback.call(this);\n        }\n    }\n\n};\n\nSampleWidgetType.prototype = {\n\n    create: function(callback)\n    {\n        var self = this;\n        this.createChildren(null, function() {\n            callback.call(self, div);\n            return;\n        });\n    }\n\n};","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/MySource/Tests/Strings/JoinStringsUnitTest.js","messages":[{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":1,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":1,"endColumn":16},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":18,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":4},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":2,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":2,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":2,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":12},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":3,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":3,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":3,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":3,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":3,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":4,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":4,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":4,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":6,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":6,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":6,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":6,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":7,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":7,"endColumn":31},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":7,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":7,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":8,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":8,"endColumn":53},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":8,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":8,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":8,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":25},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":9,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":9,"endColumn":48},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":9,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":9,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":9,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":25},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":10,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":10,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":10,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":10,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":10,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":25},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":12,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":12,"endColumn":65},{"ruleId":"no-undef","severity":1,"message":"'five' is not defined.","line":12,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":12,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":31},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":12,"column":33,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":36},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":14,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":14,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'six' is not defined.","line":14,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'myArray' is not defined.","line":14,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":14},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":15,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":15,"endColumn":36},{"ruleId":"no-undef","severity":1,"message":"'six' is not defined.","line":15,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":15,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'arrayOne' is not defined.","line":15,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":15,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'arrayTwo' is not defined.","line":15,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":15,"endColumn":27},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":18,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":18,"endColumn":43},{"ruleId":"no-use-before-define","severity":1,"message":"'x' was used before it was defined.","line":18,"column":21,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":18,"endColumn":22}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":43,"fixableErrorCount":0,"fixableWarningCount":0,"source":"one = ( 1 + 2 );\ntwo = ( one + 2 );\ntwo = ( one + one );\nthree = ( '1' + 2 );\n\nfour = [ '1', two ].join();\nfour = [ '1', two ].join( '' );\nfour = [ '1', [ one, two ].join( ',' ) ].join( ' ' );\nfour = [ '1', [ one, two ].join() ].join( ' ' );\nfour = [ '1', [ one, two ].join() ].join();\n\nfive = 'string' + [ '1', [ one, two ].join() ].join() + 'string';\n\nsix = myArray.join( ' ' );\nsix = [ arrayOne, arrayTwo ].join();\n\n// This is fine because the array is not created inline.\nvar x = 'x' + test[ x ].join( 'p' ) + 't';\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/ControlStructures/MultiLineConditionUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":239,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'blah' is not defined.","line":1,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'param' is not defined.","line":1,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":17},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":1,"column":22,"nodeType":"BlockStatement","messageId":"unexpected","endLine":3,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[22,24],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":5,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":6,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":7,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition4' is not defined.","line":8,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition5' is not defined.","line":9,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":10,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":11,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[122,123],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":13,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":13,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":13,"column":38,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":48},{"ruleId":"no-undef","severity":1,"message":"'condition4' is not defined.","line":13,"column":52,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":62},{"ruleId":"no-undef","severity":1,"message":"'condition5' is not defined.","line":13,"column":66,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":76},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":13,"column":79,"nodeType":"BlockStatement","messageId":"unexpected","endLine":14,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[205,206],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":16,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":16,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":17,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":18,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":19,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[264,265],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":22,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":22,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":28},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":23,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":24,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":25,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[324,325],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":27,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":28,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":29,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":30,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[369,370],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":32,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":33,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":34,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition4' is not defined.","line":35,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":36,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":37,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[450,451],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":39,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":40,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":41,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":41,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'condition4' is not defined.","line":42,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":42,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'condition5' is not defined.","line":43,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":44,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":45,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[548,549],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'$condition1' is not defined.","line":47,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'$condition2' is not defined.","line":48,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":48,"endColumn":16},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":49,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":50,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[595,596],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":52,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":52,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":53,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":54,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":55,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[640,641],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":59,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":59,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":60,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":60,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":62,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":62,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":63,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":64,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[707,708],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":66,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":66,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":67,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":67,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":68,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":68,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":69,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":70,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[766,767],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":72,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":73,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":73,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":74,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":74,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":75,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":76,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[825,826],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-dupe-else-if","severity":1,"message":"This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain.","line":76,"column":13,"nodeType":"LogicalExpression","messageId":"unexpected","endLine":78,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":76,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":76,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":77,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":77,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":78,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":78,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":79,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":80,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[888,889],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":82,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":82,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":83,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":83,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":84,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":84,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":85,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":86,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[947,948],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-dupe-else-if","severity":1,"message":"This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain.","line":87,"column":2,"nodeType":"LogicalExpression","messageId":"unexpected","endLine":89,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":87,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":87,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":88,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":88,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":89,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":89,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":90,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":91,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1010,1011],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":93,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":93,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":94,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":94,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":95,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":95,"endColumn":11},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":95,"column":14,"nodeType":"BlockStatement","messageId":"unexpected","endLine":96,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1065,1066],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":98,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":98,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":99,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":99,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":29},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":100,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":101,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1120,1121],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":103,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":103,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":107,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":107,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":108,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":108,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":109,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":109,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'condition1' is not defined.","line":113,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":113,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'condition2' is not defined.","line":114,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":114,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'condition3' is not defined.","line":114,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":114,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":119,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":119,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'post' is not defined.","line":119,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":119,"endColumn":14},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '^'.","line":120,"column":7,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":121,"endColumn":40},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":120,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":120,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":121,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":121,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":126,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":126,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'array_key_exists' is not defined.","line":133,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":133,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'key' is not defined.","line":133,"column":24,"nodeType":"Identifier","messageId":"undef","endLine":133,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":133,"column":29,"nodeType":"Identifier","messageId":"undef","endLine":133,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":134,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":134,"endColumn":8},{"ruleId":"no-mixed-spaces-and-tabs","severity":1,"message":"Mixed spaces and tabs.","line":135,"column":4,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":135,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'key' is not defined.","line":135,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":135,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'value2' is not defined.","line":135,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":135,"endColumn":17},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":137,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":138,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1679,1680],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-constant-condition","severity":1,"message":"Unexpected constant condition.","line":140,"column":6,"nodeType":"Literal","messageId":"unexpected","endLine":140,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":141,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":141,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":141,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":141,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":144,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":144,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":144,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":144,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":145,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":145,"endColumn":11},{"ruleId":"brace-style","severity":1,"message":"Opening curly brace does not appear on the same line as controlling statement.","line":148,"column":1,"nodeType":"Punctuator","messageId":"nextLineOpen","endLine":148,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":152,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":152,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":152,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":152,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":153,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":153,"endColumn":11},{"ruleId":"brace-style","severity":1,"message":"Opening curly brace does not appear on the same line as controlling statement.","line":154,"column":1,"nodeType":"Punctuator","messageId":"nextLineOpen","endLine":154,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":158,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":158,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":158,"column":22,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":158,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":160,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":160,"endColumn":8},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":160,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":160,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":166,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":166,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'b' is not defined.","line":167,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":167,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":173,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":173,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":174,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":174,"endColumn":8},{"ruleId":"no-mixed-spaces-and-tabs","severity":1,"message":"Mixed spaces and tabs.","line":175,"column":4,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":175,"endColumn":6},{"ruleId":"no-mixed-spaces-and-tabs","severity":1,"message":"Mixed spaces and tabs.","line":176,"column":4,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":176,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":181,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":181,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":181,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":181,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":182,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":182,"endColumn":11},{"ruleId":"brace-style","severity":1,"message":"Opening curly brace does not appear on the same line as controlling statement.","line":185,"column":1,"nodeType":"Punctuator","messageId":"nextLineOpen","endLine":185,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":189,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":189,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":189,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":189,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":190,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":190,"endColumn":11},{"ruleId":"brace-style","severity":1,"message":"Opening curly brace does not appear on the same line as controlling statement.","line":191,"column":1,"nodeType":"Punctuator","messageId":"nextLineOpen","endLine":191,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":195,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":195,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":195,"column":22,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":195,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":197,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":197,"endColumn":8},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":197,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":197,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":202,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":202,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":202,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":202,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":206,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":206,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":211,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":211,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":211,"column":22,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":211,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":212,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":212,"endColumn":8},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":212,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":212,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":218,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":218,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":218,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":218,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":219,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":219,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":225,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":225,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":225,"column":22,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":225,"endColumn":24},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":226,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":226,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":233,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":233,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":233,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":233,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'IPP' is not defined.","line":234,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":234,"endColumn":8},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":234,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":234,"endColumn":23}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":149,"fixableErrorCount":0,"fixableWarningCount":0,"source":"if ( blah( param ) ) {\n\n}\n\nif ( ( condition1 ||\n    condition2 ) &&\n    condition3 &&\n    condition4 &&\n    condition5\n) {\n}\n\nif ( ( condition1 || condition2 ) && condition3 && condition4 && condition5 ) {\n}\n\nif ( ( condition1 || condition2 ) &&\n    condition3\n) {\n}\n\nif (\n\t( condition1 || condition2 ) &&\n    condition3\n) {\n}\n\nif ( ( condition1 ||\n    condition2 )\n) {\n}\n\nif ( ( condition1 ||\n    condition2 ) &&\n    condition3 &&\n    condition4\n) {\n}\n\nif ( ( condition1 ||\n   condition2 ) &&\n      condition3 &&\n   condition4 &&\n   condition5\n) {\n}\n\nif ( ( $condition1 ||\n    $condition2 )\n) {\n}\n\nif ( ( condition1 ||\n    condition2 )\n) {\n}\n\nif (\n\t(\n\t\tcondition1 ||\n    condition2\n\t) &&\n    condition3\n) {\n}\n\nif ( condition1 ||\n    condition2 ||\n    condition3\n) {\n}\n\nif ( condition1 ||\n    condition2 ||\n    condition3\n) {\n} else if ( condition1 ||\n    condition2 ||\n    condition3\n) {\n}\n\nif ( condition1 ||\n    condition2 ||\n    condition3\n) {\n} else if (\n\tcondition1 ||\n   condition2 &&\n    condition3\n) {\n}\n\nif ( condition1 ||\n    condition2 ||\ncondition3 ) {\n}\n\nif ( condition1 ||\n    condition2 || condition3\n) {\n}\n\nif ( condition1 ) {\n\tconsole.info( 'bar' );\n}\n\nif ( condition1 ||\n    condition2 ||\ncondition3 ) {\n\tconsole.info( 'bar' );\n}\n\nif ( condition1 ||\n    condition2 || condition3\n) {\n\tconsole.info( 'bar' );\n}\n\nif ( !a( post ) &&\n    ( !a( context.header ) ^\n    a( context.header, 'Content-Type' ) )\n) {\n// ...\n}\n\nif ( foo ) {\n\tconsole.info( 'bar' );\n}\n\n// Should be no errors even though lines are\n// not exactly aligned together. Multi-line function\n// call takes precedence.\nif ( array_key_exists( key, value ) &&\n    foo.bar.baz(\n    \tkey, value2\n    )\n) {\n}\n\nif ( true ) {\n\tfoo = true;\n}\n\nif ( foo == 401 || // comment\n    bar == 3200 ) /* long comment\n                     here\n                   */\n{\n\treturn false;\n}\n\nif ( foo == 401 || // comment\n    bar == 3200 ) // long comment here\n{\n\treturn false;\n}\n\nif ( IPP.errorCode() == 401 ||\n    // Comment explaining the next condition here.\n    IPP.errorCode() == 3200\n) {\n\treturn false;\n}\n\nfunction bar() {\n\tif ( a &&\n        b\n\t) {\n\t\treturn false;\n\t}\n}\n\nif ( a &&\n    foo(\n    \t'a',\n    \t'b'\n    ) ) {\n\treturn false;\n}\n\nif ( foo == 401 || // phpcs:ignore Standard.Category.Sniff -- for reasons.\n    bar == 3200 ) /*\n                     phpcs:ignore Standard.Category.Sniff -- for reasons.\n                   */\n{\n\treturn false;\n}\n\nif ( foo == 401 || // phpcs:disable Standard.Category.Sniff -- for reasons.\n    bar == 3200 ) // phpcs:enable\n{\n\treturn false;\n}\n\nif ( IPP.errorCode() == 401 ||\n    // phpcs:ignore Standard.Category.Sniff -- for reasons.\n    IPP.errorCode() == 3200\n) {\n\treturn false;\n}\n\nif ( foo == 401 ||\n    /*\n\t * phpcs:disable Standard.Category.Sniff -- for reasons.\n\t */\n    bar == 3200\n) {\n\treturn false;\n}\n\nif ( IPP.errorCode() == 401 ||\n    IPP.errorCode() == 3200\n    // phpcs:ignore Standard.Category.Sniff -- for reasons.\n) {\n\treturn false;\n}\n\nif ( foo == 401 ||\n    bar ==\n        'someverylongexpectedoutput'\n) {\n\treturn false;\n}\n\nif ( IPP.errorCode() == 401 ||\n    bar ==\n        // A comment.\n        'someverylongexpectedoutput'\n) {\n\treturn false;\n}\n\nif ( foo == 401 ||\n    IPP.errorCode() ==\n        // phpcs:ignore Standard.Category.Sniff -- for reasons.\n        'someverylongexpectedoutput'\n) {\n\treturn false;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/Functions/FunctionCallSignatureUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":77,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":4,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":4,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":8,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":9,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":10,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":12,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":12,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":12,"column":28,"nodeType":"BlockStatement","messageId":"unexpected","endLine":14,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[128,130],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":16,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":16,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'get' is not defined.","line":16,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'arg1' is not defined.","line":16,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":16,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":32},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":17,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":17,"endColumn":35},{"ruleId":"no-redeclare","severity":1,"message":"'something' is already defined.","line":17,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":17,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'get' is not defined.","line":17,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'arg1' is not defined.","line":17,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":17,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":32},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":18,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":18,"endColumn":35},{"ruleId":"no-redeclare","severity":1,"message":"'something' is already defined.","line":18,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":18,"endColumn":14},{"ruleId":"no-unused-vars","severity":1,"message":"'something' is assigned a value but never used.","line":18,"column":5,"nodeType":"Identifier","messageId":"unusedVar","endLine":18,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'get' is not defined.","line":18,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'arg1' is not defined.","line":18,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":18,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'make_foo' is not defined.","line":20,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'string' is not defined.","line":20,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'make_foo' is not defined.","line":21,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'string' is not defined.","line":21,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'make_foo' is not defined.","line":22,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'string' is not defined.","line":22,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'make_foo' is not defined.","line":23,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'string' is not defined.","line":23,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":33},{"ruleId":"no-undef","severity":1,"message":"'make_foo' is not defined.","line":24,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'string' is not defined.","line":24,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":33},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":28,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":28,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":29,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":29,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'arg' is not defined.","line":30,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":30,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'arg2' is not defined.","line":30,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":30,"endColumn":16},{"ruleId":"no-unused-vars","severity":1,"message":"'data' is defined but never used.","line":34,"column":24,"nodeType":"Identifier","messageId":"unusedVar","endLine":34,"endColumn":28},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":35,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'b' is not defined.","line":36,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":36,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'_reviewData' is not defined.","line":40,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":28},{"ruleId":"no-underscore-dangle","severity":1,"message":"Unexpected dangling '_' in '_showAspectItems'.","line":45,"column":11,"nodeType":"VariableDeclarator","messageId":"unexpectedUnderscore","endLine":48,"endColumn":6},{"ruleId":"no-unused-vars","severity":1,"message":"'_showAspectItems' is assigned a value but never used.","line":45,"column":11,"nodeType":"Identifier","messageId":"unusedVar","endLine":45,"endColumn":27},{"ruleId":"no-shadow","severity":1,"message":"'itemid' is already declared in the upper scope on line 35 column 26.","line":45,"column":41,"nodeType":"Identifier","messageId":"noShadow","endLine":45,"endColumn":47},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":46,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":46,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":47,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":47,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":49,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":49,"endColumn":6},{"ruleId":"no-shadow","severity":1,"message":"'itemid' is already declared in the upper scope on line 35 column 26.","line":49,"column":23,"nodeType":"Identifier","messageId":"noShadow","endLine":49,"endColumn":29},{"ruleId":"no-shadow","severity":1,"message":"'target' is already declared in the upper scope on line 35 column 34.","line":49,"column":31,"nodeType":"Identifier","messageId":"noShadow","endLine":49,"endColumn":37},{"ruleId":"no-unused-vars","severity":1,"message":"'target' is defined but never used.","line":49,"column":31,"nodeType":"Identifier","messageId":"unusedVar","endLine":49,"endColumn":37},{"ruleId":"no-undef","severity":1,"message":"'_foo' is not defined.","line":50,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":50,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":57,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":57,"endColumn":2},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":62,"column":5,"nodeType":"Block","endLine":64,"endColumn":8},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":63,"column":1,"nodeType":"Block","endLine":63,"endColumn":1},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":68,"column":5,"nodeType":"Block","endLine":70,"endColumn":8},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":69,"column":1,"nodeType":"Block","endLine":69,"endColumn":1},{"ruleId":"no-dupe-keys","severity":1,"message":"Duplicate key 'a'.","line":71,"column":5,"nodeType":"ObjectExpression","messageId":"unexpected","endLine":71,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":62,"fixableErrorCount":0,"fixableWarningCount":0,"source":"test(\n);\ntest();\ntest( arg, arg2 );\ntest();\ntest();\ntest();\ntest( arg );\ntest( arg );\ntest( arg );\n\nif ( foo( arg ) === true ) {\n\n}\n\nvar something = get( arg1, arg2 );\nvar something = get( arg1, arg2 );\nvar something = get( arg1, arg2 );\n\nmake_foo( string/* the string */, true/* test */ );\nmake_foo( string/* the string */, true/* test */ );\nmake_foo( string /* the string */, true /* test */ );\nmake_foo( /* the string */string, /* test */true );\nmake_foo( /* the string */string, /* test */true );\n\n// phpcs:set PEAR.Functions.FunctionCallSignature requiredSpacesAfterOpen 1\n// phpcs:set PEAR.Functions.FunctionCallSignature requiredSpacesBeforeClose 1\ntest( arg, arg2 );\ntest( arg, arg2 );\ntest( arg, arg2 );\n// phpcs:set PEAR.Functions.FunctionCallSignature requiredSpacesAfterOpen 0\n// phpcs:set PEAR.Functions.FunctionCallSignature requiredSpacesBeforeClose 0\n\nthis.init = function ( data ) {\n\ta.b( '' ).a( function ( itemid, target ) {\n\t\tb(\n\t\t\titemid,\n\t\t\ttarget,\n\t\t\t{\n\t\t\t\treviewData: _reviewData,\n\t\t\t\tpageid: itemid\n\t\t\t},\n\t\t\t'',\n\t\t\tfunction () {\n\t\t\t\tconst _showAspectItems = function ( itemid ) {\n\t\t\t\t\ta.a( a.c( '' ), '' );\n\t\t\t\t\ta.b( a.c( '-' + itemid ), '' );\n\t\t\t\t};\n\t\t\t\ta.foo( function ( itemid, target ) {\n\t\t\t\t\t_foo( itemid );\n\t\t\t\t} );\n\t\t\t}\n\t\t);\n\t} );\n};\n\na.prototype = {\n\n\ta: function () {\n\t\tthis.addItem(\n\t\t\t{\n\t\t\t\t/**\n\t\t\t\t * @return void\n\t\t\t\t */\n\t\t\t\ta: function () {\n\n\t\t\t\t},\n\t\t\t\t/**\n\t\t\t\t * @return void\n\t\t\t\t */\n\t\t\t\ta: function () {\n\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t}\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Tests/Functions/FunctionDeclarationUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token someFunctionWithAVeryLongName2","line":30,"column":5,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nfunction someFunctionWithAVeryLongName(firstParameter='something',\n   secondParameter='booooo', third=null, fourthParameter=false,\n     fifthParameter=123.12, sixthParam=true\n){\n}\n\nfunction someFunctionWithAVeryLongName2(firstParameter='something',\nsecondParameter='booooo', third=null, fourthParameter=false,\nfifthParameter=123.12, sixthParam=true\n)  {\n}\n\nfunction blah() {\n}\n\nfunction  blah()\n{\n}\n\nvar object =\n{\n\n    someFunctionWithAVeryLongName: function (firstParameter='something',\n        secondParameter='booooo', third=null, fourthParameter=false,\n        fifthParameter=123.12, sixthParam=true\n    ) /** w00t */ {\n    }\n\n    someFunctionWithAVeryLongName2: function (\n        firstParameter='something', secondParameter='booooo', third=null\n    ) {\n    }\n\n}\n\nfunction getInstalledStandards(\n    includeGeneric=false,\n    standardsDir=''\n)\n{\n}\n\nvar a = Function('return 1+1');\n\nclass test\n{\n    myFunction() {\n       return false;\n    }\n\n    myFunction2()\n    {\n       return false;\n    }\n}\n\n( function ( $ ) {\n    foo(function ( value ) {} )( jQuery );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Classes/DuplicatePropertyUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token this","line":10,"column":3,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"var x = {\n  abc: 1,\n  zyz: 2,\n  abc: 5,\n  mno: {\n      abc: 4\n  },\n  abc: 5\n  \n  this.request({\n    action: 'getSubmissions'\n  });\n\n  this.request({\n    action: 'deleteSubmission'\n  });\n}\n\n\nLinkingEditScreenWidgetType.prototype = {\n\n    _addDeleteButtonEvent: function(parentid)\n    {\n        var params = {\n            screen: 'LinkingEditScreenWidget',\n            assetid: self.assetid,\n            parentid: parentid,\n            assetid: parentid,\n            op: 'deleteLink'\n        };\n\n    },\n\n    saveDesignEdit: function()\n    {\n        var params = {\n            screen: [this.id, 'Widget'].join(''),\n            assetid: this.assetid,\n            changes: dfx.jsonEncode(this.currnetLinksWdgt.getChanges()),\n            op: 'saveLinkEdit'\n        };\n\n    }\n\n};","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/DocCommentAlignmentUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":5,"column":1,"nodeType":"Program","messageId":"global","endLine":74,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":5,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":4},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":7,"column":2,"nodeType":"Block","endLine":11,"endColumn":5},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":10,"column":1,"nodeType":"Block","endLine":10,"endColumn":1},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":19,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":4},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":21,"column":2,"nodeType":"Block","endLine":25,"endColumn":5},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":24,"column":1,"nodeType":"Block","endLine":24,"endColumn":1},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":33,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":4},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":35,"column":2,"nodeType":"Block","endLine":39,"endColumn":5},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":38,"column":1,"nodeType":"Block","endLine":38,"endColumn":1},{"ruleId":"no-unused-vars","severity":1,"message":"'myFunction' is defined but never used.","line":46,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":46,"endColumn":20},{"ruleId":"jsdoc/require-returns-check","severity":1,"message":"JSDoc @return declaration present but return expression not available in function.","line":53,"column":1,"nodeType":"Block","endLine":67,"endColumn":4},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"array\" type.","line":61,"column":1,"nodeType":"Block","endLine":61,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"object\" type.","line":62,"column":1,"nodeType":"Block","endLine":62,"endColumn":1},{"ruleId":"jsdoc/require-param-type","severity":1,"message":"Missing JSDoc @param \"string\" type.","line":64,"column":1,"nodeType":"Block","endLine":64,"endColumn":1},{"ruleId":"jsdoc/require-returns-type","severity":1,"message":"Missing JSDoc @return type.","line":66,"column":1,"nodeType":"Block","endLine":66,"endColumn":1},{"ruleId":"no-redeclare","severity":1,"message":"'myFunction' is already defined.","line":68,"column":10,"nodeType":"Identifier","messageId":"redeclared","endLine":68,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'$' is not defined.","line":70,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'Datepicker' is not defined.","line":70,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":21}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":19,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * Some info about the class here\n *\n */\nfoo.prototype = {\n\n\t/**\n\t * Some info about the function here.\n\t *\n\t *@return void\n\t */\n\tbar: function () {}\n};\n\n/**\n *  Some info about the class here\n *\n */\nfoo.prototype = {\n\n\t/**\n\t *Some info about the function here.\n\t *\n\t *  @return void\n\t */\n\tbar: function () {}\n};\n\n/**\n * Some info about the class here\n *\n */\nfoo.prototype = {\n\n\t/**\n\t * Some info about the function here.\n\t *\n\t * @return void\n\t */\n\tbar: function () {}\n};\n\n/** @member Database $mockedDatabase */\n/** @member Container $mockedContainer */\n\nfunction myFunction() {\n\tconsole.info( 'hi' );\n\t/**\n\t * Comment here.\n\t */\n}\n\n/**\n * Creates a map of tokens => line numbers for each token.\n *\n * Long description with some points:\n *   - one\n *   - two\n *   - three\n *\n * @param array  &$tokens   The array of tokens to process.\n * @param object $tokenizer The tokenizer being used to\n *                          process this file.\n * @param string $eolChar   The EOL character to use for splitting strings.\n *\n * @return void\n */\nfunction myFunction() {}\n\n$.extend( Datepicker.prototype, {\n\t_widgetDatepicker: function () {\n\t}\n\t/* Action for selecting a new month/year. */\n} );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/FileCommentUnitTest.1.js","messages":[{"ruleId":"jsdoc/check-access","severity":1,"message":"At most one access-control tag may be present on a jsdoc block.","line":1,"column":1,"nodeType":"Block","endLine":28,"endColumn":4},{"ruleId":"jsdoc/check-tag-names","severity":1,"message":"Invalid JSDoc tag name \"subpkg\".","line":20,"column":1,"nodeType":"Block","endLine":20,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n *\n *0Multi-line short description without full stop\n *\n *\n *asdasd\n *long description for file (if any)\n *asdasdadada\n *\n *PHP versio\n *\n *LICENSE: This source file is subject to version 3.0 of the PHP license\n *that is available through the world-wide-web at the following URI:\n *http://www.php.net/license/3_0.txt.  If you did not receive a copy of\n *the PHP License and are unable to obtain it through the web, please\n *send a note to license@php.net so we can mail you a copy immediately.\n *\n * @package    SquizCMS\n * @package    ADDITIONAL PACKAGE TAG\n * @subpkg     not_camelcased\n * @author     Antônio Carlos Venâncio Júnior <foreign@character.net>\n * @author\n * @copyright  1997~1994 The PHP Group\n * @copyright  1994-1997 The PHP Group\n * @copyright  The PHP Group\n * @license    http://www.php.net/license/3_0.txt\n * @summary    An unknown summary tag\n */\n\n/**\n * This bit here is not qualified as file comment\n *\n * as it is not the first comment in the file\n *\n */\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/FileCommentUnitTest.2.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token 'hi'","line":10,"column":7,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * File comment.\n *\n * @package    Package\n * @subpackage Subpackage\n * @author     Squiz Pty Ltd <products@squiz.net>\n * @copyright  2010-2014 Squiz Pty Ltd (ABN 77 084 670 600)\n */\n\nprint 'hi';","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/InlineCommentUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token *","line":122,"column":1,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"// Some content here.\nvar code = 'hello';\n\n// This comment contains # multiple\n// hash signs (#).\ncode = 'hello';\n\n/**\n * This is the first line of a function comment.\n * This is the second line.\n */\nfunction testFunction()\n{\n    // Callback methods which are added by external objects.\n    this.callbacks = {};\n\n}//end testFunction()\n\n/**\n * This is the first line of a class comment.\n * This is the second line.\n */\nmyClass.prototype = {\n\n    /**\n     * This is the first line of a method comment.\n     * This is the second line.\n     */\n    load: function(url, callback)\n    {\n        // Some code here.\n\n    }\n};\n\n// some code goes here!\n\n/*\n    A longer comment goes here.\n    It spans multiple lines!!\n    Or does it?\n*/\n\n// 0This is a simple multi-line\n// comment!\ncode = 'hello';\n\n//This is not valid.\ncode = 'hello';\n\n//  Neither is this!\ncode = 'hello';\n\n//\ncode = 'hello';\n\n/** Neither is this! **/\ncode = 'hello';\n\n/**\n * This is the first line of a function comment.\n * This is the second line.\n */\nvar myFunction = function() {\n}\n\n/**\n * This is the first line of a function comment.\n * This is the second line.\n */\nmyFunction = function() {\n}\n\n/**\n * This is the first line of a function comment.\n * This is the second line.\n */\nmyClass.myFunction = function() {\n}\n\ndfx.getIframeDocument = function(iframe)\n{\n    return doc;\n\n};//end dfx.getIframeDocument()\n\nmig.Gallery.prototype = {\n\n    init: function(cb)\n    {\n\n    },//end init()\n\n    imageClicked: function(id)\n    {\n\n    }//end imageClicked()\n\n};\n\n// Here is some inline example code:\n//     -> One\n//         -> One.One\n//     -> Two\n\n/*\n    Here is some inline example code:\n        -> One\n            -> One.One\n        -> Two\n*/\n\n\nvar foo = 'foo'; // Var set to foo.\n\nconsole.info(foo);\n\n//\tComment here.\nconsole.info(foo);\n\n//**\n* invalid comment\n*/\n\n// some comment without capital or full stop\nconsole.log(foo); // An unrelated comment.\n\n// An unrelated comment.\nconsole.log(foo); // some comment without capital or full stop\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/LongConditionClosingCommentUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":443,"endColumn":2},{"ruleId":"camelcase","severity":1,"message":"Identifier 'long_function' is not in camel case.","line":1,"column":10,"nodeType":"Identifier","messageId":"notCamelCase","endLine":1,"endColumn":23},{"ruleId":"no-unused-vars","severity":1,"message":"'long_function' is defined but never used.","line":1,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":2,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":19},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":9,"column":3,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":9,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":9,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":11,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":16,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":25,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":19},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":32,"column":3,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":32,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":32,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":34,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":39,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":48,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":48,"endColumn":19},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":55,"column":3,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":55,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":55,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":57,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":57,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":62,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":62,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":73,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":73,"endColumn":19},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":80,"column":3,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":80,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":80,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":80,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":82,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":82,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":87,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":87,"endColumn":16},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":99,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":99,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":99,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":99,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":99,"column":36,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":44},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":122,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":122,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":122,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":122,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":122,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":122,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":122,"column":36,"nodeType":"Identifier","messageId":"undef","endLine":122,"endColumn":44},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":132,"column":8,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":132,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'val' is not defined.","line":132,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":132,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'val' is not defined.","line":132,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":132,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'val' is not defined.","line":132,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":132,"endColumn":30},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":145,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":145,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":168,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":168,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":178,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":178,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":191,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":191,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":198,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":198,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":198,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":198,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":200,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":200,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":205,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":205,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'longFunction' is not defined.","line":214,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":214,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":221,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":221,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":221,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":221,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":223,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":223,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":228,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":228,"endColumn":15},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":239,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":239,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":239,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":239,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":239,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":239,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":239,"column":36,"nodeType":"Identifier","messageId":"undef","endLine":239,"endColumn":44},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":262,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":262,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":285,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":285,"endColumn":17},{"ruleId":"no-constant-condition","severity":1,"message":"Unexpected constant condition.","line":308,"column":6,"nodeType":"Literal","messageId":"unexpected","endLine":308,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'condition' is not defined.","line":329,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":329,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":373,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":373,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'somethingElse' is not defined.","line":376,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":376,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":402,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":402,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'condition' is not defined.","line":441,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":441,"endColumn":15},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":442,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":442,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition' is not defined.","line":442,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":442,"endColumn":11}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":62,"fixableErrorCount":0,"fixableWarningCount":0,"source":"function long_function() {\n\tif ( longFunction ) {\n\t\t// This is a long\n\t\t// IF statement\n\t\t// that does\n\t\t// not have\n\t\t// an ELSE\n\t\t// block on it\n\t\tvariable = 'hello';\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t}\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t} else {\n\t\t\t// This is a short ELSE\n\t\t\t// statement\n\t\t}\n\t}// end if\n\n\tif ( longFunction ) {\n\t\t// This is a long\n\t\t// IF statement\n\t\t// that does\n\t\t// not have\n\t\t// an ELSE\n\t\t// block on it\n\t\tvariable = 'hello';\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t}\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t} else {\n\t\t\t// This is a short ELSE\n\t\t\t// statement\n\t\t}\n\t}\n\n\tif ( longFunction ) {\n\t\t// This is a long\n\t\t// IF statement\n\t\t// that does\n\t\t// not have\n\t\t// an ELSE\n\t\t// block on it\n\t\tvariable = 'hello';\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t}\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t} else {\n\t\t\t// This is a short ELSE\n\t\t\t// statement\n\t\t}\n\t} else {\n\t\t// Short ELSE\n\t}// end if\n\n\tif ( longFunction ) {\n\t\t// This is a long\n\t\t// IF statement\n\t\t// that does\n\t\t// not have\n\t\t// an ELSE\n\t\t// block on it\n\t\tvariable = 'hello';\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t}\n\n\t\tif ( variable === 'hello' ) {\n\t\t\t// This is a short\n\t\t\t// IF statement\n\t\t} else {\n\t\t\t// This is a short ELSE\n\t\t\t// statement\n\t\t}\n\t} else {\n\t\t// Short ELSE\n\t}\n}\n\nfor ( variable = 1; variable < 20; variable++ ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}// end for\n\nfor ( variable = 1; variable < 20; variable++ ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\tfor ( val = 1; val < 20; val++ ) {\n\t\t// Short for.\n\t}\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}\n\nwhile ( variable < 20 ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}// end while\n\nwhile ( variable < 20 ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\twhile ( something ) {\n\t\t// Short while.\n\t}\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}\n\nif ( longFunction ) {\n\t// This is a long\n\t// IF statement\n\t// that does\n\t// not have\n\t// an ELSE\n\t// block on it\n\tvariable = 'hello';\n\n\tif ( variable === 'hello' ) {\n\t\t// This is a short\n\t\t// IF statement\n\t}\n\n\tif ( variable === 'hello' ) {\n\t\t// This is a short\n\t\t// IF statement\n\t} else {\n\t\t// This is a short ELSE\n\t\t// statement\n\t}\n} // end if\n\nif ( longFunction ) {\n\t// This is a long\n\t// IF statement\n\t// that does\n\t// not have\n\t// an ELSE\n\t// block on it\n\tvariable = 'hello';\n\n\tif ( variable === 'hello' ) {\n\t\t// This is a short\n\t\t// IF statement\n\t}\n\n\tif ( variable === 'hello' ) {\n\t\t// This is a short\n\t\t// IF statement\n\t} else {\n\t\t// This is a short ELSE\n\t\t// statement\n\t}\n} else {\n\t// Short ELSE\n} // end if\n\nfor ( variable = 1; variable < 20; variable++ ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n} // end for\n\nwhile ( variable < 20 ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n} // end while\n\nwhile ( variable < 20 ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}// end for\n\nif ( true ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n} else if ( condition ) {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n} else {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}// end if\n\nif ( something ) {\n\t// Line 1\n\t// Line 2\n} else if ( somethingElse ) {\n\t// Line 1\n\t// Line 2\n} else {\n\t// Line 1\n\t// Line 2\n\t// Line 3\n\t// Line 4\n\t// Line 5\n\t// Line 6\n\t// Line 7\n\t// Line 8\n\t// Line 9\n\t// Line 10\n\t// Line 11\n\t// Line 12\n\t// Line 13\n\t// Line 14\n\t// Line 15\n\t// Line 16\n\t// Line 17\n\t// Line 18\n\t// Line 19\n\t// Line 20\n}\n\nswitch ( something ) {\n\tcase '1':\n\t\t// Line 1\n\t\t// Line 2\n\t\t// Line 3\n\t\t// Line 4\n\t\t// Line 5\n\t\tbreak;\n\tcase '2':\n\t\t// Line 1\n\t\t// Line 2\n\t\t// Line 3\n\t\t// Line 4\n\t\t// Line 5\n\t\tbreak;\n\tcase '3':\n\t\t// Line 1\n\t\t// Line 2\n\t\t// Line 3\n\t\t// Line 4\n\t\t// Line 5\n\t\tbreak;\n\tcase '4':\n\t\t// Line 1\n\t\t// Line 2\n\t\t// Line 3\n\t\t// Line 4\n\t\t// Line 5\n\t\tbreak;\n\tcase '5':\n\t\t// Line 1\n\t\t// Line 2\n\t\t// Line 3\n\t\t// Line 4\n\t\t// Line 5\n\t\tbreak;\n}\n\n// Wrong comment\nif ( condition ) {\n\tcondition = true;\n}// end foreach\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/PostStatementCommentUnitTest.1.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":33,"endColumn":2},{"ruleId":"no-unused-vars","severity":1,"message":"'test' is defined but never used.","line":1,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":14},{"ruleId":"no-unused-vars","severity":1,"message":"'id' is defined but never used.","line":1,"column":16,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":18},{"ruleId":"no-unused-vars","severity":1,"message":"'buttons' is defined but never used.","line":1,"column":20,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":27},{"ruleId":"brace-style","severity":1,"message":"Opening curly brace does not appear on the same line as controlling statement.","line":2,"column":1,"nodeType":"Punctuator","messageId":"nextLineOpen","endLine":2,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":3,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":4,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":7},{"ruleId":"no-unused-vars","severity":1,"message":"'good' is assigned a value but never used.","line":9,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":9,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'mig' is not defined.","line":11,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":4},{"ruleId":"no-unused-vars","severity":1,"message":"'cb' is defined but never used.","line":13,"column":19,"nodeType":"Identifier","messageId":"unusedVar","endLine":13,"endColumn":21},{"ruleId":"no-unused-vars","severity":1,"message":"'id' is defined but never used.","line":17,"column":27,"nodeType":"Identifier","messageId":"unusedVar","endLine":17,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'dfx' is not defined.","line":23,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":4},{"ruleId":"no-unused-vars","severity":1,"message":"'iframe' is defined but never used.","line":23,"column":36,"nodeType":"Identifier","messageId":"unusedVar","endLine":23,"endColumn":42},{"ruleId":"no-undef","severity":1,"message":"'doc' is not defined.","line":25,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'condition' is not defined.","line":30,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":30,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'anotherCondition' is not defined.","line":31,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":21},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":32,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":32,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'condition' is not defined.","line":32,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":11}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":18,"fixableErrorCount":0,"fixableWarningCount":0,"source":"function test( id, buttons ) // cool function\n{\n\talert( 'hello' );\n\talert( 'hello again' ); // And again.\n\t// Valid comment.\n\n}// end test()\n\nconst good = true; // Indeed.\n\nmig.Gallery.prototype = {\n\n\tinit: function ( cb ) {\n\n\t}, // end init()\n\n\timageClicked: function ( id ) {\n\n\t}// end imageClicked()\n\n};\n\ndfx.getIframeDocument = function ( iframe ) {\n\n\treturn doc;\n\n};// end dfx.getIframeDocument()\n\n// Verify that multi-line control structure with comments and annotations are left alone.\nif ( condition && // comment\n    anotherCondition ) {\n\tcondition = true;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Commenting/PostStatementCommentUnitTest.2.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":2,"column":1,"nodeType":"Program","messageId":"global","endLine":2,"endColumn":15},{"ruleId":"no-unused-vars","severity":1,"message":"'i' is assigned a value but never used.","line":2,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":2,"endColumn":8}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"// Comment as first thing in a JS file.\nconst i = 100;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/ControlSignatureUnitTest.js","messages":[{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":1,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":1,"endColumn":6},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":154,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":3,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":3,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":3,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":4,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":12},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":7,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":7,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":7,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":8,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":12},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":11,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":11,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":11,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":13,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":16,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":16,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":16,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":17,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":12},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":20,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":20,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":20,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":21,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":23,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":24,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":24,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":24,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":27,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":28,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":28,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":28,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":31,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":32,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":32,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":32,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":35,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":35,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":35,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":35,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":35,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":22},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":36,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":36,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":36,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":36,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":39,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":39,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":39,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":39,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":39,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":22},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":40,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":40,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":40,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":43,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":43,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":43,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":43,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":43,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":22},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":44,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":44,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":44,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":44,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":47,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":47,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":47,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":48,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":48,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":48,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":48,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":51,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":51,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":51,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":51,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":52,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":52,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":52,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":52,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":55,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":55,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":55,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":56,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":56,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":56,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":56,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":59,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":59,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":59,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":59,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":60,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":60,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":60,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":60,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":62,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":62,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":62,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":62,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":65,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":65,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":65,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":66,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":66,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":66,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":66,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":68,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":68,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":68,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":68,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":71,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":71,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":71,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":72,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":72,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":72,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":3},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":74,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":74,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":74,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":74,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":77,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":77,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":77,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":77,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":78,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":78,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":78,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":78,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":79,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":79,"endColumn":14},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":79,"column":15,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":79,"endColumn":17},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":80,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":80,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":80,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":80,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":83,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":83,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":83,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":83,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":84,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":84,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":84,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":84,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":85,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":85,"endColumn":14},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":85,"column":15,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":85,"endColumn":17},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":86,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":86,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":86,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":86,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":89,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":89,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":89,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":89,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":90,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":90,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":90,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":90,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":91,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":91,"endColumn":14},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":91,"column":15,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":91,"endColumn":17},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":92,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":92,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":92,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":92,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":95,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":95,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":95,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":95,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":96,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":96,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":96,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":96,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":99,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":99,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":99,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":99,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":100,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":100,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":100,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":100,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":103,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":103,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":103,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":103,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":104,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":104,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":104,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":104,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":107,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":107,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":107,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":107,"endColumn":10},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":108,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":108,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":108,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":108,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":111,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":111,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":111,"column":8,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":111,"endColumn":10},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":111,"column":32,"nodeType":"BlockStatement","messageId":"unexpected","endLine":112,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[992,993],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":115,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":115,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'code' is not defined.","line":115,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":115,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":121,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":121,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'code' is not defined.","line":121,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":121,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":127,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":127,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":127,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":127,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":128,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":128,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":130,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":130,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":132,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":132,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":132,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":132,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'window' is not defined.","line":135,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":135,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'jQuery' is not defined.","line":145,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":145,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'$' is not defined.","line":148,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":148,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":148,"column":37,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":148,"endColumn":39},{"ruleId":"no-undef","severity":1,"message":"'$' is not defined.","line":149,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":149,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'$' is not defined.","line":152,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":152,"endColumn":7},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":152,"column":37,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":152,"endColumn":39},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":153,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":153,"endColumn":39},{"ruleId":"no-undef","severity":1,"message":"'$foo' is not defined.","line":153,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":153,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":137,"fixableErrorCount":0,"fixableWarningCount":0,"source":"i = 0;\ndo {\n\ti = 0;\n} while ( i > 0 );\n\ndo {\n\ti = 0;\n} while ( i > 0 );\n\ndo {\n\ti = 0;\n}\nwhile ( i > 0 );\n\ndo {\n\ti = 0;\n} while ( i > 0 );\n\ndo {\n\ti = 0;\n} while ( i > 0 );\n\nwhile ( i < 1 ) {\n\ti = 0;\n}\n\nwhile ( i < 1 ) {\n\ti = 0;\n}\n\nwhile ( i < 1 ) {\n\ti = 0;\n}\n\nfor ( i = 1; i < 1; i++ ) {\n\ti = 0;\n}\n\nfor ( i = 1; i < 1; i++ ) {\n\ti = 0;\n}\n\nfor ( i = 1; i < 1; i++ ) {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else if ( i == 2 ) {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else if ( i == 2 ) {\n\ti = 0;\n}\n\nif ( i == 0 ) {\n\ti = 1;\n} else if ( i == 2 ) {\n\ti = 0;\n}\n\nif ( i == 0 ) { // comments are allowed\n\ti = 1;\n}\n\nif ( i == 0 ) { // comments are allowed\n\ti = 1;\n}\n\nif ( i == 0 ) { /* comments are allowed */\n\ti = 1;\n}\n\nif ( i == 0 ) { // this is ok\n\ti = 1;\n}\n\nif ( i == 0 ) /* this is ok */ {\n}\n\ntry {\n\tcode = 'this';\n} catch ( e ) {\n\t// Caught!\n}\n\ntry {\n\tcode = 'this';\n} catch ( e ) {\n\t// Caught!\n}\n\ndo {\n\ti = 0;\n} while ( i > 0 );\n\nif ( i === 0 ) {\n\n\ti = 1;\n}\n\nif ( window.jQuery ) {\n\t( function ( $ ) {\n\t\t$.fn.reset = function () {\n\t\t\treturn this.each( function () {\n\t\t\t\ttry {\n\t\t\t\t\tthis.reset();\n\t\t\t\t} catch ( e ) {\n\t\t\t\t}\n\t\t\t} );\n\t\t};\n\t}( jQuery ) );\n}\n\nif ( $( '#myid' ).rotationDegrees() == '90' ) {\n\t$( '.modal' ).css( { transform: 'rotate(90deg)' } );\n}\n\nif ( $( '#myid' ).rotationDegrees() == '90' ) {\n\t$foo = { transform: 'rotate(90deg)' };\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/ForLoopDeclarationUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token","line":126,"column":1,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"// Valid.\nfor (var i = 0; i < 10; i++) {\n}\n\n// Invalid.\nfor ( i = 0; i < 10; i++ ) {\n}\n\nfor (i = 0;  i < 10;  i++) {\n}\n\nfor (var i = 0 ; i < 10 ; i++) {\n}\n\nfor (i = 0;i < 10;i++) {\n}\n\n// The works.\nfor ( var i = 0 ;  i < 10 ;  i++ ) {\n}\n\nthis.formats = {};\ndfx.inherits('ContentFormat', 'Widget');\n\nfor (var widgetid in this.loadedContents) {\n    if (dfx.isset(widget) === true) {\n        widget.loadAutoSaveCWidgetStore.setData('activeScreen', null);widget.getContents(this.loadedContents[widgetid], function() {self.widgetLoaded(widget.id);});\n    }\n}\n\nfor (var i = 0; i < 10;) {\n}\nfor (var i = 0; i < 10; ) {\n}\n\nfor (var i = 0; ; i++) {\n}\nfor (var i = 0;; i++) {\n}\n\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1\nfor (var i = 0; i < 10; i++) {}\nfor ( var i = 0; i < 10; i++ ) {}\nfor (  var i = 0; i < 10; i++  ) {}\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0\n\nfor (      ; i < 10; i++) {}\nfor (; i < 10; i++) {}\n\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1\nfor ( ; i < 10; i++ ) {}\nfor (         ; i < 10; i++ ) {}\nfor (; i < 10; i++ ) {}\n\nfor ( i = 0; i < 10; ) {}\nfor ( i = 0; i < 10;) {}\nfor ( i = 0; i < 10;     ) {}\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0\n\n// Test handling of comments and inline annotations.\nfor ( /*phpcs:enable*/ i = 0 /*start*/ ;    /*end*/i < 10/*comment*/; i++ /*comment*/   ) {}\n\n// Test multi-line FOR control structure.\nfor (\n    i = 0;\n    i < 10;\n    i++\n) {}\n\n// Test multi-line FOR control structure with comments and annotations.\nfor (\n    i = 0; /* Start */\n    i < 10; /* phpcs:ignore Standard.Category.SniffName -- for reasons. */\n    i++ // comment\n\n) {}\n\n// Test fixing each error in one go. Note: lines 84 + 88 contain trailing whitespace on purpose.\nfor (\n     \n\n      i = 0\n\n      ; \n\n      i < 10\n\n      ;\n\n      i++\n\n\n) {}\n\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 1\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 1\nfor (\n\n\n\n      i = 0\n\n      ;\n\n      i < 10\n\n      ;\n\n      i++\n\n\n) {}\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesAfterOpen 0\n// phpcs:set Squiz.ControlStructures.ForLoopDeclaration requiredSpacesBeforeClose 0\n\n// Test with semi-colon not belonging to for.\nfor (i = function() {self.widgetLoaded(widget.id)  ;  }; i < function() {self.widgetLoaded(widget.id);}; i++) {}\nfor (i = function() {self.widgetLoaded(widget.id);}; i < function() {self.widgetLoaded(widget.id);}  ;   i++) {}\n\n// This test has to be the last one in the file! Intentional parse error check.\nfor\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/ControlStructures/SwitchDeclarationUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token Case","line":85,"column":5,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\n\n// Valid SWITCH statement.\nswitch (something) {\n    case '1':\n        myvar = '1';\n    break;\n\n    case '2':\n    case '3':\n        myvar = '5';\n    break;\n\n    case '4':\n        myvar = '4';\n    break;\n\n    default:\n        myvar = null;\n    break;\n}\n\n// Alignment wrong.\nswitch (something) {\n    case '1':\n        myvar = '1';\n        break;\n\ncase '2':\n    case '3':\n        myvar = '5';\n    break;\n\ncase '4':\n    myvar = '4';\nbreak;\n\n    default:\n        myvar = null;\n    break;\n}\n\n// Closing brace wrong.\nswitch (something) {\n    case '1':\n        myvar = '1';\n    break;\n    }\n\n// PEAR style.\nswitch (something) {\ncase '1':\n    myvar = '1';\n    break;\ncase '2':\ncase '3':\n    myvar = '5';\n    break;\ncase '4':\n    myvar = '4';\n    break;\ndefault:\n    myvar = null;\n    break;\n}\n\n// Valid, but missing BREAKS.\nswitch (something) {\n    case '1':\n        myvar = '1';\n\n    case '2':\n    case '3':\n        myvar = '5';\n\n    case '4':\n        myvar = '4';\n\n    default:\n        myvar = null;\n}\n\n// Invalid, and missing BREAKS.\nswitch (something) {\n    Case '1' :\n        myvar = '1';\n\ncase  '2':\n    case  '3' :\n        myvar = '5';\n\n    case'4':\n        myvar = '4';\n\n    Default :\n        myvar = null;\n        something = 'hello';\n        other = 'hi';\n    }\n\n// Valid\nswitch (condition) {\n    case 'string':\n        varStr = 'test';\n\n    default:\n        // Ignore the default.\n    break;\n}\n\n// No default comment\nswitch (condition) {\n    case 'string':\n        varStr = 'test';\n\n    default:\n    break;\n}\n\n// Break problems\nswitch (condition) {\n    case 'string':\n\n\n        varStr = 'test';\n\n    break;\n\n\n    case 'bool':\n        varStr = 'test';\n\n\n    break;\n    default:\n\n        varStr = 'test';\n    break;\n\n}\n\nswitch (var) {\n    case 'one':\n    case 'two':\n    break;\n\n    case 'three':\n        // Nothing to do.\n    break;\n\n    case 'four':\n        echo hi;\n    break;\n\n    default:\n        // No default.\n    break;\n}\n\nswitch (var) {\n    case 'one':\n        if (blah) {\n        }\n\n    break;\n\n    default:\n        // No default.\n    break;\n}\n\nswitch (name) {\n    case \"1\":\n        switch (name2) {\n            case \"1\":\n                return true;\n            break;\n\n            case \"2\":\n            return true;\n            break;\n\n            default:\n                // No default.\n            break;\n        }\n    break;\n\n    case \"2\":\nswitch (name2) {\n    case \"1\":\n        return true;\n    break;\n\n    case \"2\":\n    return true;\n    break;\n\n    default:\n        // No default.\n    break;\n}\n    break;\n}\n\nswitch (name) {\n    case \"1\":\n        switch (name2) {\n            case \"1\":\n            return true;\n\n            default:\n                // No default.\n            break;\n        }\n    break;\n\n    default:\n        // No default.\n    break;\n}\n\nswitch (name2) {\n    default:\n        // No default.\n    break;\n}\n\nswitch (foo) {\n    case \"1\":\n    return true;\n\n    default:\n        if (foo === false) {\n            break;\n        }\n    break;\n}\n\n// Valid SWITCH statement.\nswitch (something) {\n    case '1':\n        myvar = '1';\n    return '1';\n\n    case '2':\n    case '3':\n        myvar = '5';\n    return '2';\n\n    case '4':\n        myvar = '4';\n    return '3';\n\n    default:\n        myvar = null;\n    return '4';\n}\n\nswitch (something) {\n    case '1':\n        myvar = '1';\n    break;\n\n    case '2':\n        throw 'message';\n\n    default:\n    throw 'message';\n}\n\nswitch (something) {\n    case '1';\n        print('one');\n    break;\n\n    default:\n        print('default');\n    return;\n}\n\nswitch (foo) {\n    case '1':\n        return; // comment\n    break;\n\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Debug/JSLintUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":2,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\nalert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Debug/JavaScriptLintUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":2,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\nalert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Formatting/OperatorBracketUnitTest.js","messages":[{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":1,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":1,"endColumn":22},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":125,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":1,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":1,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":20},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":2,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":2,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":2,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":2,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":4,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":4,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":4,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":4,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":4,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":20},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":5,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":5,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":5,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":5,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":5,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":7,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":7,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":7,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":7,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":7,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":20},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":8,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":8,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":8,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":8,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":8,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":10,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":10,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":10,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":10,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":10,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":20},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":11,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":11,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":11,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":11,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":11,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":13,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":13,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":13,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":13,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":13,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":20},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":14,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":14,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":14,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":14,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":14,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":16,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":16,"endColumn":30},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":16,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":16,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":16,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":16,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":28},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":17,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":17,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":17,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":17,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":17,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":17,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":26},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":18,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":18,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":18,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":18,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":18,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":18,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":30},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":19,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":19,"endColumn":30},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":19,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":19,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":19,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":19,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":28},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":21,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":22,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":23,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":23,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":23,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":24,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":24,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":24,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":26,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":26,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":26,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":26,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":27,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":27,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":27,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":29,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":29,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":29,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":30,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":30,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":30,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":30,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":32,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":32,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":32,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":33,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":33,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":33,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":35,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":35,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":35,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":36,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":36,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":36,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":36,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":38,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":38,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":38,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":38,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":39,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":39,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":39,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":41,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":41,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":41,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":41,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":42,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":42,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":42,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":42,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":43,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":43,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":43,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":44,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":44,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":44,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":44,"endColumn":6},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":46,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":46,"endColumn":61},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":46,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":46,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":46,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'five' is not defined.","line":46,"column":32,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":36},{"ruleId":"no-undef","severity":1,"message":"'nine' is not defined.","line":46,"column":53,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":57},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":47,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":47,"endColumn":45},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":47,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'tokens' is not defined.","line":47,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'stackPtr' is not defined.","line":47,"column":29,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":37},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":49,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":49,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":49,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":49,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":49,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":49,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":49,"column":29,"nodeType":"Identifier","messageId":"undef","endLine":49,"endColumn":30},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":49,"column":35,"nodeType":"BlockStatement","messageId":"unexpected","endLine":50,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[795,796],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":53,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":53,"endColumn":58},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":53,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":53,"column":12,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":53,"column":26,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":29},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":54,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":54,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":54,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":54,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":55,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":55,"endColumn":54},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":55,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'mvar' is not defined.","line":55,"column":24,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":28},{"ruleId":"no-undef","severity":1,"message":"'myFunction2' is not defined.","line":55,"column":33,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":44},{"ruleId":"no-undef","severity":1,"message":"'mvar' is not defined.","line":55,"column":46,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":50},{"ruleId":"no-undef","severity":1,"message":"'params' is not defined.","line":59,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":59,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":59,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":59,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'index' is not defined.","line":61,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":61,"endColumn":11},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":62,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":62,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'index' is not defined.","line":62,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":62,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'index' is not defined.","line":64,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":64,"endColumn":11},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":65,"column":2,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":65,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'index' is not defined.","line":65,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":7},{"ruleId":"no-unused-vars","severity":1,"message":"'classN' is assigned a value but never used.","line":68,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":68,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'prvId' is not defined.","line":68,"column":16,"nodeType":"Identifier","messageId":"undef","endLine":68,"endColumn":21},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":70,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":70,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":70,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":70,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":70,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":30},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":71,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":71,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":71,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":71,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":71,"column":29,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":71,"column":37,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":41},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":72,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":72,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":72,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":72,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":72,"column":29,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":72,"column":35,"nodeType":"Identifier","messageId":"undef","endLine":72,"endColumn":39},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":74,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":74,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":74,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":74,"endColumn":5},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":76,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":76,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":76,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":76,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":76,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":76,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'navigator' is not defined.","line":77,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":77,"endColumn":30},{"ruleId":"no-unreachable","severity":1,"message":"Unreachable code.","line":79,"column":1,"nodeType":"VariableDeclaration","messageId":"unreachableCode","endLine":125,"endColumn":2},{"ruleId":"no-unused-vars","severity":1,"message":"'re' is assigned a value but never used.","line":79,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":79,"endColumn":9},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression (new RegExp)","line":79,"column":12,"nodeType":"NewExpression","endLine":79,"endColumn":97},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":79,"column":24,"nodeType":"Literal","endLine":79,"endColumn":95},{"ruleId":"no-unused-vars","severity":1,"message":"'options' is assigned a value but never used.","line":81,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":81,"endColumn":14},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":86,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":86,"endColumn":41},{"ruleId":"no-undef","severity":1,"message":"'stepWidth' is not defined.","line":86,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":86,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'date' is not defined.","line":88,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":88,"endColumn":5},{"ruleId":"no-undef","severity":1,"message":"'d' is not defined.","line":88,"column":16,"nodeType":"Identifier","messageId":"undef","endLine":88,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'number' is not defined.","line":90,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":90,"endColumn":16},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":92,"column":3,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":92,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'suffix' is not defined.","line":92,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":92,"endColumn":9},{"ruleId":"no-unused-vars","severity":1,"message":"'pathSplit' is assigned a value but never used.","line":96,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":96,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'ipt' is not defined.","line":96,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":96,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'pairs' is not defined.","line":98,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":98,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":98,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":98,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":98,"column":40,"nodeType":"BlockStatement","messageId":"unexpected","endLine":99,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1726,1727],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'urlValue' is not defined.","line":101,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":101,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":101,"column":50,"nodeType":"BlockStatement","messageId":"unexpected","endLine":102,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1780,1781],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'urlValue' is not defined.","line":104,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":104,"endColumn":14},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":104,"column":51,"nodeType":"BlockStatement","messageId":"unexpected","endLine":105,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1835,1836],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":107,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":107,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":107,"column":30,"nodeType":"Identifier","messageId":"undef","endLine":107,"endColumn":35},{"ruleId":"no-unused-expressions","severity":1,"message":"Expected an assignment or function call and instead saw an expression.","line":111,"column":1,"nodeType":"ExpressionStatement","messageId":"unusedExpression","endLine":111,"endColumn":87},{"ruleId":"no-undef","severity":1,"message":"'dfx' is not defined.","line":111,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":111,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'selectors' is not defined.","line":111,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":111,"endColumn":30},{"ruleId":"no-undef","severity":1,"message":"'idx' is not defined.","line":111,"column":32,"nodeType":"Identifier","messageId":"undef","endLine":111,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'scrollCoords' is not defined.","line":111,"column":65,"nodeType":"Identifier","messageId":"undef","endLine":111,"endColumn":77},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '^'.","line":113,"column":6,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":114,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":113,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":113,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'somethingElse' is not defined.","line":114,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":114,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'input' is not defined.","line":119,"column":26,"nodeType":"Identifier","messageId":"undef","endLine":119,"endColumn":31},{"ruleId":"no-undef","severity":1,"message":"'element' is not defined.","line":123,"column":31,"nodeType":"Identifier","messageId":"undef","endLine":123,"endColumn":38}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":184,"fixableErrorCount":0,"fixableWarningCount":0,"source":"value = ( one + two );\nvalue = one + two;\n\nvalue = ( one - two );\nvalue = one - two;\n\nvalue = ( one * two );\nvalue = one * two;\n\nvalue = ( one / two );\nvalue = one / two;\n\nvalue = ( one % two );\nvalue = one % two;\n\nvalue = ( one + two + three );\nvalue = one + two + three;\nvalue = ( one + ( two + three ) );\nvalue = one + ( two + three );\n\nvalue++;\nvalue--;\nvalue = -1;\nvalue = -1;\n\nvalue = ( 1 + 2 );\nvalue = 1 + 2;\n\nvalue = ( 1 - 2 );\nvalue = 1 - 2;\n\nvalue = ( 1 * 2 );\nvalue = 1 * 2;\n\nvalue = ( 1 / 2 );\nvalue = 1 / 2;\n\nvalue = ( 1 % 2 );\nvalue = 1 % 2;\n\nvalue = ( 1 + 2 + 3 );\nvalue = 1 + 2 + 3;\nvalue = ( 1 + ( 2 + 3 ) );\nvalue = 1 + ( 2 + 3 );\n\nvalue = one + 2 + 3 - ( four * five * ( 6 + 7 ) ) + nine + 2;\nvalue = myFunction( tokens[ stackPtr - 1 ] );\n\nfor ( i = 1 + 2; i < 4 + 5; i++ ) {\n}\n\nfunction myFunction() {\n\tvalue = ( one + 1 ) + ( two + 2 ) + ( myFunction() + 2 );\n\tvalue = myFunction() + 2;\n\tvalue = ( myFunction( mvar ) + myFunction2( mvar ) );\n\treturn -1;\n}\n\nparams.mode = id.replace( /WidgetType/, '' );\n\nif ( index < -1 ) {\n\tindex = 0;\n}\nif ( index < -1 ) {\n\tindex = 0;\n}\n\nconst classN = prvId.replace( /\\./g, '-' );\n\nthree = myFunction( one / two );\nthree = myFunction( ( one / two ) / four );\nthree = myFunction( one / ( two / four ) );\n\nfour = -0.25;\n\nid = id.replace( /row\\/:/gi, '' );\nreturn /MSIE/.test( navigator.userAgent );\n\nconst re = new RegExp( /<\\/?(\\w+)((\\s+\\w+(\\s*=\\s*(?:\".*?\"|'.*?'|[^'\">\\s]+))?)+\\s*|\\s*)\\/?>/gim );\n\nconst options = {\n\tminVal: -1,\n\tmaxVal: -1\n};\n\nstepWidth = Math.round( this.width / 5 );\n\ndate.setMonth( d[ 2 ] - 1 );\n\nswitch ( number % 10 ) {\n\tcase -1:\n\t\tsuffix = 'st';\n\t\tbreak;\n}\n\nconst pathSplit = ipt.value.split( /\\/|\\\\/ );\n\nif ( pairs[ i ].search( /=/ ) !== -1 ) {\n}\n\nif ( urlValue.search( /[a-zA-z]+:\\/\\// ) !== 0 ) {\n}\n\nif ( urlValue.search( /[a-zA-z]+:\\/\\/*/ ) !== 0 ) {\n}\n\nif ( !value || /^\\s*$/.test( value ) ) {\n\treturn true;\n}\n\nparseInt( dfx.attr( selectors[ idx ], 'elemOffsetTop' ), 10 ) - scrollCoords.y + 'px';\n\nif ( something === true ^\n    somethingElse === true\n) {\n\treturn false;\n}\n\nif ( /^\\d*\\.?\\d*$/.test( input ) === true ) {\n\treturn true;\n}\n\nif ( !/^(?:a|select)$/i.test( element.tagName ) ) {\n\treturn true;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Functions/MultiLineFunctionDeclarationUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token someFunctionWithAVeryLongName2","line":36,"column":5,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nfunction someFunctionWithAVeryLongName(firstParameter='something',\n   secondParameter='booooo',\n   third=null, fourthParameter=false,\n     fifthParameter=123.12,\n    sixthParam=true\n){\n}\n\nfunction someFunctionWithAVeryLongName2(\nfirstParameter='something',\nsecondParameter='booooo',\n)  {\n}\n\nfunction blah() {\n}\n\nfunction blah()\n{\n}\n\nvar object =\n{\n\n    someFunctionWithAVeryLongName: function(\n        firstParameter='something',\n        secondParameter='booooo',\n        third=null,\n        fourthParameter=false,\n        fifthParameter=123.12,\n        sixthParam=true\n    ) /** w00t */ {\n    }\n\n    someFunctionWithAVeryLongName2: function (firstParameter='something',\n        secondParameter='booooo',\n        third=null\n    ) {\n    }\n\n     someFunctionWithAVeryLongName3: function (\n         firstParameter, secondParameter, third=null\n     ) {\n     }\n\n     someFunctionWithAVeryLongName4: function (\n         firstParameter, secondParameter\n     ) {\n     }\n\n     someFunctionWithAVeryLongName5: function (\n         firstParameter,\n         secondParameter=array(1,2,3),\n         third=null\n     ) {\n     }\n\n}\n\nvar a = Function('return 1+1');\n\nclass test\n{\n    myFunction() {\n       return false;\n    }\n\n    myFunction2()\n    {\n       return false;\n    }\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Objects/DisallowObjectStringIndexUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":35,"endColumn":2},{"ruleId":"no-unused-vars","severity":1,"message":"'t' is assigned a value but never used.","line":12,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":12,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'y' is assigned a value but never used.","line":13,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":13,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'a' is assigned a value but never used.","line":14,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":14,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'z' is assigned a value but never used.","line":15,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":15,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'p' is assigned a value but never used.","line":16,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":16,"endColumn":10},{"ruleId":"no-redeclare","severity":1,"message":"'test' is already defined.","line":21,"column":10,"nodeType":"Identifier","messageId":"redeclared","endLine":21,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'step' is not defined.","line":22,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'errors' is not defined.","line":22,"column":34,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":40},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":23,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":24,"column":31,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":32},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":25,"column":24,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":25},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":25,"column":30,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":31},{"ruleId":"no-useless-concat","severity":1,"message":"Unexpected string concatenation of literals.","line":26,"column":22,"nodeType":"BinaryExpression","messageId":"unexpectedConcat","endLine":26,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":26,"column":35,"nodeType":"Identifier","messageId":"undef","endLine":26,"endColumn":36},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":27,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":27,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":22},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":28,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":28,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":28,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":29,"column":42,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'child' is not defined.","line":32,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'above' is not defined.","line":33,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'parent' is not defined.","line":33,"column":32,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":38},{"ruleId":"no-undef","severity":1,"message":"'child' is not defined.","line":34,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":7},{"ruleId":"new-cap","severity":1,"message":"A constructor name should not start with a lowercase letter.","line":34,"column":30,"nodeType":"NewExpression","messageId":"lower","endLine":34,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'above' is not defined.","line":34,"column":30,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":35}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":27,"fixableErrorCount":0,"fixableWarningCount":0,"source":"function test( id ) {\n\n\tthis.id = id;\n\n}\n/**/\ntest.prototype = {\n\tinit: function () {\n\t\tconst x = {};\n\t\tx.name = 'test';\n\t\tx.phone = 123124324;\n\t\tconst t = [ 'test', 'this' ].join( '' );\n\t\tconst y = [ 'test' ].join( '' );\n\t\tconst a = x[ 0 ];\n\t\tconst z = x[ x.name ];\n\t\tconst p = x[ x.name ];\n\t}\n\n};\n\nfunction test() {\n\tthis.errors[ 'step_' + step ] = errors;\n\tthis.errors.test = x;\n\tthis.errors[ 'test' + 10 ] = x;\n\tthis.errors[ 'test' + y ] = x;\n\tthis.errors[ 'test' + 'blah' ] = x;\n\tthis.errors[ y ] = x;\n\tthis.errors[ y + z ] = x;\n\tthis.permissions[ 'workflow.cancel' ] = x;\n}\n\nif ( child.prototype ) {\n\tabove.prototype.constructor = parent;\n\tchild.prototype.super = new above();\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Objects/ObjectMemberCommaUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":44,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'addTypeFormatButton' is not defined.","line":3,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'self' is not defined.","line":4,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":6},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":7,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":7,"endColumn":12},{"ruleId":"no-unused-vars","severity":1,"message":"'y' is assigned a value but never used.","line":9,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":9,"endColumn":8},{"ruleId":"no-unused-vars","severity":1,"message":"'arg' is defined but never used.","line":12,"column":23,"nodeType":"Identifier","messageId":"unusedVar","endLine":12,"endColumn":26},{"ruleId":"no-unused-vars","severity":1,"message":"'z' is assigned a value but never used.","line":17,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":17,"endColumn":8},{"ruleId":"no-unused-vars","severity":1,"message":"'arg' is defined but never used.","line":20,"column":23,"nodeType":"Identifier","messageId":"unusedVar","endLine":20,"endColumn":26},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":25,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":27,"endColumn":3},{"ruleId":"no-redeclare","severity":1,"message":"'x' is already defined.","line":25,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":25,"endColumn":6},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":25,"column":5,"nodeType":"Identifier","messageId":"unusedVar","endLine":25,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'AssetListingEditWidgetType' is not defined.","line":29,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":27},{"ruleId":"no-unused-vars","severity":1,"message":"'data' is defined but never used.","line":30,"column":19,"nodeType":"Identifier","messageId":"unusedVar","endLine":30,"endColumn":23},{"ruleId":"no-unused-vars","severity":1,"message":"'assetid' is defined but never used.","line":30,"column":25,"nodeType":"Identifier","messageId":"unusedVar","endLine":30,"endColumn":32},{"ruleId":"no-unused-vars","severity":1,"message":"'editables' is defined but never used.","line":30,"column":34,"nodeType":"Identifier","messageId":"unusedVar","endLine":30,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'AssetListingEditWidgetType' is not defined.","line":34,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":27},{"ruleId":"no-unused-vars","severity":1,"message":"'data' is defined but never used.","line":35,"column":19,"nodeType":"Identifier","messageId":"unusedVar","endLine":35,"endColumn":23},{"ruleId":"no-unused-vars","severity":1,"message":"'assetid' is defined but never used.","line":35,"column":25,"nodeType":"Identifier","messageId":"unusedVar","endLine":35,"endColumn":32},{"ruleId":"no-unused-vars","severity":1,"message":"'editables' is defined but never used.","line":35,"column":34,"nodeType":"Identifier","messageId":"unusedVar","endLine":35,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'AssetListingEditWidgetType' is not defined.","line":39,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":27},{"ruleId":"no-unused-vars","severity":1,"message":"'data' is defined but never used.","line":41,"column":19,"nodeType":"Identifier","messageId":"unusedVar","endLine":41,"endColumn":23},{"ruleId":"no-unused-vars","severity":1,"message":"'assetid' is defined but never used.","line":41,"column":25,"nodeType":"Identifier","messageId":"unusedVar","endLine":41,"endColumn":32},{"ruleId":"no-unused-vars","severity":1,"message":"'editables' is defined but never used.","line":41,"column":34,"nodeType":"Identifier","messageId":"unusedVar","endLine":41,"endColumn":43}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":23,"fixableErrorCount":0,"fixableWarningCount":0,"source":"this.request( { action: 'getTypeFormatContents' } );\n\naddTypeFormatButton.addClickEvent( function () {\n\tself.addNewTypeFormat();\n} );\n\nvar x = {};\n\nconst y = {\n\tVarOne: 'If you ask me, thats if you ask',\n\tVarTwo: [ 'Alonzo played you', 'for a fool', 'esse' ],\n\tVarThree: function ( arg ) {\n\t\tconsole.info( 1 );\n\t}\n};\n\nconst z = {\n\tVarOne: 'If you ask me, thats if you ask',\n\tVarTwo: [ 'Alonzo played you', 'for a fool', 'esse' ],\n\tVarThree: function ( arg ) {\n\t\tconsole.info( 1 );\n\t}\n};\n\nvar x = function () {\n\tconsole.info( 2 );\n};\n\nAssetListingEditWidgetType.prototype = {\n\tinit: function ( data, assetid, editables ) {\n\t}\n};\n\nAssetListingEditWidgetType.prototype = {\n\tinit: function ( data, assetid, editables ) {\n\t}\n};\n\nAssetListingEditWidgetType.prototype = {\n\t// phpcs: disable Standard.Cat.SniffName -- testing annotation between closing brace and comma\n\tinit: function ( data, assetid, editables ) {\n\t}\n\t// phpcs:enable\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":71,"endColumn":54},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":1,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":1,"column":16,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":20},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":1,"column":23,"nodeType":"BlockStatement","messageId":"unexpected","endLine":2,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[23,24],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":2,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":2,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":28},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":2,"column":31,"nodeType":"BlockStatement","messageId":"unexpected","endLine":3,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[55,56],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":5,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":11},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":5,"column":12,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":5,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":5,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":19},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":5,"column":22,"nodeType":"BlockStatement","messageId":"unexpected","endLine":6,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[81,82],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":6,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":18},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":6,"column":19,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":6,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":6,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":27},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":6,"column":30,"nodeType":"BlockStatement","messageId":"unexpected","endLine":7,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[112,113],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":9,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":11},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":9,"column":14,"nodeType":"BlockStatement","messageId":"unexpected","endLine":10,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[130,131],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":10,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":19},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":10,"column":22,"nodeType":"BlockStatement","messageId":"unexpected","endLine":11,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[153,154],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":13,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":13,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":32},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":13,"column":35,"nodeType":"BlockStatement","messageId":"unexpected","endLine":14,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[192,193],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'myFunction' is not defined.","line":14,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":14,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":30},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":14,"column":37,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":42},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":14,"column":45,"nodeType":"BlockStatement","messageId":"unexpected","endLine":15,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[238,239],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":17,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":11},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":17,"column":24,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":17,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":17,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":31},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":17,"column":34,"nodeType":"BlockStatement","messageId":"unexpected","endLine":18,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[276,277],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'myFunction' is not defined.","line":18,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":18,"column":25,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":30},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":18,"column":33,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":18,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":18,"column":36,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":41},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":18,"column":44,"nodeType":"BlockStatement","messageId":"unexpected","endLine":19,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[321,322],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":21,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":11},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":21,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":22,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[351,352],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'myFunction' is not defined.","line":22,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":24},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":22,"column":26,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":31},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":22,"column":36,"nodeType":"BlockStatement","messageId":"unexpected","endLine":23,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[388,389],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":25,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":25,"column":16,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'other' is not defined.","line":25,"column":24,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":29},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":25,"column":34,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":39},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":25,"column":42,"nodeType":"BlockStatement","messageId":"unexpected","endLine":26,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[434,435],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":28,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":11},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":28,"column":12,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":28,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":28,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'other' is not defined.","line":28,"column":23,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":28},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":28,"column":29,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":28,"endColumn":31},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":28,"column":32,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":37},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":28,"column":40,"nodeType":"BlockStatement","messageId":"unexpected","endLine":29,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[478,479],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'value' is not defined.","line":31,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'other' is not defined.","line":31,"column":16,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":21},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":31,"column":24,"nodeType":"BlockStatement","messageId":"unexpected","endLine":32,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[506,507],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":34,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":34,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":34,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":25},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":34,"column":30,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":34,"column":38,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'FALSE' is not defined.","line":34,"column":48,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":53},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":34,"column":57,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":61},{"ruleId":"no-undef","severity":1,"message":"'TRUE' is not defined.","line":34,"column":66,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":70},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":34,"column":73,"nodeType":"BlockStatement","messageId":"unexpected","endLine":35,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[583,584],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":37,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":37,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'two' is not defined.","line":37,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":37,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'three' is not defined.","line":37,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":37,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'four' is not defined.","line":37,"column":30,"nodeType":"Identifier","messageId":"undef","endLine":37,"endColumn":34},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":37,"column":37,"nodeType":"BlockStatement","messageId":"unexpected","endLine":38,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[624,625],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":40,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":12},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":40,"column":13,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":40,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":40,"column":23,"nodeType":"BlockStatement","messageId":"unexpected","endLine":41,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[651,652],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":43,"column":9,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":12},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":43,"column":24,"nodeType":"BlockStatement","messageId":"unexpected","endLine":44,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[679,680],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":46,"column":4,"nodeType":"BlockStatement","messageId":"unexpected","endLine":47,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[687,688],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":47,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":47,"endColumn":14},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":47,"column":15,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":47,"endColumn":17},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":49,"column":4,"nodeType":"BlockStatement","messageId":"unexpected","endLine":50,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[718,719],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":50,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":50,"endColumn":14},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":52,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":52,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":52,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":52,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":52,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":52,"endColumn":20},{"ruleId":"eqeqeq","severity":1,"message":"Expected '!==' and instead saw '!='.","line":52,"column":21,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":52,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":52,"column":27,"nodeType":"Identifier","messageId":"undef","endLine":52,"endColumn":30},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":52,"column":35,"nodeType":"BlockStatement","messageId":"unexpected","endLine":53,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[781,782],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":55,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":55,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":55,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":55,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'one' is not defined.","line":55,"column":28,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":31},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":55,"column":36,"nodeType":"BlockStatement","messageId":"unexpected","endLine":56,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[821,822],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":58,"column":1,"nodeType":"ForInStatement","messageId":"globalVariableLeak","endLine":59,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'type' is not defined.","line":58,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":58,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'types' is not defined.","line":58,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":58,"endColumn":20},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":58,"column":23,"nodeType":"BlockStatement","messageId":"unexpected","endLine":59,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[848,849],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":61,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":61,"endColumn":57},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":61,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":61,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":61,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":61,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":61,"column":37,"nodeType":"Identifier","messageId":"undef","endLine":61,"endColumn":46},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":63,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":63,"endColumn":56},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":63,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":63,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":63,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":63,"endColumn":23},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":63,"column":24,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":63,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":63,"column":36,"nodeType":"Identifier","messageId":"undef","endLine":63,"endColumn":45},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":65,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":65,"endColumn":58},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":65,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":65,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":65,"column":38,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":47},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":67,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":67,"endColumn":57},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":67,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":67,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":67,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":67,"endColumn":23},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":67,"column":24,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":67,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":67,"column":37,"nodeType":"Identifier","messageId":"undef","endLine":67,"endColumn":46},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":69,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":69,"endColumn":54},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":69,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":69,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":69,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":69,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":69,"column":34,"nodeType":"Identifier","messageId":"undef","endLine":69,"endColumn":43},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":71,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":71,"endColumn":53},{"ruleId":"no-undef","severity":1,"message":"'variable' is not defined.","line":71,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'variable2' is not defined.","line":71,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":23},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":71,"column":24,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":71,"endColumn":26},{"ruleId":"no-undef","severity":1,"message":"'variable1' is not defined.","line":71,"column":33,"nodeType":"Identifier","messageId":"undef","endLine":71,"endColumn":42}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":121,"fixableErrorCount":0,"fixableWarningCount":0,"source":"if ( value === TRUE ) {\n} else if ( value === FALSE ) {\n}\n\nif ( value == TRUE ) {\n} else if ( value == FALSE ) {\n}\n\nif ( value ) {\n} else if ( !value ) {\n}\n\nif ( value.isSomething === TRUE ) {\n} else if ( myFunction( value ) === FALSE ) {\n}\n\nif ( value.isSomething == TRUE ) {\n} else if ( myFunction( value ) == FALSE ) {\n}\n\nif ( value.isSomething ) {\n} else if ( !myFunction( value ) ) {\n}\n\nif ( value === TRUE || other === FALSE ) {\n}\n\nif ( value == TRUE || other == FALSE ) {\n}\n\nif ( value || !other ) {\n}\n\nif ( one === TRUE || two === TRUE || three === FALSE || four === TRUE ) {\n}\n\nif ( one || two || !three || four ) {\n}\n\nwhile ( one == true ) {\n}\n\nwhile ( one === true ) {\n}\n\ndo {\n} while ( one == true );\n\ndo {\n} while ( one === true );\n\nfor ( one = 10; one != 0; one-- ) {\n}\n\nfor ( one = 10; one !== 0; one-- ) {\n}\n\nfor ( type in types ) {\n}\n\nvariable = ( variable2 === true ) ? variable1 : 'foobar';\n\nvariable = ( variable2 == true ) ? variable1 : 'foobar';\n\nvariable = ( variable2 === false ) ? variable1 : 'foobar';\n\nvariable = ( variable2 == false ) ? variable1 : 'foobar';\n\nvariable = ( variable2 === 0 ) ? variable1 : 'foobar';\n\nvariable = ( variable2 == 0 ) ? variable1 : 'foobar';\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/PHP/DisallowInlineIfUnitTest.js","messages":[{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":1,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":1,"endColumn":18},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":2,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":1,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":1,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":1,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":16},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":2,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":2,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":2,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":8}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"x = ( x ? a : x );\nid = id.replace( /row\\/:/gi, '' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":13,"endColumn":2},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":1,"column":7,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":1,"endColumn":16},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 11 column 11 is used outside of binding context.","line":1,"column":11,"nodeType":"Identifier","messageId":"outOfScope","endLine":1,"endColumn":12},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 11 column 11 is used outside of binding context.","line":1,"column":18,"nodeType":"Identifier","messageId":"outOfScope","endLine":1,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'permissions' is not defined.","line":1,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":33},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 11 column 11 is used outside of binding context.","line":1,"column":42,"nodeType":"Identifier","messageId":"outOfScope","endLine":1,"endColumn":43},{"ruleId":"no-undef","severity":1,"message":"'permissions' is not defined.","line":5,"column":17,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":28},{"ruleId":"no-unused-vars","severity":1,"message":"'length' is assigned a value but never used.","line":6,"column":11,"nodeType":"Identifier","messageId":"unusedVar","endLine":6,"endColumn":17},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":6,"column":23,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":24},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 11 column 11 is used outside of binding context.","line":6,"column":23,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":24},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":6,"column":36,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":37},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 11 column 11 is used outside of binding context.","line":6,"column":36,"nodeType":"Identifier","messageId":"outOfScope","endLine":6,"endColumn":37},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":11,"column":7,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":11,"endColumn":29},{"ruleId":"no-redeclare","severity":1,"message":"'i' is already defined.","line":11,"column":11,"nodeType":"Identifier","messageId":"redeclared","endLine":11,"endColumn":12},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":11,"column":11,"nodeType":"Identifier","messageId":"outOfScope","endLine":11,"endColumn":12},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":11,"column":31,"nodeType":"Identifier","messageId":"outOfScope","endLine":11,"endColumn":32},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":11,"column":39,"nodeType":"Identifier","messageId":"outOfScope","endLine":11,"endColumn":40},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":12,"column":8,"nodeType":"Identifier","messageId":"unusedVar","endLine":12,"endColumn":9},{"ruleId":"block-scoped-var","severity":1,"message":"'i' declared on line 1 column 11 is used outside of binding context.","line":12,"column":12,"nodeType":"Identifier","messageId":"outOfScope","endLine":12,"endColumn":13}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":19,"fixableErrorCount":0,"fixableWarningCount":0,"source":"for ( var i = 0; i < permissions.length; i++ ) {\n\t// Code here.\n}\n\nconst permLen = permissions.length;\nfor ( let length = 0; i < permLen; i++ ) {\n\t// Code here.\n}\n\nconst myArray = [ 1, 2, 3, 4 ];\nfor ( var i = myArray.length; i >= 0; i-- ) {\n\tconst x = i;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/ControlStructureSpacingUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected token {","line":19,"column":14,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"\nif (something) {\n}\nfor (i = 0; i < 10; i++) {\n}\n\nwhile (true) {\n    for (i = 0; i < 10; i++) {\n    }\n    if (something) {\n    }\n\n    do {\n    } while (true);\n\n}\n\nif (one) {\n} else (two) {\n} else if (three) {\n}\nif (one) {\n} else (two) {\n} else if (three) {\n}\n\nswitch (blah) {\n    case 'one':\n        if (blah) {\n            // There are no spaces before break.\n        }\n    break;\n\n    default:\n        if (blah) {\n            // There are no spaces before break.\n        }\n    break;\n}\n\nswitch (blah) {\n    case 'one':\n        if (blah) {\n            // There are no spaces before break.\n        }\n    break;\n\n    default:\n        if (blah) {\n            // Code here.\n        }\n}\n\nfor (i = 0; i < 10; i++) {\n    if (blah) {\n    }\n    break;\n}\n\nwhile (true) {\n    for (i = 0; i < 10; i++) {\n\n        if (something) {\n        }\n\n    }\n\n    do {\n\n        alert(i);\n    } while (true);\n}\n\nfor (  i = 0; i < 10; i++  ) {\n    if ( blah   ) {\n    }\n}\n\nvar x = {\n    a: function () {\n        if (blah) {\n        }\n\n    },\n};\n\nif (one) {\n}\n// else if something\nelse if (two) {\n} // else do something\nelse {\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/FunctionClosingBraceSpaceUnitTest.js","messages":[{"ruleId":null,"fatal":true,"severity":2,"message":"Parsing error: Unexpected keyword 'this'","line":120,"column":5,"nodeType":null}],"suppressedMessages":[],"errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"function FuncOne()\n{\n    // Code here.\n\n}//end AdjustModalDialogWidgetType\n\n\nTesting.prototype = {\n\n    doSomething: function()\n    {\n        // Code here.\n    },\n\n    doSomethingElse: function()\n    {\n        // Code here.\n\n    },\n};\n\nfunction FuncFour()\n{\n    // Code here.\n}\n\nfunction FuncFive()\n{\n    // Code here.\n\n\n}\n\nfunction valid()\n{\n   if (true) {\n       test = {\n           namespaces: {}\n       };\n   }\n\n}\n\ndfx.addEvent(this.rightScroll, 'mousedown', function() {\n    t = setInterval(function() {\n        pos -= 10;\n    }, 30);\n});\n\n// Valid because function is empty.\nif (dfx.isFn(callback) === false) {\n    callback = function() {};\n    callback = function() { };\n}\n\nAbstractAttributeEditorWidgetType.prototype = {\n    isActive: function() {\n        return this.active;\n    },\n\n    activate: function(data)\n    {\n        var x = {\n            test: function () {\n                alert('This is ok');\n\n            }\n        };\n\n        this.active = true;\n\n    }\n\n};\n\nvar myFunc = function()\n{\n    var x = 1;\n\n    blah(function() {\n        alert(2);\n    });\n\n    blah(function() { alert(2); });\n\n    return x;\n\n}\n\na.prototype = {\n\n    a: function()\n    {\n        var settings = {\n            default: ''\n        };\n\n    },\n\n    b: function()\n    {\n        var self = this;\n\n    }\n\n};\n\nvar a = new function()\n{\n    this.initScreen = function(usersFolderid)\n    {\n        for (var i = 0; i < paramSelectors.length; i++) {\n        }//end for\n    }\n\n};\n\na.prototype = {\n\n    this.addItem(\n            id,\n            {\n                b: function()\n                {\n                    for (var i = 0; i < paramSelectors.length; i++) {\n                    }//end for\n\n                }\n            }\n    )\n\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/FunctionOpeningBraceSpaceUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":105,"endColumn":3},{"ruleId":"no-unused-vars","severity":1,"message":"'FuncOne' is defined but never used.","line":1,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":17},{"ruleId":"no-undef","severity":1,"message":"'Testing' is not defined.","line":6,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'self' is not defined.","line":21,"column":4,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":8},{"ruleId":"no-unused-vars","severity":1,"message":"'FuncFour' is defined but never used.","line":27,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":27,"endColumn":18},{"ruleId":"no-undef","severity":1,"message":"'AbstractAttributeEditorWidgetType' is not defined.","line":32,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":34},{"ruleId":"no-unused-vars","severity":1,"message":"'data' is defined but never used.","line":39,"column":23,"nodeType":"Identifier","messageId":"unusedVar","endLine":39,"endColumn":27},{"ruleId":"no-unused-vars","severity":1,"message":"'x' is assigned a value but never used.","line":40,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":40,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":42,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":42,"endColumn":10},{"ruleId":"no-unused-vars","severity":1,"message":"'test' is defined but never used.","line":52,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":52,"endColumn":14},{"ruleId":"no-unused-vars","severity":1,"message":"'y' is assigned a value but never used.","line":54,"column":8,"nodeType":"Identifier","messageId":"unusedVar","endLine":54,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":55,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":55,"endColumn":8},{"ruleId":"no-unused-vars","severity":1,"message":"'myFunc' is assigned a value but never used.","line":62,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":62,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'blah' is not defined.","line":65,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":65,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":65,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":66,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":66,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":67,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":67,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'blah' is not defined.","line":69,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":69,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":70,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'HelpWidgetType' is not defined.","line":77,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":77,"endColumn":15},{"ruleId":"no-unused-vars","severity":1,"message":"'y' is assigned a value but never used.","line":80,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":80,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":83,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":83,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'CustomFormEditWidgetType' is not defined.","line":91,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":91,"endColumn":25},{"ruleId":"no-unused-vars","severity":1,"message":"'settings' is assigned a value but never used.","line":94,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":94,"endColumn":17},{"ruleId":"no-unused-vars","severity":1,"message":"'self' is assigned a value but never used.","line":101,"column":9,"nodeType":"Identifier","messageId":"unusedVar","endLine":101,"endColumn":13}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":25,"fixableErrorCount":0,"fixableWarningCount":0,"source":"function FuncOne() {\n\t// Code here.\n\n}// end AdjustModalDialogWidgetType\n\nTesting.prototype = {\n\n\tdoSomething: function () {\n\n\t\t// Code here.\n\n\t},\n\n\tdoSomethingElse: function () {\n\t\t// Code here.\n\n\t},\n\n\tstart: function () {\n\t\tthis.toolbarPlugin.addButton( 'Image', 'imageEditor', 'Insert/Edit Image', function () {\n\t\t\tself.editImage();\n\t\t} );\n\n\t}\n};\n\nfunction FuncFour() {\n\n\t// Code here.\n}\n\nAbstractAttributeEditorWidgetType.prototype = {\n\tisActive: function () {\n\n\t\treturn this.active;\n\n\t},\n\n\tactivate: function ( data ) {\n\t\tconst x = {\n\t\t\ttest: function () {\n\t\t\t\talert( 'This is ok' );\n\t\t\t}\n\t\t};\n\n\t\tthis.active = true;\n\n\t}\n\n};\n\nfunction test() {\n\tconst x = 1;\n\tconst y = function () {\n\t\talert( 1 );\n\t};\n\n\treturn x;\n\n}\n\nconst myFunc = function () {\n\tconst x = 1;\n\n\tblah( x, y, function () {\n\t\talert( 2 );\n\t}, z );\n\n\tblah( function () {\n\t\talert( 2 );\n\t} );\n\n\treturn x;\n\n};\n\nHelpWidgetType.prototype = {\n\tinit: function () {\n\t\tconst x = 1;\n\t\tconst y = {\n\t\t\ttest: function () {\n\n\t\t\t\talert( 3 );\n\t\t\t}\n\t\t};\n\t\treturn x;\n\n\t}\n};\n\nCustomFormEditWidgetType.prototype = {\n\n\taddQuestion: function () {\n\t\tconst settings = {\n\t\t\tdefault: ''\n\t\t};\n\n\t},\n\n\taddQuestionRulesEvent: function () {\n\t\tconst self = this;\n\n\t}\n\n};\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/LogicalOperatorSpacingUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":17,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":1,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":1,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":16},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":1,"column":19,"nodeType":"BlockStatement","messageId":"unexpected","endLine":1,"endColumn":21,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[19,19],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":2,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":2,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'baz' is not defined.","line":2,"column":20,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":2,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":2,"endColumn":28,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[47,47],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":3,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":3,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'baz' is not defined.","line":3,"column":20,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":3,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":3,"endColumn":28,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[75,75],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":4,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":4,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'baz' is not defined.","line":4,"column":20,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":23},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":4,"column":26,"nodeType":"BlockStatement","messageId":"unexpected","endLine":4,"endColumn":28,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[103,103],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":7,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":8,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'baz' is not defined.","line":9,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":8},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":10,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":11,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[202,203],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-undef","severity":1,"message":"'foo' is not defined.","line":13,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":14,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":14,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'baz' is not defined.","line":15,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":15,"endColumn":8},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":16,"column":3,"nodeType":"BlockStatement","messageId":"unexpected","endLine":17,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[240,241],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":24,"fixableErrorCount":0,"fixableWarningCount":0,"source":"if ( foo || bar ) {}\nif ( foo || bar && baz ) {}\nif ( foo || bar && baz ) {}\nif ( foo || bar && baz ) {}\n\n// Spacing after || below is ignored as it is EOL whitespace.\nif ( foo ||\n    bar &&\n    baz\n) {\n}\n\nif ( foo ||\n    bar &&\n    baz\n) {\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/OperatorSpacingUnitTest.js","messages":[{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":1,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":1,"endColumn":15},{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":101,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":2,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":2,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":3,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":3,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":3,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":4,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":4,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":4,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":5,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":5,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":5,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":6,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":6,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":6,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":8,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":8,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":8,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":9,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":9,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":9,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":10,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":10,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":10,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":11,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":11,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":11,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":12,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":12,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":12,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":13,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":13,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":13,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":13,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":15,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":15,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":15,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":15,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":16,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":16,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":16,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":17,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":17,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":17,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":18,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":18,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":18,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":18,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":19,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":19,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":19,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":20,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":20,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":20,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":22,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":22,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":22,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":23,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":23,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":23,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":23,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":24,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":24,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":24,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":25,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":25,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":25,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":25,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":26,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":26,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":26,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":26,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":27,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":27,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":27,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":27,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":29,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":29,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":29,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":30,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":30,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":30,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":30,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":31,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":31,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":31,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":32,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":32,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":32,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":32,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":33,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":33,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":33,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":33,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":34,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":34,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":34,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":35,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":35,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":35,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":37,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":37,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":38,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":38,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":39,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":40,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":41,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":41,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":42,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":42,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":43,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":43,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":44,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":44,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'$' is not defined.","line":46,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":46,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":48,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":48,"endColumn":16},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":53,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":53,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":53,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":53,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":53,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":53,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":53,"endColumn":19},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":54,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":54,"endColumn":19},{"ruleId":"no-undef","severity":1,"message":"'result' is not defined.","line":54,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":54,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":54,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":54,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":54,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":54,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'z' is not defined.","line":54,"column":18,"nodeType":"Identifier","messageId":"undef","endLine":54,"endColumn":19},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '^'.","line":56,"column":6,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":57,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":56,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":56,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'somethingElse' is not defined.","line":57,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":57,"endColumn":18},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":62,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":64,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":62,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":62,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":66,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":68,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":66,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":66,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":70,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":72,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":70,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":70,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":75,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":77,"endColumn":4},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":75,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":75,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":79,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":81,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":79,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":79,"endColumn":2},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":83,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":85,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":83,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":83,"endColumn":2},{"ruleId":"no-constant-condition","severity":1,"message":"Unexpected constant condition.","line":88,"column":6,"nodeType":"LogicalExpression","messageId":"unexpected","endLine":88,"endColumn":21},{"ruleId":"no-constant-binary-expression","severity":1,"message":"Unexpected constant truthiness on the left-hand side of a `||` expression.","line":88,"column":6,"nodeType":"Literal","messageId":"constantShortCircuit","endLine":88,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'b' is not defined.","line":88,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":88,"endColumn":15},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":88,"column":16,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":88,"endColumn":18},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":88,"column":24,"nodeType":"BlockStatement","messageId":"unexpected","endLine":89,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[1086,1087],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":91,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":91,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":91,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":91,"endColumn":2},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '<<'.","line":91,"column":5,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":91,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":91,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":91,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":91,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":91,"endColumn":11},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '<<='.","line":92,"column":1,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":92,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":92,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":92,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":92,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":92,"endColumn":8},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":93,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":93,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":93,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":93,"endColumn":2},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '>>'.","line":93,"column":5,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":93,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":93,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":93,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":93,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":93,"endColumn":11},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '>>='.","line":94,"column":1,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":94,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":94,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":94,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":94,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":94,"endColumn":8},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":95,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":95,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":95,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":95,"endColumn":2},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '>>>'.","line":95,"column":5,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":95,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":95,"column":5,"nodeType":"Identifier","messageId":"undef","endLine":95,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":95,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":95,"endColumn":12},{"ruleId":"no-bitwise","severity":1,"message":"Unexpected use of '>>>='.","line":96,"column":1,"nodeType":"AssignmentExpression","messageId":"unexpected","endLine":96,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'x' is not defined.","line":96,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":96,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'y' is not defined.","line":96,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":96,"endColumn":9},{"ruleId":"no-unused-vars","severity":1,"message":"'foo' is assigned a value but never used.","line":98,"column":7,"nodeType":"Identifier","messageId":"unusedVar","endLine":98,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'bar' is not defined.","line":98,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":98,"endColumn":16},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":101,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":101,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":101,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":101,"endColumn":2}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":131,"fixableErrorCount":0,"fixableWarningCount":0,"source":"result = 1 + 2;\nresult = 1 + 2;\nresult = 1 + 2;\nresult = 1 + 2;\nresult = 1 + 2;\nresult = 1 + 2;\n\nresult = 1 - 2;\nresult = 1 - 2;\nresult = 1 - 2;\nresult = 1 - 2;\nresult = 1 - 2;\nresult = 1 - 2;\n\nresult = 1 * 2;\nresult = 1 * 2;\nresult = 1 * 2;\nresult = 1 * 2;\nresult = 1 * 2;\nresult = 1 * 2;\n\nresult = 1 / 2;\nresult = 1 / 2;\nresult = 1 / 2;\nresult = 1 / 2;\nresult = 1 / 2;\nresult = 1 / 2;\n\nresult = 1 % 2;\nresult = 1 % 2;\nresult = 1 % 2;\nresult = 1 % 2;\nresult = 1 % 2;\nresult = 1 % 2;\nresult = '100%';\n\nresult += 4;\nresult += 4;\nresult -= 4;\nresult -= 4;\nresult /= 4;\nresult /= 4;\nresult *= 4;\nresult *= 4;\n\n$.localScroll( { offset: { top: -32 } } );\n\nswitch ( result ) {\n\tcase -1:\n\t\tbreak;\n}\n\nresult = x ? y : z;\nresult = x ? y : z;\n\nif ( something === true ^\n    somethingElse === true\n) {\n\treturn false;\n}\n\ny = 1 +\n  2 -\n  3;\n\ny = 1 +\n    2 -\n    3;\n\ny = 1 +\n2 -\n3;\n\n// phpcs:set Squiz.WhiteSpace.OperatorSpacing ignoreNewlines true\ny = 1 +\n  2 -\n  3;\n\ny = 1 +\n    2 -\n    3;\n\ny = 1 +\n2 -\n3;\n// phpcs:set Squiz.WhiteSpace.OperatorSpacing ignoreNewlines false\n\nif ( true || b == -1 ) {\n}\n\nx = x << y;\nx <<= y;\nx = x >> y;\nx >>= y;\nx = x >>> y;\nx >>>= y;\n\nconst foo = bar.map( ( baz ) => baz.length );\n\n// phpcs:set Squiz.WhiteSpace.OperatorSpacing ignoreSpacingBeforeAssignments false\na = 3;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/PropertyLabelSpacingUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":42,"endColumn":2},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":1,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":14,"endColumn":3},{"ruleId":"no-use-before-define","severity":1,"message":"'x' was used before it was defined.","line":3,"column":8,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":3,"endColumn":9},{"ruleId":"no-use-before-define","severity":1,"message":"'x' was used before it was defined.","line":4,"column":7,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":4,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":6,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":6,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":7,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":7,"endColumn":14},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":16,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":16,"endColumn":34},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":16,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":16,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":16,"endColumn":8},{"ruleId":"camelcase","severity":1,"message":"Identifier 'outer_loop' is not in camel case.","line":18,"column":1,"nodeType":"Identifier","messageId":"notCamelCase","endLine":18,"endColumn":11},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":19,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":19,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":19,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":19,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":19,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":22},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":20,"column":8,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":20,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":20,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":20,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":20,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":21,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":21,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":21,"endColumn":12},{"ruleId":"camelcase","severity":1,"message":"Identifier 'outer_loop' is not in camel case.","line":22,"column":10,"nodeType":"Identifier","messageId":"notCamelCase","endLine":22,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":26,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":26,"endColumn":6},{"ruleId":"camelcase","severity":1,"message":"Identifier 'even_number' is not in camel case.","line":28,"column":1,"nodeType":"Identifier","messageId":"notCamelCase","endLine":28,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":28,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":22},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":28,"column":29,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":28,"endColumn":31},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":29,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":8},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":29,"column":9,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":29,"endColumn":11},{"ruleId":"camelcase","severity":1,"message":"Identifier 'even_number' is not in camel case.","line":30,"column":9,"nodeType":"Identifier","messageId":"notCamelCase","endLine":30,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'blah' is not defined.","line":34,"column":10,"nodeType":"Identifier","messageId":"undef","endLine":34,"endColumn":14},{"ruleId":"no-undef","severity":1,"message":"'dfx' is not defined.","line":35,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":35,"endColumn":10},{"ruleId":"no-undef","severity":1,"message":"'shiftKey' is not defined.","line":36,"column":19,"nodeType":"Identifier","messageId":"undef","endLine":36,"endColumn":27},{"ruleId":"no-undef","severity":1,"message":"'blah' is not defined.","line":39,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":39,"endColumn":12},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":39,"column":15,"nodeType":"BlockStatement","messageId":"unexpected","endLine":40,"endColumn":4,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[517,520],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":33,"fixableErrorCount":0,"fixableWarningCount":0,"source":"var x = {\n\tb: 'x',\n\txasd: x,\n\tabc: x,\n\ta: function () {\n\t\talert( 'thats right' );\n\t\tx = ( x ? a : x );\n\t},\n\tcasdasd: 123123,\n\tomgwtfbbq: {\n\t\ta: 1,\n\t\tb: 2\n\t}\n};\n\nid = id.replace( /row\\/:/gi, '' );\n\nouter_loop:\nfor ( i = 0; i < 3; i++ ) {\n\tfor ( j = 0; j < 5; j++ ) {\n\t\tif ( j == x ) {\n\t\t\tbreak outer_loop;\n\t\t}\n\t}\n}\nalert( 'hi' );\n\neven_number: if ( ( i % 2 ) == 0 ) {\n\tif ( i == 12 ) {\n\t\tbreak even_number;\n\t}\n}\n\nswitch ( blah ) {\n\tcase dfx.DOM_VK_LEFT:\n\t\tthis.caretLeft( shiftKey );\n\t\tbreak;\n\tdefault:\n\t\tif ( blah ) {\n\t\t}\n\t\tbreak;\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SemicolonSpacingUnitTest.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":24,"endColumn":13},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":1,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":6,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":3,"column":3,"nodeType":"Identifier","messageId":"undef","endLine":3,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":4,"column":13,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":14},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":8,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":8,"endColumn":35},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":8,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":3},{"ruleId":"no-undef","severity":1,"message":"'id' is not defined.","line":8,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":8,"endColumn":8},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":10,"column":7,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":10,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":10,"column":7,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":10,"column":14,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'i' is not defined.","line":10,"column":21,"nodeType":"Identifier","messageId":"undef","endLine":10,"endColumn":22},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":11,"column":8,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":11,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":11,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":9},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":11,"column":15,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":16},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":11,"column":22,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":23},{"ruleId":"no-undef","severity":1,"message":"'j' is not defined.","line":12,"column":8,"nodeType":"Identifier","messageId":"undef","endLine":12,"endColumn":9},{"ruleId":"eqeqeq","severity":1,"message":"Expected '===' and instead saw '=='.","line":12,"column":10,"nodeType":"BinaryExpression","messageId":"unexpected","endLine":12,"endColumn":12},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":17,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":17,"endColumn":6},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":19,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":19,"endColumn":13},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":19,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":12},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":21,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":22,"endColumn":2},{"ruleId":"no-redeclare","severity":1,"message":"'sum' is already defined.","line":21,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":21,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":21,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":21,"endColumn":12},{"ruleId":"semi-style","severity":1,"message":"Expected this semicolon to be at the end of the previous line.","line":22,"column":1,"nodeType":null,"messageId":"expectedSemiColon","endLine":22,"endColumn":2},{"ruleId":"no-var","severity":1,"message":"Unexpected var, use let or const instead.","line":24,"column":1,"nodeType":"VariableDeclaration","messageId":"unexpectedVar","endLine":24,"endColumn":13},{"ruleId":"no-redeclare","severity":1,"message":"'sum' is already defined.","line":24,"column":5,"nodeType":"Identifier","messageId":"redeclared","endLine":24,"endColumn":8},{"ruleId":"no-unused-vars","severity":1,"message":"'sum' is assigned a value but never used.","line":24,"column":5,"nodeType":"Identifier","messageId":"unusedVar","endLine":24,"endColumn":8},{"ruleId":"no-undef","severity":1,"message":"'a' is not defined.","line":24,"column":11,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":12}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":28,"fixableErrorCount":0,"fixableWarningCount":0,"source":"var x = {\n\ta: function () {\n\t\talert( 'thats right' );\n\t\tx = ( x ? a : x );\n\t}\n};\n\nid = id.replace( /row\\/:;/gi, '' );\n\nfor ( i = 0; i < 3; i++ ) {\n\tfor ( j = 0; j < 5; j++ ) {\n\t\tif ( j == x ) {\n\t\t\tbreak;\n\t\t}\n\t}\n}\nalert( 'hi' );\n\nvar sum = a;\n\nvar sum = a // +b\n;\n\nvar sum = a;\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.1.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":42,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":2,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":2,"endColumn":6},{"ruleId":"no-undef","severity":1,"message":"'something' is not defined.","line":4,"column":6,"nodeType":"Identifier","messageId":"undef","endLine":4,"endColumn":15},{"ruleId":"no-empty","severity":1,"message":"Empty block statement.","line":4,"column":18,"nodeType":"BlockStatement","messageId":"unexpected","endLine":6,"endColumn":2,"suggestions":[{"messageId":"suggestComment","data":{"type":"block"},"fix":{"range":[52,54],"text":" /* empty */ "},"desc":"Add comment inside empty block statement."}]},{"ruleId":"no-unused-vars","severity":1,"message":"'myFunction' is defined but never used.","line":8,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":8,"endColumn":20},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":9,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":9,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":11,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":11,"endColumn":7},{"ruleId":"no-unused-vars","severity":1,"message":"'myFunction2' is defined but never used.","line":21,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":21,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":22,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":22,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":24,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":24,"endColumn":7},{"ruleId":"no-implicit-globals","severity":1,"message":"Global variable leak, declare the variable if it is intended to be local.","line":28,"column":1,"nodeType":"AssignmentExpression","messageId":"globalVariableLeak","endLine":33,"endColumn":2},{"ruleId":"no-undef","severity":1,"message":"'MyFunction' is not defined.","line":28,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":28,"endColumn":11},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":29,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":29,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":31,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":31,"endColumn":7},{"ruleId":"no-redeclare","severity":1,"message":"'myFunction2' is already defined.","line":37,"column":10,"nodeType":"Identifier","messageId":"redeclared","endLine":37,"endColumn":21},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":38,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":38,"endColumn":7},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":40,"column":2,"nodeType":"Identifier","messageId":"undef","endLine":40,"endColumn":7}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":18,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\nalert( 'hello' );\n\nif ( something ) {\n\n}\n\nfunction myFunction() {\n\talert( 'code here' );\n\n\talert( 'code here' );\n\n\t// Hello.\n\n\t/*\n        HI\n    */\n\n}\n\nfunction myFunction2() {\n\talert( 'code here' );\n\n\talert( 'code here' );\n\n}\n\nMyFunction = function () {\n\talert( 'code here' );\n\n\talert( 'code here' );\n\n};\n\n// phpcs:set Squiz.WhiteSpace.SuperfluousWhitespace ignoreBlankLines true\n\nfunction myFunction2() {\n\talert( 'code here' );\n\n\talert( 'code here' );\n\n}\n\n// phpcs:set Squiz.WhiteSpace.SuperfluousWhitespace ignoreBlankLines false\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.2.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":1,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Tests/WhiteSpace/SuperfluousWhitespaceUnitTest.3.js","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":1,"endColumn":15},{"ruleId":"no-undef","severity":1,"message":"'alert' is not defined.","line":1,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":1,"endColumn":6}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"alert( 'hi' );\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/console/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":61,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/console\",\n\t\"type\": \"library\",\n\t\"description\": \"Eases the creation of beautiful and testable command line interfaces\",\n\t\"keywords\": [ \"console\", \"cli\", \"command-line\", \"terminal\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Fabien Potencier\",\n\t\t\t\"email\": \"fabien@symfony.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.2.5\",\n\t\t\"symfony/deprecation-contracts\": \"^2.1|^3\",\n\t\t\"symfony/polyfill-mbstring\": \"~1.0\",\n\t\t\"symfony/polyfill-php73\": \"^1.9\",\n\t\t\"symfony/polyfill-php80\": \"^1.16\",\n\t\t\"symfony/service-contracts\": \"^1.1|^2|^3\",\n\t\t\"symfony/string\": \"^5.1|^6.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"symfony/config\": \"^4.4|^5.0|^6.0\",\n\t\t\"symfony/event-dispatcher\": \"^4.4|^5.0|^6.0\",\n\t\t\"symfony/dependency-injection\": \"^4.4|^5.0|^6.0\",\n\t\t\"symfony/lock\": \"^4.4|^5.0|^6.0\",\n\t\t\"symfony/process\": \"^4.4|^5.0|^6.0\",\n\t\t\"symfony/var-dumper\": \"^4.4|^5.0|^6.0\",\n\t\t\"psr/log\": \"^1|^2\"\n\t},\n\t\"provide\": {\n\t\t\"psr/log-implementation\": \"1.0|2.0\"\n\t},\n\t\"suggest\": {\n\t\t\"symfony/event-dispatcher\": \"\",\n\t\t\"symfony/lock\": \"\",\n\t\t\"symfony/process\": \"\",\n\t\t\"psr/log\": \"For using the console logger\"\n\t},\n\t\"conflict\": {\n\t\t\"psr/log\": \">=3\",\n\t\t\"symfony/dependency-injection\": \"<4.4\",\n\t\t\"symfony/dotenv\": \"<5.1\",\n\t\t\"symfony/event-dispatcher\": \"<4.4\",\n\t\t\"symfony/lock\": \"<4.4\",\n\t\t\"symfony/process\": \"<4.4\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Component\\\\Console\\\\\": \"\" },\n\t\t\"exclude-from-classmap\": [\n\t\t\t\"/Tests/\"\n\t\t]\n\t},\n\t\"minimum-stability\": \"dev\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/deprecation-contracts/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":36,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/deprecation-contracts\",\n\t\"type\": \"library\",\n\t\"description\": \"A generic function and convention to trigger deprecation notices\",\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=8.1\"\n\t},\n\t\"autoload\": {\n\t\t\"files\": [\n\t\t\t\"function.php\"\n\t\t]\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"3.4-dev\"\n\t\t},\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/contracts\",\n\t\t\t\"url\": \"https://github.com/symfony/contracts\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-ctype/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":39,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-ctype\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill for ctype functions\",\n\t\"keywords\": [ \"polyfill\", \"compatibility\", \"portable\", \"ctype\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Gert de Pagter\",\n\t\t\t\"email\": \"BackEndTea@gmail.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"provide\": {\n\t\t\"ext-ctype\": \"*\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Ctype\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ]\n\t},\n\t\"suggest\": {\n\t\t\"ext-ctype\": \"For best performance\"\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-intl-grapheme/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":36,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-intl-grapheme\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill for intl's grapheme_* functions\",\n\t\"keywords\": [ \"polyfill\", \"shim\", \"compatibility\", \"portable\", \"intl\", \"grapheme\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Intl\\\\Grapheme\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ]\n\t},\n\t\"suggest\": {\n\t\t\"ext-intl\": \"For best performance\"\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-intl-normalizer/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":37,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-intl-normalizer\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill for intl's Normalizer class and related functions\",\n\t\"keywords\": [ \"polyfill\", \"shim\", \"compatibility\", \"portable\", \"intl\", \"normalizer\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Intl\\\\Normalizer\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ],\n\t\t\"classmap\": [ \"Resources/stubs\" ]\n\t},\n\t\"suggest\": {\n\t\t\"ext-intl\": \"For best performance\"\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-mbstring/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":39,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-mbstring\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill for the Mbstring extension\",\n\t\"keywords\": [ \"polyfill\", \"shim\", \"compatibility\", \"portable\", \"mbstring\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"provide\": {\n\t\t\"ext-mbstring\": \"*\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Mbstring\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ]\n\t},\n\t\"suggest\": {\n\t\t\"ext-mbstring\": \"For best performance\"\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-php73/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":34,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-php73\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions\",\n\t\"keywords\": [ \"polyfill\", \"shim\", \"compatibility\", \"portable\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Php73\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ],\n\t\t\"classmap\": [ \"Resources/stubs\" ]\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/polyfill-php80/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":38,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/polyfill-php80\",\n\t\"type\": \"library\",\n\t\"description\": \"Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions\",\n\t\"keywords\": [ \"polyfill\", \"shim\", \"compatibility\", \"portable\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Ion Bazan\",\n\t\t\t\"email\": \"ion.bazan@gmail.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=7.1\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Polyfill\\\\Php80\\\\\": \"\" },\n\t\t\"files\": [ \"bootstrap.php\" ],\n\t\t\"classmap\": [ \"Resources/stubs\" ]\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/polyfill\",\n\t\t\t\"url\": \"https://github.com/symfony/polyfill\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/service-contracts/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":42,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/service-contracts\",\n\t\"type\": \"library\",\n\t\"description\": \"Generic abstractions related to writing services\",\n\t\"keywords\": [ \"abstractions\", \"contracts\", \"decoupling\", \"interfaces\", \"interoperability\", \"standards\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=8.1\",\n\t\t\"psr/container\": \"^1.1|^2.0\"\n\t},\n\t\"conflict\": {\n\t\t\"ext-psr\": \"<1.1|>=2\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Contracts\\\\Service\\\\\": \"\" },\n\t\t\"exclude-from-classmap\": [\n\t\t\t\"/Test/\"\n\t\t]\n\t},\n\t\"minimum-stability\": \"dev\",\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"3.4-dev\"\n\t\t},\n\t\t\"thanks\": {\n\t\t\t\"name\": \"symfony/contracts\",\n\t\t\t\"url\": \"https://github.com/symfony/contracts\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/symfony/string/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":44,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"symfony/string\",\n\t\"type\": \"library\",\n\t\"description\": \"Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way\",\n\t\"keywords\": [ \"string\", \"utf8\", \"utf-8\", \"grapheme\", \"i18n\", \"unicode\" ],\n\t\"homepage\": \"https://symfony.com\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Nicolas Grekas\",\n\t\t\t\"email\": \"p@tchwork.com\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Symfony Community\",\n\t\t\t\"homepage\": \"https://symfony.com/contributors\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \">=8.1\",\n\t\t\"symfony/polyfill-ctype\": \"~1.8\",\n\t\t\"symfony/polyfill-intl-grapheme\": \"~1.0\",\n\t\t\"symfony/polyfill-intl-normalizer\": \"~1.0\",\n\t\t\"symfony/polyfill-mbstring\": \"~1.0\"\n\t},\n\t\"require-dev\": {\n\t\t\"symfony/error-handler\": \"^5.4|^6.0|^7.0\",\n\t\t\"symfony/intl\": \"^6.2|^7.0\",\n\t\t\"symfony/http-client\": \"^5.4|^6.0|^7.0\",\n\t\t\"symfony/translation-contracts\": \"^2.5|^3.0\",\n\t\t\"symfony/var-exporter\": \"^5.4|^6.0|^7.0\"\n\t},\n\t\"conflict\": {\n\t\t\"symfony/translation-contracts\": \"<2.5\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"Symfony\\\\Component\\\\String\\\\\": \"\" },\n\t\t\"files\": [ \"Resources/functions.php\" ],\n\t\t\"exclude-from-classmap\": [\n\t\t\t\"/Tests/\"\n\t\t]\n\t},\n\t\"minimum-stability\": \"dev\"\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/tysonandre/var_representation_polyfill/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":45,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"tysonandre/var_representation_polyfill\",\n\t\"description\": \"Polyfill for var_representation: convert a variable to a string in a way that fixes the shortcomings of var_export\",\n\t\"keywords\": [ \"var_export\", \"var_representation\" ],\n\t\"type\": \"library\",\n\t\"license\": \"MIT\",\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Tyson Andre\"\n\t\t}\n\t],\n\t\"config\": {\n\t\t\"sort-packages\": true,\n\t\t\"platform\": {\n\t\t\t\"php\": \"7.2.24\"\n\t\t}\n\t},\n\t\"require\": {\n\t\t\"php\": \"^7.2.0|^8.0.0\",\n\t\t\"ext-tokenizer\": \"*\"\n\t},\n\t\"require-dev\": {\n\t\t\"phan/phan\": \"^5.4.1\",\n\t\t\"phpunit/phpunit\": \"^8.5.0\"\n\t},\n\t\"provide\": {\n\t\t\"ext-var_representation\": \"*\"\n\t},\n\t\"suggest\": {\n\t\t\"ext-var_representation\": \"For best performance\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": { \"VarRepresentation\\\\\": \"src/VarRepresentation\" },\n\t\t\"files\": [ \"src/var_representation.php\" ]\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": { \"VarRepresentation\\\\Tests\\\\\": \"tests/\" }\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-main\": \"0.1.3-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]},{"filePath":"/src/repo/vendor/webmozart/assert/composer.json","messages":[{"ruleId":"strict","severity":1,"message":"Use the global form of 'use strict'.","line":1,"column":1,"nodeType":"Program","messageId":"global","endLine":44,"endColumn":3}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"name\": \"webmozart/assert\",\n\t\"description\": \"Assertions to validate method input/output with nice error messages.\",\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"assert\",\n\t\t\"check\",\n\t\t\"validate\"\n\t],\n\t\"authors\": [\n\t\t{\n\t\t\t\"name\": \"Bernhard Schussek\",\n\t\t\t\"email\": \"bschussek@gmail.com\"\n\t\t}\n\t],\n\t\"require\": {\n\t\t\"php\": \"^7.2 || ^8.0\",\n\t\t\"ext-ctype\": \"*\"\n\t},\n\t\"require-dev\": {\n\t\t\"phpunit/phpunit\": \"^8.5.13\"\n\t},\n\t\"conflict\": {\n\t\t\"phpstan/phpstan\": \"<0.12.20\",\n\t\t\"vimeo/psalm\": \"<4.6.1 || 4.6.2\"\n\t},\n\t\"autoload\": {\n\t\t\"psr-4\": {\n\t\t\t\"Webmozart\\\\Assert\\\\\": \"src/\"\n\t\t}\n\t},\n\t\"autoload-dev\": {\n\t\t\"psr-4\": {\n\t\t\t\"Webmozart\\\\Assert\\\\Tests\\\\\": \"tests/\",\n\t\t\t\"Webmozart\\\\Assert\\\\Bin\\\\\": \"bin/src\"\n\t\t}\n\t},\n\t\"extra\": {\n\t\t\"branch-alias\": {\n\t\t\t\"dev-master\": \"1.10-dev\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]}]}]

--- end ---
$ /usr/bin/npm ci
--- stdout ---

added 423 packages, and audited 424 packages in 4s

43 packages are looking for funding
  run `npm fund` for details

2 vulnerabilities (1 moderate, 1 high)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

--- end ---
$ /usr/bin/npm test
--- stdout ---

> wikibasemanifest@0.0.1 test
> npm-run-all test:*


> wikibasemanifest@0.0.1 test:spec-lint
> swagger-cli validate openapi.json

openapi.json is valid

> wikibasemanifest@0.0.1 test:api-testing-lint
> eslint --cache --max-warnings 0 tests/api-testing/**


--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 41.0.0 -> 43.0.0
Upgrading c:mediawiki/mediawiki-phan-config from 0.12.1 -> 0.14.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 3 installs, 7 updates, 0 removals
  - Upgrading composer/semver (3.3.2 => 3.4.0)
  - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
  - Upgrading mediawiki/mediawiki-codesniffer (v41.0.0 => v43.0.0)
  - Upgrading mediawiki/mediawiki-phan-config (0.12.1 => 0.14.0)
  - Upgrading mediawiki/phan-taint-check-plugin (4.0.0 => 6.0.0)
  - Upgrading microsoft/tolerant-php-parser (v0.1.1 => v0.1.2)
  - Upgrading phan/phan (5.4.1 => 5.4.3)
  - Locking phpcsstandards/phpcsextra (1.1.2)
  - Locking phpcsstandards/phpcsutils (1.0.9)
  - Upgrading squizlabs/php_codesniffer (3.7.2 => 3.8.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 3 installs, 7 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Upgrading squizlabs/php_codesniffer (3.7.2 => 3.8.1): Extracting archive
  - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
  - Installing phpcsstandards/phpcsutils (1.0.9): Extracting archive
  - Installing phpcsstandards/phpcsextra (1.1.2): Extracting archive
  - Upgrading composer/semver (3.3.2 => 3.4.0): Extracting archive
  - Upgrading mediawiki/mediawiki-codesniffer (v41.0.0 => v43.0.0): Extracting archive
  - Upgrading microsoft/tolerant-php-parser (v0.1.1 => v0.1.2): Extracting archive
  - Upgrading phan/phan (5.4.1 => 5.4.3): Extracting archive
  - Upgrading mediawiki/phan-taint-check-plugin (4.0.0 => 6.0.0): Extracting archive
  - Upgrading mediawiki/mediawiki-phan-config (0.12.1 => 0.14.0): Extracting archive
 0/8 [>---------------------------]   0%
 7/8 [========================>---]  87%
 8/8 [============================] 100%
Generating autoload files
16 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
{'MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationPrivate', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate'}
Tests fail!
$ git checkout .phpcs.xml
--- stderr ---
Updated 1 path from the index
--- stdout ---

--- end ---
$ /usr/bin/composer install
--- stderr ---
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating autoload files
16 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---

--- end ---
$ /usr/bin/composer test
--- stderr ---
> parallel-lint . --exclude vendor --exclude node_modules
> phpcs -sp --cache
> minus-x check .
--- stdout ---
PHP 8.2.7 | 10 parallel jobs
.........................................                    41/41 (100 %)


Checked 41 files in 0.2 seconds
No syntax error found
.......................................... 42 / 42 (100%)


Time: 263ms; Memory: 8MB

MinusX
======
Processing /src/repo...
.............................................................
.............................................
All good!

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "get-func-name": {
      "name": "get-func-name",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1094574,
          "name": "get-func-name",
          "dependency": "get-func-name",
          "title": "Chaijs/get-func-name vulnerable to ReDoS",
          "url": "https://github.com/advisories/GHSA-4q6p-r6v2-jvc5",
          "severity": "high",
          "cwe": [
            "CWE-400",
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<2.0.1"
        }
      ],
      "effects": [],
      "range": "<2.0.1",
      "nodes": [
        "node_modules/get-func-name"
      ],
      "fixAvailable": true
    },
    "semver": {
      "name": "semver",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1096483,
          "name": "semver",
          "dependency": "semver",
          "title": "semver vulnerable to Regular Expression Denial of Service",
          "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<5.7.2"
        }
      ],
      "effects": [],
      "range": "<5.7.2",
      "nodes": [
        "node_modules/normalize-package-data/node_modules/semver",
        "node_modules/npm-run-all/node_modules/semver"
      ],
      "fixAvailable": true
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 1,
      "high": 1,
      "critical": 0,
      "total": 2
    },
    "dependencies": {
      "prod": 83,
      "dev": 341,
      "optional": 2,
      "peer": 1,
      "peerOptional": 0,
      "total": 424
    }
  }
}

--- end ---
Attempting to npm audit fix
$ /usr/bin/npm audit fix --dry-run --only=dev --json
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---
{
  "added": 1,
  "removed": 0,
  "changed": 3,
  "audited": 425,
  "funding": 43,
  "audit": {
    "auditReportVersion": 2,
    "vulnerabilities": {
      "get-func-name": {
        "name": "get-func-name",
        "severity": "high",
        "isDirect": false,
        "via": [
          {
            "source": 1094574,
            "name": "get-func-name",
            "dependency": "get-func-name",
            "title": "Chaijs/get-func-name vulnerable to ReDoS",
            "url": "https://github.com/advisories/GHSA-4q6p-r6v2-jvc5",
            "severity": "high",
            "cwe": [
              "CWE-400",
              "CWE-1333"
            ],
            "cvss": {
              "score": 7.5,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
            },
            "range": "<2.0.1"
          }
        ],
        "effects": [],
        "range": "<2.0.1",
        "nodes": [
          ""
        ],
        "fixAvailable": true
      },
      "semver": {
        "name": "semver",
        "severity": "moderate",
        "isDirect": false,
        "via": [
          {
            "source": 1096483,
            "name": "semver",
            "dependency": "semver",
            "title": "semver vulnerable to Regular Expression Denial of Service",
            "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw",
            "severity": "moderate",
            "cwe": [
              "CWE-1333"
            ],
            "cvss": {
              "score": 5.3,
              "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
            },
            "range": "<5.7.2"
          }
        ],
        "effects": [],
        "range": "<5.7.2",
        "nodes": [
          "",
          ""
        ],
        "fixAvailable": true
      }
    },
    "metadata": {
      "vulnerabilities": {
        "info": 0,
        "low": 0,
        "moderate": 1,
        "high": 1,
        "critical": 0,
        "total": 2
      },
      "dependencies": {
        "prod": 83,
        "dev": 341,
        "optional": 2,
        "peer": 1,
        "peerOptional": 0,
        "total": 424
      }
    }
  }
}

--- end ---
{"added": 1, "removed": 0, "changed": 3, "audited": 425, "funding": 43, "audit": {"auditReportVersion": 2, "vulnerabilities": {"get-func-name": {"name": "get-func-name", "severity": "high", "isDirect": false, "via": [{"source": 1094574, "name": "get-func-name", "dependency": "get-func-name", "title": "Chaijs/get-func-name vulnerable to ReDoS", "url": "https://github.com/advisories/GHSA-4q6p-r6v2-jvc5", "severity": "high", "cwe": ["CWE-400", "CWE-1333"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<2.0.1"}], "effects": [], "range": "<2.0.1", "nodes": [""], "fixAvailable": true}, "semver": {"name": "semver", "severity": "moderate", "isDirect": false, "via": [{"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}], "effects": [], "range": "<5.7.2", "nodes": ["", ""], "fixAvailable": true}}, "metadata": {"vulnerabilities": {"info": 0, "low": 0, "moderate": 1, "high": 1, "critical": 0, "total": 2}, "dependencies": {"prod": 83, "dev": 341, "optional": 2, "peer": 1, "peerOptional": 0, "total": 424}}}}
$ /usr/bin/npm audit fix --only=dev
--- stderr ---
npm WARN invalid config only="dev" set in command line options
npm WARN invalid config Must be one of: null, prod, production
--- stdout ---

changed 3 packages, and audited 424 packages in 1s

43 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
Verifying that tests still pass
$ /usr/bin/npm ci
--- stdout ---

added 423 packages, and audited 424 packages in 4s

43 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

--- end ---
$ /usr/bin/npm test
--- stdout ---

> wikibasemanifest@0.0.1 test
> npm-run-all test:*


> wikibasemanifest@0.0.1 test:spec-lint
> swagger-cli validate openapi.json

openapi.json is valid

> wikibasemanifest@0.0.1 test:api-testing-lint
> eslint --cache --max-warnings 0 tests/api-testing/**


--- end ---
{"1094574": {"source": 1094574, "name": "get-func-name", "dependency": "get-func-name", "title": "Chaijs/get-func-name vulnerable to ReDoS", "url": "https://github.com/advisories/GHSA-4q6p-r6v2-jvc5", "severity": "high", "cwe": ["CWE-400", "CWE-1333"], "cvss": {"score": 7.5, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}, "range": "<2.0.1"}}
Upgrading n:get-func-name from 2.0.0 -> 2.0.2
{"1096483": {"source": 1096483, "name": "semver", "dependency": "semver", "title": "semver vulnerable to Regular Expression Denial of Service", "url": "https://github.com/advisories/GHSA-c2qf-rxjj-qqgw", "severity": "moderate", "cwe": ["CWE-1333"], "cvss": {"score": 5.3, "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}, "range": "<5.7.2"}}
Upgrading n:semver from 5.7.1, 7.6.0 -> 5.7.2, 7.6.0
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
build: Updating dependencies

composer:
* mediawiki/mediawiki-codesniffer: 41.0.0 → 43.0.0
* mediawiki/mediawiki-phan-config: 0.12.1 → 0.14.0

npm:
* eslint-config-wikimedia: 0.25.0 → 0.27.0
* get-func-name: 2.0.0 → 2.0.2
  * https://github.com/advisories/GHSA-4q6p-r6v2-jvc5
* semver: 5.7.1, 7.6.0 → 5.7.2, 7.6.0
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw


$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmpuxiz94ik
--- stdout ---
[master 4302c42] build: Updating dependencies
 3 files changed, 1497 insertions(+), 819 deletions(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 4302c42ce01f7c7c160279d7e3f95f7734374eab Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 18 Apr 2024 10:29:39 +0000
Subject: [PATCH] build: Updating dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

composer:
* mediawiki/mediawiki-codesniffer: 41.0.0 → 43.0.0
* mediawiki/mediawiki-phan-config: 0.12.1 → 0.14.0

npm:
* eslint-config-wikimedia: 0.25.0 → 0.27.0
* get-func-name: 2.0.0 → 2.0.2
  * https://github.com/advisories/GHSA-4q6p-r6v2-jvc5
* semver: 5.7.1, 7.6.0 → 5.7.2, 7.6.0
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw

Change-Id: I3e72172e47f42e7fc41984fe367959b24ca7f834
---
 composer.json     |    9 +-
 package-lock.json | 2305 +++++++++++++++++++++++++++++----------------
 package.json      |    2 +-
 3 files changed, 1497 insertions(+), 819 deletions(-)

diff --git a/composer.json b/composer.json
index 5ad4230..ec3ee84 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
 {
 	"require-dev": {
-		"mediawiki/mediawiki-codesniffer": "41.0.0",
-		"mediawiki/mediawiki-phan-config": "0.12.1",
+		"mediawiki/mediawiki-codesniffer": "43.0.0",
+		"mediawiki/mediawiki-phan-config": "0.14.0",
 		"mediawiki/minus-x": "1.1.1",
 		"php-parallel-lint/php-console-highlighter": "1.0.0",
 		"php-parallel-lint/php-parallel-lint": "1.3.2"
@@ -18,5 +18,10 @@
 		],
 		"phan": "phan -d . --long-progress-bar",
 		"phpcs": "phpcs -sp --cache"
+	},
+	"config": {
+		"allow-plugins": {
+			"dealerdirect/phpcodesniffer-composer-installer": true
+		}
 	}
 }
diff --git a/package-lock.json b/package-lock.json
index 4501a91..6a1b27d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,11 +14,20 @@
 				"@apidevtools/swagger-cli": "^4.0.4",
 				"api-testing": "1.6.0",
 				"chai-openapi-response-validator": "^0.13.0",
-				"eslint-config-wikimedia": "0.25.0",
+				"eslint-config-wikimedia": "0.27.0",
 				"npm-run-all": "^4.1.5",
 				"swagger-combine": "^1.4.0"
 			}
 		},
+		"node_modules/@aashutoshrathi/word-wrap": {
+			"version": "1.2.6",
+			"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+			"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+			"dev": true,
+			"engines": {
+				"node": ">=0.10.0"
+			}
+		},
 		"node_modules/@apidevtools/json-schema-ref-parser": {
 			"version": "9.0.6",
 			"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
@@ -303,63 +312,89 @@
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"dependencies": {
-				"@babel/highlight": "^7.18.6"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
-			"integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+			"version": "7.22.20",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+			"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
 			"dev": true,
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-			"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.18.6",
-				"chalk": "^2.0.0",
-				"js-tokens": "^4.0.0"
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"chalk": "^2.4.2",
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@es-joy/jsdoccomment": {
-			"version": "0.23.6",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.23.6.tgz",
-			"integrity": "sha512-cCtumxG+qrYORGeOkDQ58GtSt/bb2XiP9GC0x2YduoUEX2EmBQ48FtoZMUs+8wiIdTDN1izUiRUD2FDu+p+Lvg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"dependencies": {
-				"comment-parser": "1.3.1",
-				"esquery": "^1.4.0",
-				"jsdoc-type-pratt-parser": "~2.2.5"
+				"comment-parser": "1.4.1",
+				"esquery": "^1.5.0",
+				"jsdoc-type-pratt-parser": "~4.0.0"
+			},
+			"engines": {
+				"node": ">=16"
+			}
+		},
+		"node_modules/@eslint-community/eslint-utils": {
+			"version": "4.4.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+			"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+			"dev": true,
+			"dependencies": {
+				"eslint-visitor-keys": "^3.3.0"
 			},
 			"engines": {
-				"node": "^12 || ^14 || ^16 || ^17"
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"peerDependencies": {
+				"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+			}
+		},
+		"node_modules/@eslint-community/regexpp": {
+			"version": "4.10.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"dev": true,
+			"engines": {
+				"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
 			}
 		},
 		"node_modules/@eslint/eslintrc": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
-			"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
+			"version": "2.1.4",
+			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+			"integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 			"dev": true,
 			"dependencies": {
 				"ajv": "^6.12.4",
 				"debug": "^4.3.2",
-				"espree": "^9.4.0",
+				"espree": "^9.6.0",
 				"globals": "^13.19.0",
 				"ignore": "^5.2.0",
 				"import-fresh": "^3.2.1",
@@ -392,14 +427,23 @@
 				"js-yaml": "bin/js-yaml.js"
 			}
 		},
+		"node_modules/@eslint/js": {
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+			"dev": true,
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			}
+		},
 		"node_modules/@humanwhocodes/config-array": {
-			"version": "0.11.8",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
-			"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
+			"version": "0.11.14",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+			"integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
 			"dev": true,
 			"dependencies": {
-				"@humanwhocodes/object-schema": "^1.2.1",
-				"debug": "^4.1.1",
+				"@humanwhocodes/object-schema": "^2.0.2",
+				"debug": "^4.3.1",
 				"minimatch": "^3.0.5"
 			},
 			"engines": {
@@ -420,9 +464,9 @@
 			}
 		},
 		"node_modules/@humanwhocodes/object-schema": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
-			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+			"version": "2.0.3",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+			"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
 			"dev": true
 		},
 		"node_modules/@jsdevtools/ono": {
@@ -432,9 +476,9 @@
 			"dev": true
 		},
 		"node_modules/@mdn/browser-compat-data": {
-			"version": "4.1.10",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.10.tgz",
-			"integrity": "sha512-z3UzXqOjrgUnKENwdhFZmU7oeEWTOjUmWGQtXTOEbTR1FdwSBF6RCU6RPkv10ryP00y5ybCUm++4t5B8Wc3tPg==",
+			"version": "5.5.22",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz",
+			"integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==",
 			"dev": true
 		},
 		"node_modules/@nodelib/fs.scandir": {
@@ -485,15 +529,149 @@
 			"dev": true
 		},
 		"node_modules/@types/normalize-package-data": {
-			"version": "2.4.1",
-			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-			"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
+			"version": "2.4.4",
+			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+			"integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+			"dev": true
+		},
+		"node_modules/@types/semver": {
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+			"dev": true
+		},
+		"node_modules/@typescript-eslint/scope-manager": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+			"integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@typescript-eslint/types": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+			"integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+			"dev": true,
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@typescript-eslint/typescript-estree": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+			"integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0",
+				"debug": "^4.3.4",
+				"globby": "^11.1.0",
+				"is-glob": "^4.0.3",
+				"semver": "^7.3.7",
+				"tsutils": "^3.21.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			},
+			"peerDependenciesMeta": {
+				"typescript": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/@typescript-eslint/utils": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+			"integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+			"dev": true,
+			"dependencies": {
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@types/json-schema": "^7.0.9",
+				"@types/semver": "^7.3.12",
+				"@typescript-eslint/scope-manager": "5.62.0",
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/typescript-estree": "5.62.0",
+				"eslint-scope": "^5.1.1",
+				"semver": "^7.3.7"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			},
+			"peerDependencies": {
+				"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
+			"version": "5.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+			"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+			"dev": true,
+			"dependencies": {
+				"esrecurse": "^4.3.0",
+				"estraverse": "^4.1.1"
+			},
+			"engines": {
+				"node": ">=8.0.0"
+			}
+		},
+		"node_modules/@typescript-eslint/utils/node_modules/estraverse": {
+			"version": "4.3.0",
+			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+			"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+			"dev": true,
+			"engines": {
+				"node": ">=4.0"
+			}
+		},
+		"node_modules/@typescript-eslint/visitor-keys": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+			"integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+			"dev": true,
+			"dependencies": {
+				"@typescript-eslint/types": "5.62.0",
+				"eslint-visitor-keys": "^3.3.0"
+			},
+			"engines": {
+				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/typescript-eslint"
+			}
+		},
+		"node_modules/@ungap/structured-clone": {
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+			"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
 			"dev": true
 		},
 		"node_modules/acorn": {
-			"version": "8.8.0",
-			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
-			"integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+			"version": "8.11.3",
+			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+			"integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 			"dev": true,
 			"bin": {
 				"acorn": "bin/acorn"
@@ -576,6 +754,15 @@
 				"node": ">= 10.0.0"
 			}
 		},
+		"node_modules/are-docs-informative": {
+			"version": "0.0.2",
+			"resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
+			"integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
+			"dev": true,
+			"engines": {
+				"node": ">=14"
+			}
+		},
 		"node_modules/argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -585,6 +772,15 @@
 				"sprintf-js": "~1.0.2"
 			}
 		},
+		"node_modules/array-union": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+			"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/assertion-error": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
@@ -595,20 +791,14 @@
 			}
 		},
 		"node_modules/ast-metadata-inferer": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
-			"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
+			"version": "0.8.0",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
+			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^3.3.14"
+				"@mdn/browser-compat-data": "^5.2.34"
 			}
 		},
-		"node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": {
-			"version": "3.3.14",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
-			"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
-			"dev": true
-		},
 		"node_modules/asynckit": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -669,16 +859,29 @@
 			"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
 		},
 		"node_modules/browserslist": {
-			"version": "4.19.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
-			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/browserslist"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			],
 			"dependencies": {
-				"caniuse-lite": "^1.0.30001312",
-				"electron-to-chromium": "^1.4.71",
-				"escalade": "^3.1.1",
-				"node-releases": "^2.0.2",
-				"picocolors": "^1.0.0"
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
+				"node-releases": "^2.0.14",
+				"update-browserslist-db": "^1.0.13"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -688,9 +891,9 @@
 			}
 		},
 		"node_modules/browserslist-config-wikimedia": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.0.tgz",
-			"integrity": "sha512-t+tvSnTeVhVF2lNRxoAlE51/ZCfUs5SNNZUnWu2N8xXOGMPTMyKk5l4mayvDdm+5L8oqmnALU+TjnN2Z+ZTCTw==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"node_modules/builtin-modules": {
@@ -705,6 +908,15 @@
 				"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/call-bind": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -740,10 +952,24 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001313",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz",
-			"integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==",
-			"dev": true
+			"version": "1.0.30001611",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
+			"integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			]
 		},
 		"node_modules/chai": {
 			"version": "4.3.6",
@@ -816,10 +1042,19 @@
 			}
 		},
 		"node_modules/ci-info": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
-			"integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
-			"dev": true
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/sibiraj-s"
+				}
+			],
+			"engines": {
+				"node": ">=8"
+			}
 		},
 		"node_modules/clean-regexp": {
 			"version": "1.0.0",
@@ -884,9 +1119,9 @@
 			"optional": true
 		},
 		"node_modules/comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true,
 			"engines": {
 				"node": ">= 12.0.0"
@@ -909,12 +1144,18 @@
 			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
 			"dev": true
 		},
-		"node_modules/core-js": {
-			"version": "3.21.1",
-			"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
-			"integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
+		"node_modules/core-js-compat": {
+			"version": "3.37.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz",
+			"integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==",
 			"dev": true,
-			"hasInstallScript": true
+			"dependencies": {
+				"browserslist": "^4.23.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/core-js"
+			}
 		},
 		"node_modules/cross-spawn": {
 			"version": "7.0.3",
@@ -1029,6 +1270,27 @@
 				"node": ">=0.3.1"
 			}
 		},
+		"node_modules/dir-glob": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+			"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+			"dev": true,
+			"dependencies": {
+				"path-type": "^4.0.0"
+			},
+			"engines": {
+				"node": ">=8"
+			}
+		},
+		"node_modules/dir-glob/node_modules/path-type": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+			"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/doctrine": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -1042,9 +1304,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.4.75",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
-			"integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
+			"version": "1.4.740",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz",
+			"integrity": "sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==",
 			"dev": true
 		},
 		"node_modules/emoji-regex": {
@@ -1115,49 +1377,48 @@
 			}
 		},
 		"node_modules/eslint": {
-			"version": "8.32.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
-			"integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"dependencies": {
-				"@eslint/eslintrc": "^1.4.1",
-				"@humanwhocodes/config-array": "^0.11.8",
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@eslint-community/regexpp": "^4.6.1",
+				"@eslint/eslintrc": "^2.1.4",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
-				"ajv": "^6.10.0",
+				"@ungap/structured-clone": "^1.2.0",
+				"ajv": "^6.12.4",
 				"chalk": "^4.0.0",
 				"cross-spawn": "^7.0.2",
 				"debug": "^4.3.2",
 				"doctrine": "^3.0.0",
 				"escape-string-regexp": "^4.0.0",
-				"eslint-scope": "^7.1.1",
-				"eslint-utils": "^3.0.0",
-				"eslint-visitor-keys": "^3.3.0",
-				"espree": "^9.4.0",
-				"esquery": "^1.4.0",
+				"eslint-scope": "^7.2.2",
+				"eslint-visitor-keys": "^3.4.3",
+				"espree": "^9.6.1",
+				"esquery": "^1.4.2",
 				"esutils": "^2.0.2",
 				"fast-deep-equal": "^3.1.3",
 				"file-entry-cache": "^6.0.1",
 				"find-up": "^5.0.0",
 				"glob-parent": "^6.0.2",
 				"globals": "^13.19.0",
-				"grapheme-splitter": "^1.0.4",
+				"graphemer": "^1.4.0",
 				"ignore": "^5.2.0",
-				"import-fresh": "^3.0.0",
 				"imurmurhash": "^0.1.4",
 				"is-glob": "^4.0.0",
 				"is-path-inside": "^3.0.3",
-				"js-sdsl": "^4.1.4",
 				"js-yaml": "^4.1.0",
 				"json-stable-stringify-without-jsonify": "^1.0.1",
 				"levn": "^0.4.1",
 				"lodash.merge": "^4.6.2",
 				"minimatch": "^3.1.2",
 				"natural-compare": "^1.4.0",
-				"optionator": "^0.9.1",
-				"regexpp": "^3.2.0",
+				"optionator": "^0.9.3",
 				"strip-ansi": "^6.0.1",
-				"strip-json-comments": "^3.1.0",
 				"text-table": "^0.2.0"
 			},
 			"bin": {
@@ -1170,102 +1431,133 @@
 				"url": "https://opencollective.com/eslint"
 			}
 		},
+		"node_modules/eslint-compat-utils": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
+			"dev": true,
+			"dependencies": {
+				"semver": "^7.5.4"
+			},
+			"engines": {
+				"node": ">=12"
+			},
+			"peerDependencies": {
+				"eslint": ">=6.0.0"
+			}
+		},
 		"node_modules/eslint-config-wikimedia": {
-			"version": "0.25.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.25.0.tgz",
-			"integrity": "sha512-xLvXPyPmBLMPCE/FDy69ViFNsA3+uvFpH63IKtiqS9Olv1kWU2TWFlpJMFFEu0RWVnbciUKFOoLy3P36UvNHag==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"dependencies": {
-				"browserslist-config-wikimedia": "^0.5.0",
-				"eslint": "^8.31.0",
-				"eslint-plugin-compat": "^4.0.2",
-				"eslint-plugin-es-x": "^5.2.1",
-				"eslint-plugin-jsdoc": "39.2.2",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^4.2.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^9.0.0",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-node": "^11.1.0",
-				"eslint-plugin-qunit": "^7.3.0",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^42.0.0",
-				"eslint-plugin-vue": "^8.7.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^0.14.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"node_modules/eslint-plugin-compat": {
-			"version": "4.0.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
-			"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
+			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
 			"dev": true,
 			"dependencies": {
-				"@mdn/browser-compat-data": "^4.1.5",
-				"ast-metadata-inferer": "^0.7.0",
-				"browserslist": "^4.16.8",
-				"caniuse-lite": "^1.0.30001304",
-				"core-js": "^3.16.2",
+				"@mdn/browser-compat-data": "^5.3.13",
+				"ast-metadata-inferer": "^0.8.0",
+				"browserslist": "^4.21.10",
+				"caniuse-lite": "^1.0.30001524",
 				"find-up": "^5.0.0",
-				"lodash.memoize": "4.1.2",
-				"semver": "7.3.5"
+				"lodash.memoize": "^4.1.2",
+				"semver": "^7.5.4"
 			},
 			"engines": {
-				"node": ">=9.x"
+				"node": ">=14.x"
+			},
+			"peerDependencies": {
+				"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-compat/node_modules/semver": {
-			"version": "7.3.5",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-			"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+		"node_modules/eslint-plugin-es-x": {
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.6.0",
+				"eslint-compat-utils": "^0.5.0"
 			},
 			"engines": {
-				"node": ">=10"
+				"node": "^14.18.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ota-meshi"
+			},
+			"peerDependencies": {
+				"eslint": ">=8"
 			}
 		},
-		"node_modules/eslint-plugin-es-x": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.3.1.tgz",
-			"integrity": "sha512-/WJk23lUi36qmPdiA8GxqjOQAwj+2672WwAOYLVD7j4+O5hd9UiXHZFWBwxxem5AyXA6LKDVJnmBZJp5FJWjog==",
+		"node_modules/eslint-plugin-jest": {
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"dependencies": {
-				"eslint-utils": "^2.0.0 || ^3.0.0",
-				"regexpp": "^3.0.0"
+				"@typescript-eslint/utils": "^5.10.0"
 			},
 			"engines": {
-				"node": ">=8.10.0"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/ota-meshi"
+				"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
 			},
 			"peerDependencies": {
-				"eslint": ">=4.19.1"
+				"@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
+				"eslint": "^7.0.0 || ^8.0.0",
+				"jest": "*"
+			},
+			"peerDependenciesMeta": {
+				"@typescript-eslint/eslint-plugin": {
+					"optional": true
+				},
+				"jest": {
+					"optional": true
+				}
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc": {
-			"version": "39.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.2.tgz",
-			"integrity": "sha512-ybkvja0p9JRzHEd2ST9h+Z47DLOuPyXpeb6r18/zKHdMmggPU1J0/zl+F0phea8ze9rMxi42MJVmGXi2NZ7PpA==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"dependencies": {
-				"@es-joy/jsdoccomment": "~0.23.1",
-				"comment-parser": "1.3.1",
+				"@es-joy/jsdoccomment": "~0.42.0",
+				"are-docs-informative": "^0.0.2",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.4.0",
-				"semver": "^7.3.7",
-				"spdx-expression-parse": "^3.0.1"
+				"esquery": "^1.5.0",
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"engines": {
-				"node": "^14 || ^16 || ^17"
+				"node": ">=18"
 			},
 			"peerDependencies": {
-				"eslint": "^7.0.0 || ^8.0.0"
+				"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": {
@@ -1280,19 +1572,14 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
-		"node_modules/eslint-plugin-jsdoc/node_modules/semver": {
-			"version": "7.3.8",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-			"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+		"node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+			"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
+				"spdx-exceptions": "^2.1.0",
+				"spdx-license-ids": "^3.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-json-es": {
@@ -1309,12 +1596,12 @@
 			}
 		},
 		"node_modules/eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"dependencies": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			},
 			"peerDependencies": {
@@ -1322,86 +1609,67 @@
 			}
 		},
 		"node_modules/eslint-plugin-mocha": {
-			"version": "9.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
-			"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
-				"ramda": "^0.27.1"
+				"globals": "^13.24.0",
+				"rambda": "^7.4.0"
 			},
 			"engines": {
-				"node": ">=12.0.0"
-			}
-		},
-		"node_modules/eslint-plugin-no-jquery": {
-			"version": "2.7.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
-			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
-			"dev": true
-		},
-		"node_modules/eslint-plugin-node": {
-			"version": "11.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
-			"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
-			"dev": true,
-			"dependencies": {
-				"eslint-plugin-es": "^3.0.0",
-				"eslint-utils": "^2.0.0",
-				"ignore": "^5.1.1",
-				"minimatch": "^3.0.4",
-				"resolve": "^1.10.1",
-				"semver": "^6.1.0"
+				"node": ">=14.0.0"
 			},
-			"engines": {
-				"node": ">=8.10.0"
+			"peerDependencies": {
+				"eslint": ">=7.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
-			"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+		"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==",
 			"dev": true,
 			"dependencies": {
-				"eslint-utils": "^2.0.0",
-				"regexpp": "^3.0.0"
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"builtins": "^5.0.1",
+				"eslint-plugin-es-x": "^7.5.0",
+				"get-tsconfig": "^4.7.0",
+				"globals": "^13.24.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",
+				"semver": "^7.5.3"
 			},
 			"engines": {
-				"node": ">=8.10.0"
-			}
-		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-utils": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
-			"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-visitor-keys": "^1.1.0"
+				"node": ">=16.0.0"
 			},
-			"engines": {
-				"node": ">=6"
+			"funding": {
+				"url": "https://github.com/sponsors/mysticatea"
+			},
+			"peerDependencies": {
+				"eslint": ">=7.0.0"
 			}
 		},
-		"node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": {
-			"version": "1.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
-			"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=4"
-			}
+		"node_modules/eslint-plugin-no-jquery": {
+			"version": "2.7.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
+			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
+			"dev": true
 		},
 		"node_modules/eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"dependencies": {
 				"eslint-utils": "^3.0.0",
 				"requireindex": "^1.2.0"
 			},
 			"engines": {
-				"node": "12.x || 14.x || >=16.0.0"
+				"node": "^16.0.0 || ^18.0.0 || >=20.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-security": {
@@ -1414,108 +1682,83 @@
 			}
 		},
 		"node_modules/eslint-plugin-unicorn": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz",
-			"integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==",
+			"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==",
 			"dev": true,
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.15.7",
-				"ci-info": "^3.3.0",
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"eslint-utils": "^3.0.0",
-				"esquery": "^1.4.0",
+				"core-js-compat": "^3.34.0",
+				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
-				"is-builtin-module": "^3.1.0",
-				"lodash": "^4.17.21",
+				"is-builtin-module": "^3.2.1",
+				"jsesc": "^3.0.2",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.5",
+				"regexp-tree": "^0.1.27",
+				"regjsparser": "^0.10.0",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
 			},
 			"engines": {
-				"node": ">=12"
-			},
-			"funding": {
-				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
-			},
-			"peerDependencies": {
-				"eslint": ">=8.8.0"
-			}
-		},
-		"node_modules/eslint-plugin-unicorn/node_modules/semver": {
-			"version": "7.3.7",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-			"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
-			"dev": true,
-			"dependencies": {
-				"eslint-utils": "^3.0.0",
-				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": ">=16"
+			},
+			"funding": {
+				"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
 			},
 			"peerDependencies": {
-				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+				"eslint": ">=8.56.0"
 			}
 		},
-		"node_modules/eslint-plugin-vue/node_modules/semver": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-			"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
+		"node_modules/eslint-plugin-vue": {
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
+				"natural-compare": "^1.4.0",
+				"nth-check": "^2.1.1",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
+				"vue-eslint-parser": "^9.4.2",
+				"xml-name-validator": "^4.0.0"
 			},
 			"engines": {
-				"node": ">=10"
+				"node": "^14.17.0 || >=16.0.0"
+			},
+			"peerDependencies": {
+				"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-wdio": {
-			"version": "7.21.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.21.0.tgz",
-			"integrity": "sha512-JPBUHGNZTMzo/+tDM/E+Sos44mE2P7B3/03lPUXrbfuhJfqN/1GyxslHwORqXbbpZl6e5reoQQhVOAemELxgrQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true,
 			"engines": {
-				"node": ">=12.0.0"
+				"node": "^16.13 || >=18"
 			}
 		},
 		"node_modules/eslint-plugin-yml": {
-			"version": "0.14.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.14.0.tgz",
-			"integrity": "sha512-+0+bBV/07txENbxfrHF9olGoLCHez64vmnOmjWOoLwmXOwfdaSRleBSPIi4nWQs7WwX8lm/fSLadOjbVEcsXQQ==",
+			"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",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
-				"yaml-eslint-parser": "^0.5.0"
+				"yaml-eslint-parser": "^1.2.1"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/ota-meshi"
@@ -1525,9 +1768,9 @@
 			}
 		},
 		"node_modules/eslint-scope": {
-			"version": "7.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
-			"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+			"version": "7.2.2",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
 			"dev": true,
 			"dependencies": {
 				"esrecurse": "^4.3.0",
@@ -1535,6 +1778,9 @@
 			},
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint-utils": {
@@ -1547,6 +1793,12 @@
 			},
 			"engines": {
 				"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/mysticatea"
+			},
+			"peerDependencies": {
+				"eslint": ">=5"
 			}
 		},
 		"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
@@ -1559,12 +1811,15 @@
 			}
 		},
 		"node_modules/eslint-visitor-keys": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+			"version": "3.4.3",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+			"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 			"dev": true,
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://opencollective.com/eslint"
 			}
 		},
 		"node_modules/eslint/node_modules/ansi-styles": {
@@ -1680,14 +1935,14 @@
 			}
 		},
 		"node_modules/espree": {
-			"version": "9.4.0",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
-			"integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+			"version": "9.6.1",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+			"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
 			"dev": true,
 			"dependencies": {
-				"acorn": "^8.8.0",
+				"acorn": "^8.9.0",
 				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^3.3.0"
+				"eslint-visitor-keys": "^3.4.1"
 			},
 			"engines": {
 				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -1710,9 +1965,9 @@
 			}
 		},
 		"node_modules/esquery": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
-			"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+			"version": "1.5.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
 			"dev": true,
 			"dependencies": {
 				"estraverse": "^5.1.0"
@@ -1757,6 +2012,22 @@
 			"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 			"dev": true
 		},
+		"node_modules/fast-glob": {
+			"version": "3.3.2",
+			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+			"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+			"dev": true,
+			"dependencies": {
+				"@nodelib/fs.stat": "^2.0.2",
+				"@nodelib/fs.walk": "^1.2.3",
+				"glob-parent": "^5.1.2",
+				"merge2": "^1.3.0",
+				"micromatch": "^4.0.4"
+			},
+			"engines": {
+				"node": ">=8.6.0"
+			}
+		},
 		"node_modules/fast-json-stable-stringify": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -1899,10 +2170,13 @@
 			}
 		},
 		"node_modules/function-bind": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-			"dev": true
+			"version": "1.1.2",
+			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+			"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+			"dev": true,
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
 		},
 		"node_modules/get-caller-file": {
 			"version": "2.0.5",
@@ -1913,9 +2187,9 @@
 			}
 		},
 		"node_modules/get-func-name": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
-			"integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+			"integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
 			"dev": true,
 			"engines": {
 				"node": "*"
@@ -1932,6 +2206,18 @@
 				"has-symbols": "^1.0.1"
 			}
 		},
+		"node_modules/get-tsconfig": {
+			"version": "4.7.3",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz",
+			"integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==",
+			"dev": true,
+			"dependencies": {
+				"resolve-pkg-maps": "^1.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
+			}
+		},
 		"node_modules/glob": {
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -1964,9 +2250,9 @@
 			}
 		},
 		"node_modules/globals": {
-			"version": "13.19.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-			"integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 			"dev": true,
 			"dependencies": {
 				"type-fest": "^0.20.2"
@@ -1978,16 +2264,36 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
+		"node_modules/globby": {
+			"version": "11.1.0",
+			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+			"dev": true,
+			"dependencies": {
+				"array-union": "^2.1.0",
+				"dir-glob": "^3.0.1",
+				"fast-glob": "^3.2.9",
+				"ignore": "^5.2.0",
+				"merge2": "^1.4.1",
+				"slash": "^3.0.0"
+			},
+			"engines": {
+				"node": ">=10"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/sindresorhus"
+			}
+		},
 		"node_modules/graceful-fs": {
 			"version": "4.2.4",
 			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 			"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
 			"dev": true
 		},
-		"node_modules/grapheme-splitter": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
-			"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+		"node_modules/graphemer": {
+			"version": "1.4.0",
+			"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+			"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
 			"dev": true
 		},
 		"node_modules/has": {
@@ -2020,6 +2326,18 @@
 				"node": ">= 0.4"
 			}
 		},
+		"node_modules/hasown": {
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+			"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+			"dev": true,
+			"dependencies": {
+				"function-bind": "^1.1.2"
+			},
+			"engines": {
+				"node": ">= 0.4"
+			}
+		},
 		"node_modules/he": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -2035,9 +2353,9 @@
 			"dev": true
 		},
 		"node_modules/ignore": {
-			"version": "5.2.0",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+			"version": "5.3.1",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
 			"dev": true,
 			"engines": {
 				"node": ">= 4"
@@ -2109,9 +2427,9 @@
 			}
 		},
 		"node_modules/is-builtin-module": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
-			"integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+			"version": "3.2.1",
+			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+			"integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
 			"dev": true,
 			"dependencies": {
 				"builtin-modules": "^3.3.0"
@@ -2132,6 +2450,18 @@
 				"node": ">= 0.4"
 			}
 		},
+		"node_modules/is-core-module": {
+			"version": "2.13.1",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+			"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+			"dev": true,
+			"dependencies": {
+				"hasown": "^2.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/is-date-object": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
@@ -2231,16 +2561,6 @@
 			"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
 			"dev": true
 		},
-		"node_modules/js-sdsl": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
-			"integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
-			"dev": true,
-			"funding": {
-				"type": "opencollective",
-				"url": "https://opencollective.com/js-sdsl"
-			}
-		},
 		"node_modules/js-tokens": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -2261,14 +2581,26 @@
 			}
 		},
 		"node_modules/jsdoc-type-pratt-parser": {
-			"version": "2.2.5",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
-			"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
+			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
 			"dev": true,
 			"engines": {
 				"node": ">=12.0.0"
 			}
 		},
+		"node_modules/jsesc": {
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+			"dev": true,
+			"bin": {
+				"jsesc": "bin/jsesc"
+			},
+			"engines": {
+				"node": ">=6"
+			}
+		},
 		"node_modules/json-parse-better-errors": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -2411,7 +2743,7 @@
 		"node_modules/lodash.memoize": {
 			"version": "4.1.2",
 			"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
-			"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+			"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
 			"dev": true
 		},
 		"node_modules/lodash.merge": {
@@ -2520,6 +2852,15 @@
 				"node": ">= 0.10.0"
 			}
 		},
+		"node_modules/merge2": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+			"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+			"dev": true,
+			"engines": {
+				"node": ">= 8"
+			}
+		},
 		"node_modules/methods": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -2529,6 +2870,19 @@
 				"node": ">= 0.6"
 			}
 		},
+		"node_modules/micromatch": {
+			"version": "4.0.5",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"dev": true,
+			"dependencies": {
+				"braces": "^3.0.2",
+				"picomatch": "^2.3.1"
+			},
+			"engines": {
+				"node": ">=8.6"
+			}
+		},
 		"node_modules/mime": {
 			"version": "2.6.0",
 			"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -2751,9 +3105,9 @@
 			"dev": true
 		},
 		"node_modules/node-releases": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
+			"version": "2.0.14",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+			"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
 			"dev": true
 		},
 		"node_modules/normalize-package-data": {
@@ -2769,9 +3123,9 @@
 			}
 		},
 		"node_modules/normalize-package-data/node_modules/semver": {
-			"version": "5.7.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver"
@@ -2836,9 +3190,9 @@
 			}
 		},
 		"node_modules/npm-run-all/node_modules/semver": {
-			"version": "5.7.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+			"version": "5.7.2",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+			"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 			"dev": true,
 			"bin": {
 				"semver": "bin/semver"
@@ -2965,17 +3319,17 @@
 			}
 		},
 		"node_modules/optionator": {
-			"version": "0.9.1",
-			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
-			"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+			"version": "0.9.3",
+			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+			"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 			"dev": true,
 			"dependencies": {
+				"@aashutoshrathi/word-wrap": "^1.2.3",
 				"deep-is": "^0.1.3",
 				"fast-levenshtein": "^2.0.6",
 				"levn": "^0.4.1",
 				"prelude-ls": "^1.2.1",
-				"type-check": "^0.4.0",
-				"word-wrap": "^1.2.3"
+				"type-check": "^0.4.0"
 			},
 			"engines": {
 				"node": ">= 0.8.0"
@@ -3156,9 +3510,9 @@
 			}
 		},
 		"node_modules/postcss-selector-parser": {
-			"version": "6.0.12",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
-			"integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"dependencies": {
 				"cssesc": "^3.0.0",
@@ -3218,10 +3572,10 @@
 				}
 			]
 		},
-		"node_modules/ramda": {
-			"version": "0.27.2",
-			"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
-			"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
+		"node_modules/rambda": {
+			"version": "7.5.0",
+			"resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz",
+			"integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==",
 			"dev": true
 		},
 		"node_modules/randombytes": {
@@ -3377,21 +3731,33 @@
 			}
 		},
 		"node_modules/regexp-tree": {
-			"version": "0.1.24",
-			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
-			"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
+			"version": "0.1.27",
+			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
+			"integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
 			"dev": true,
 			"bin": {
 				"regexp-tree": "bin/regexp-tree"
 			}
 		},
-		"node_modules/regexpp": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
-			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+		"node_modules/regjsparser": {
+			"version": "0.10.0",
+			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
+			"integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
 			"dev": true,
-			"engines": {
-				"node": ">=8"
+			"dependencies": {
+				"jsesc": "~0.5.0"
+			},
+			"bin": {
+				"regjsparser": "bin/parser"
+			}
+		},
+		"node_modules/regjsparser/node_modules/jsesc": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+			"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+			"dev": true,
+			"bin": {
+				"jsesc": "bin/jsesc"
 			}
 		},
 		"node_modules/require-directory": {
@@ -3418,12 +3784,20 @@
 			}
 		},
 		"node_modules/resolve": {
-			"version": "1.17.0",
-			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+			"version": "1.22.8",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+			"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 			"dev": true,
 			"dependencies": {
-				"path-parse": "^1.0.6"
+				"is-core-module": "^2.13.0",
+				"path-parse": "^1.0.7",
+				"supports-preserve-symlinks-flag": "^1.0.0"
+			},
+			"bin": {
+				"resolve": "bin/resolve"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/resolve-from": {
@@ -3435,6 +3809,15 @@
 				"node": ">=4"
 			}
 		},
+		"node_modules/resolve-pkg-maps": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+			"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+			"dev": true,
+			"funding": {
+				"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+			}
+		},
 		"node_modules/reusify": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -3504,12 +3887,18 @@
 			"dev": true
 		},
 		"node_modules/semver": {
-			"version": "6.3.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+			"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/serialize-javascript": {
@@ -3570,6 +3959,15 @@
 			"integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
 			"dev": true
 		},
+		"node_modules/slash": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+			"dev": true,
+			"engines": {
+				"node": ">=8"
+			}
+		},
 		"node_modules/spdx-correct": {
 			"version": "3.1.1",
 			"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
@@ -3764,21 +4162,6 @@
 				"node": ">= 7.0.0"
 			}
 		},
-		"node_modules/superagent/node_modules/semver": {
-			"version": "7.3.5",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-			"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
 		"node_modules/supertest": {
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/supertest/-/supertest-5.0.0.tgz",
@@ -3804,6 +4187,18 @@
 				"node": ">=4"
 			}
 		},
+		"node_modules/supports-preserve-symlinks-flag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+			"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+			"dev": true,
+			"engines": {
+				"node": ">= 0.4"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/swagger-combine": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz",
@@ -3925,6 +4320,21 @@
 			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 			"dev": true
 		},
+		"node_modules/tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dev": true,
+			"dependencies": {
+				"tslib": "^1.8.1"
+			},
+			"engines": {
+				"node": ">= 6"
+			},
+			"peerDependencies": {
+				"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+			}
+		},
 		"node_modules/type-check": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -3964,6 +4374,20 @@
 			"integrity": "sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=",
 			"dev": true
 		},
+		"node_modules/typescript": {
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+			"dev": true,
+			"peer": true,
+			"bin": {
+				"tsc": "bin/tsc",
+				"tsserver": "bin/tsserver"
+			},
+			"engines": {
+				"node": ">=14.17"
+			}
+		},
 		"node_modules/universalify": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -3983,6 +4407,36 @@
 				"yarn": "*"
 			}
 		},
+		"node_modules/update-browserslist-db": {
+			"version": "1.0.13",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+			"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+			"dev": true,
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/browserslist"
+				},
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/ai"
+				}
+			],
+			"dependencies": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			},
+			"bin": {
+				"update-browserslist-db": "cli.js"
+			},
+			"peerDependencies": {
+				"browserslist": ">= 4.21.0"
+			}
+		},
 		"node_modules/uri-js": {
 			"version": "4.4.0",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
@@ -4024,21 +4478,21 @@
 			}
 		},
 		"node_modules/vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
+			"version": "9.4.2",
+			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz",
+			"integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==",
 			"dev": true,
 			"dependencies": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
+				"debug": "^4.3.4",
+				"eslint-scope": "^7.1.1",
+				"eslint-visitor-keys": "^3.3.0",
+				"espree": "^9.3.1",
 				"esquery": "^1.4.0",
 				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
+				"semver": "^7.3.6"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/mysticatea"
@@ -4047,21 +4501,6 @@
 				"eslint": ">=6.0.0"
 			}
 		},
-		"node_modules/vue-eslint-parser/node_modules/semver": {
-			"version": "7.5.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-			"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
 		"node_modules/which": {
 			"version": "1.3.1",
 			"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -4080,15 +4519,6 @@
 			"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
 			"dev": true
 		},
-		"node_modules/word-wrap": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true,
-			"engines": {
-				"node": ">=0.10.0"
-			}
-		},
 		"node_modules/workerpool": {
 			"version": "6.2.1",
 			"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
@@ -4139,6 +4569,15 @@
 			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
+		"node_modules/xml-name-validator": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+			"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+			"dev": true,
+			"engines": {
+				"node": ">=12"
+			}
+		},
 		"node_modules/y18n": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
@@ -4152,26 +4591,32 @@
 			"dev": true
 		},
 		"node_modules/yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true,
+			"bin": {
+				"yaml": "bin.mjs"
+			},
 			"engines": {
-				"node": ">= 6"
+				"node": ">= 14"
 			}
 		},
 		"node_modules/yaml-eslint-parser": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
-			"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz",
+			"integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==",
 			"dev": true,
 			"dependencies": {
 				"eslint-visitor-keys": "^3.0.0",
 				"lodash": "^4.17.21",
-				"yaml": "^1.10.2"
+				"yaml": "^2.0.0"
 			},
 			"engines": {
-				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+				"node": "^14.17.0 || >=16.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ota-meshi"
 			}
 		},
 		"node_modules/yargs": {
@@ -4267,6 +4712,12 @@
 		}
 	},
 	"dependencies": {
+		"@aashutoshrathi/word-wrap": {
+			"version": "1.2.6",
+			"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
+			"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+			"dev": true
+		},
 		"@apidevtools/json-schema-ref-parser": {
 			"version": "9.0.6",
 			"resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz",
@@ -4496,51 +4947,68 @@
 			}
 		},
 		"@babel/code-frame": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
+			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
 			"dev": true,
 			"requires": {
-				"@babel/highlight": "^7.18.6"
+				"@babel/highlight": "^7.24.2",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@babel/helper-validator-identifier": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
-			"integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+			"version": "7.22.20",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+			"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
 			"dev": true
 		},
 		"@babel/highlight": {
-			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-			"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+			"version": "7.24.2",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
+			"integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.18.6",
-				"chalk": "^2.0.0",
-				"js-tokens": "^4.0.0"
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"chalk": "^2.4.2",
+				"js-tokens": "^4.0.0",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"@es-joy/jsdoccomment": {
-			"version": "0.23.6",
-			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.23.6.tgz",
-			"integrity": "sha512-cCtumxG+qrYORGeOkDQ58GtSt/bb2XiP9GC0x2YduoUEX2EmBQ48FtoZMUs+8wiIdTDN1izUiRUD2FDu+p+Lvg==",
+			"version": "0.42.0",
+			"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz",
+			"integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==",
 			"dev": true,
 			"requires": {
-				"comment-parser": "1.3.1",
-				"esquery": "^1.4.0",
-				"jsdoc-type-pratt-parser": "~2.2.5"
+				"comment-parser": "1.4.1",
+				"esquery": "^1.5.0",
+				"jsdoc-type-pratt-parser": "~4.0.0"
+			}
+		},
+		"@eslint-community/eslint-utils": {
+			"version": "4.4.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+			"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+			"dev": true,
+			"requires": {
+				"eslint-visitor-keys": "^3.3.0"
 			}
 		},
+		"@eslint-community/regexpp": {
+			"version": "4.10.0",
+			"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+			"integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+			"dev": true
+		},
 		"@eslint/eslintrc": {
-			"version": "1.4.1",
-			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
-			"integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
+			"version": "2.1.4",
+			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+			"integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 			"dev": true,
 			"requires": {
 				"ajv": "^6.12.4",
 				"debug": "^4.3.2",
-				"espree": "^9.4.0",
+				"espree": "^9.6.0",
 				"globals": "^13.19.0",
 				"ignore": "^5.2.0",
 				"import-fresh": "^3.2.1",
@@ -4566,14 +5034,20 @@
 				}
 			}
 		},
+		"@eslint/js": {
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
+			"integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+			"dev": true
+		},
 		"@humanwhocodes/config-array": {
-			"version": "0.11.8",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
-			"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
+			"version": "0.11.14",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+			"integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
 			"dev": true,
 			"requires": {
-				"@humanwhocodes/object-schema": "^1.2.1",
-				"debug": "^4.1.1",
+				"@humanwhocodes/object-schema": "^2.0.2",
+				"debug": "^4.3.1",
 				"minimatch": "^3.0.5"
 			}
 		},
@@ -4584,9 +5058,9 @@
 			"dev": true
 		},
 		"@humanwhocodes/object-schema": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
-			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+			"version": "2.0.3",
+			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+			"integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
 			"dev": true
 		},
 		"@jsdevtools/ono": {
@@ -4596,9 +5070,9 @@
 			"dev": true
 		},
 		"@mdn/browser-compat-data": {
-			"version": "4.1.10",
-			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.10.tgz",
-			"integrity": "sha512-z3UzXqOjrgUnKENwdhFZmU7oeEWTOjUmWGQtXTOEbTR1FdwSBF6RCU6RPkv10ryP00y5ybCUm++4t5B8Wc3tPg==",
+			"version": "5.5.22",
+			"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz",
+			"integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==",
 			"dev": true
 		},
 		"@nodelib/fs.scandir": {
@@ -4640,15 +5114,102 @@
 			"dev": true
 		},
 		"@types/normalize-package-data": {
-			"version": "2.4.1",
-			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-			"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
+			"version": "2.4.4",
+			"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+			"integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+			"dev": true
+		},
+		"@types/semver": {
+			"version": "7.5.8",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+			"integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+			"dev": true
+		},
+		"@typescript-eslint/scope-manager": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+			"integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0"
+			}
+		},
+		"@typescript-eslint/types": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+			"integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+			"dev": true
+		},
+		"@typescript-eslint/typescript-estree": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+			"integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/visitor-keys": "5.62.0",
+				"debug": "^4.3.4",
+				"globby": "^11.1.0",
+				"is-glob": "^4.0.3",
+				"semver": "^7.3.7",
+				"tsutils": "^3.21.0"
+			}
+		},
+		"@typescript-eslint/utils": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+			"integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@types/json-schema": "^7.0.9",
+				"@types/semver": "^7.3.12",
+				"@typescript-eslint/scope-manager": "5.62.0",
+				"@typescript-eslint/types": "5.62.0",
+				"@typescript-eslint/typescript-estree": "5.62.0",
+				"eslint-scope": "^5.1.1",
+				"semver": "^7.3.7"
+			},
+			"dependencies": {
+				"eslint-scope": {
+					"version": "5.1.1",
+					"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+					"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+					"dev": true,
+					"requires": {
+						"esrecurse": "^4.3.0",
+						"estraverse": "^4.1.1"
+					}
+				},
+				"estraverse": {
+					"version": "4.3.0",
+					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+					"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+					"dev": true
+				}
+			}
+		},
+		"@typescript-eslint/visitor-keys": {
+			"version": "5.62.0",
+			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+			"integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+			"dev": true,
+			"requires": {
+				"@typescript-eslint/types": "5.62.0",
+				"eslint-visitor-keys": "^3.3.0"
+			}
+		},
+		"@ungap/structured-clone": {
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+			"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
 			"dev": true
 		},
 		"acorn": {
-			"version": "8.8.0",
-			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
-			"integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+			"version": "8.11.3",
+			"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+			"integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 			"dev": true
 		},
 		"acorn-jsx": {
@@ -4708,6 +5269,12 @@
 				"supertest": "^5.0.0-0"
 			}
 		},
+		"are-docs-informative": {
+			"version": "0.0.2",
+			"resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
+			"integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
+			"dev": true
+		},
 		"argparse": {
 			"version": "1.0.10",
 			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -4717,6 +5284,12 @@
 				"sprintf-js": "~1.0.2"
 			}
 		},
+		"array-union": {
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+			"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+			"dev": true
+		},
 		"assertion-error": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
@@ -4724,20 +5297,12 @@
 			"dev": true
 		},
 		"ast-metadata-inferer": {
-			"version": "0.7.0",
-			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
-			"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
+			"version": "0.8.0",
+			"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
+			"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
 			"dev": true,
 			"requires": {
-				"@mdn/browser-compat-data": "^3.3.14"
-			},
-			"dependencies": {
-				"@mdn/browser-compat-data": {
-					"version": "3.3.14",
-					"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
-					"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
-					"dev": true
-				}
+				"@mdn/browser-compat-data": "^5.2.34"
 			}
 		},
 		"asynckit": {
@@ -4791,22 +5356,21 @@
 			"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
 		},
 		"browserslist": {
-			"version": "4.19.3",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
-			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
+			"version": "4.23.0",
+			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+			"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
 			"dev": true,
 			"requires": {
-				"caniuse-lite": "^1.0.30001312",
-				"electron-to-chromium": "^1.4.71",
-				"escalade": "^3.1.1",
-				"node-releases": "^2.0.2",
-				"picocolors": "^1.0.0"
+				"caniuse-lite": "^1.0.30001587",
+				"electron-to-chromium": "^1.4.668",
+				"node-releases": "^2.0.14",
+				"update-browserslist-db": "^1.0.13"
 			}
 		},
 		"browserslist-config-wikimedia": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.0.tgz",
-			"integrity": "sha512-t+tvSnTeVhVF2lNRxoAlE51/ZCfUs5SNNZUnWu2N8xXOGMPTMyKk5l4mayvDdm+5L8oqmnALU+TjnN2Z+ZTCTw==",
+			"version": "0.6.1",
+			"resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.6.1.tgz",
+			"integrity": "sha512-F3O+12ud7ZwBaiB/RZIMGDgz3nEuXz8RhtdPB4Lkd/WVP5Vy77EqBWRMz4vJ64x8LTTH3BOaHCD2ZuUcgShqyQ==",
 			"dev": true
 		},
 		"builtin-modules": {
@@ -4815,6 +5379,15 @@
 			"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"
+			}
+		},
 		"call-bind": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -4844,9 +5417,9 @@
 			"dev": true
 		},
 		"caniuse-lite": {
-			"version": "1.0.30001313",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz",
-			"integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==",
+			"version": "1.0.30001611",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
+			"integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
 			"dev": true
 		},
 		"chai": {
@@ -4906,9 +5479,9 @@
 			}
 		},
 		"ci-info": {
-			"version": "3.3.2",
-			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
-			"integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
+			"integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
 			"dev": true
 		},
 		"clean-regexp": {
@@ -4968,9 +5541,9 @@
 			"optional": true
 		},
 		"comment-parser": {
-			"version": "1.3.1",
-			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz",
-			"integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==",
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+			"integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
 			"dev": true
 		},
 		"component-emitter": {
@@ -4990,11 +5563,14 @@
 			"integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
 			"dev": true
 		},
-		"core-js": {
-			"version": "3.21.1",
-			"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
-			"integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
-			"dev": true
+		"core-js-compat": {
+			"version": "3.37.0",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz",
+			"integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==",
+			"dev": true,
+			"requires": {
+				"browserslist": "^4.23.0"
+			}
 		},
 		"cross-spawn": {
 			"version": "7.0.3",
@@ -5073,6 +5649,23 @@
 			"resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
 			"integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w=="
 		},
+		"dir-glob": {
+			"version": "3.0.1",
+			"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+			"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+			"dev": true,
+			"requires": {
+				"path-type": "^4.0.0"
+			},
+			"dependencies": {
+				"path-type": {
+					"version": "4.0.0",
+					"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+					"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+					"dev": true
+				}
+			}
+		},
 		"doctrine": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5083,9 +5676,9 @@
 			}
 		},
 		"electron-to-chromium": {
-			"version": "1.4.75",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz",
-			"integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==",
+			"version": "1.4.740",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.740.tgz",
+			"integrity": "sha512-Yvg5i+iyv7Xm18BRdVPVm8lc7kgxM3r6iwqCH2zB7QZy1kZRNmd0Zqm0zcD9XoFREE5/5rwIuIAOT+/mzGcnZg==",
 			"dev": true
 		},
 		"emoji-regex": {
@@ -5144,49 +5737,48 @@
 			"dev": true
 		},
 		"eslint": {
-			"version": "8.32.0",
-			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
-			"integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
+			"version": "8.57.0",
+			"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+			"integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
 			"dev": true,
 			"requires": {
-				"@eslint/eslintrc": "^1.4.1",
-				"@humanwhocodes/config-array": "^0.11.8",
+				"@eslint-community/eslint-utils": "^4.2.0",
+				"@eslint-community/regexpp": "^4.6.1",
+				"@eslint/eslintrc": "^2.1.4",
+				"@eslint/js": "8.57.0",
+				"@humanwhocodes/config-array": "^0.11.14",
 				"@humanwhocodes/module-importer": "^1.0.1",
 				"@nodelib/fs.walk": "^1.2.8",
-				"ajv": "^6.10.0",
+				"@ungap/structured-clone": "^1.2.0",
+				"ajv": "^6.12.4",
 				"chalk": "^4.0.0",
 				"cross-spawn": "^7.0.2",
 				"debug": "^4.3.2",
 				"doctrine": "^3.0.0",
 				"escape-string-regexp": "^4.0.0",
-				"eslint-scope": "^7.1.1",
-				"eslint-utils": "^3.0.0",
-				"eslint-visitor-keys": "^3.3.0",
-				"espree": "^9.4.0",
-				"esquery": "^1.4.0",
+				"eslint-scope": "^7.2.2",
+				"eslint-visitor-keys": "^3.4.3",
+				"espree": "^9.6.1",
+				"esquery": "^1.4.2",
 				"esutils": "^2.0.2",
 				"fast-deep-equal": "^3.1.3",
 				"file-entry-cache": "^6.0.1",
 				"find-up": "^5.0.0",
 				"glob-parent": "^6.0.2",
 				"globals": "^13.19.0",
-				"grapheme-splitter": "^1.0.4",
+				"graphemer": "^1.4.0",
 				"ignore": "^5.2.0",
-				"import-fresh": "^3.0.0",
 				"imurmurhash": "^0.1.4",
 				"is-glob": "^4.0.0",
 				"is-path-inside": "^3.0.3",
-				"js-sdsl": "^4.1.4",
 				"js-yaml": "^4.1.0",
 				"json-stable-stringify-without-jsonify": "^1.0.1",
 				"levn": "^0.4.1",
 				"lodash.merge": "^4.6.2",
 				"minimatch": "^3.1.2",
 				"natural-compare": "^1.4.0",
-				"optionator": "^0.9.1",
-				"regexpp": "^3.2.0",
+				"optionator": "^0.9.3",
 				"strip-ansi": "^6.0.1",
-				"strip-json-comments": "^3.1.0",
 				"text-table": "^0.2.0"
 			},
 			"dependencies": {
@@ -5271,80 +5863,90 @@
 				}
 			}
 		},
+		"eslint-compat-utils": {
+			"version": "0.5.0",
+			"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz",
+			"integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==",
+			"dev": true,
+			"requires": {
+				"semver": "^7.5.4"
+			}
+		},
 		"eslint-config-wikimedia": {
-			"version": "0.25.0",
-			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.25.0.tgz",
-			"integrity": "sha512-xLvXPyPmBLMPCE/FDy69ViFNsA3+uvFpH63IKtiqS9Olv1kWU2TWFlpJMFFEu0RWVnbciUKFOoLy3P36UvNHag==",
+			"version": "0.27.0",
+			"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.27.0.tgz",
+			"integrity": "sha512-KkZ54+MUnggz17C/RCEMXQSpiiqZRF7p9fjrz4phaaeKlTrjg0B+QbM5zcDWcjGiAWaJUptHaH17+RZldadkUw==",
 			"dev": true,
 			"requires": {
-				"browserslist-config-wikimedia": "^0.5.0",
-				"eslint": "^8.31.0",
-				"eslint-plugin-compat": "^4.0.2",
-				"eslint-plugin-es-x": "^5.2.1",
-				"eslint-plugin-jsdoc": "39.2.2",
+				"browserslist-config-wikimedia": "^0.6.1",
+				"eslint": "^8.57.0",
+				"eslint-plugin-compat": "^4.2.0",
+				"eslint-plugin-es-x": "^7.6.0",
+				"eslint-plugin-jest": "^27.9.0",
+				"eslint-plugin-jsdoc": "48.2.1",
 				"eslint-plugin-json-es": "^1.5.7",
-				"eslint-plugin-mediawiki": "^0.5.0",
-				"eslint-plugin-mocha": "^9.0.0",
+				"eslint-plugin-mediawiki": "^0.6.0",
+				"eslint-plugin-mocha": "^10.4.1",
+				"eslint-plugin-n": "^16.6.2",
 				"eslint-plugin-no-jquery": "^2.7.0",
-				"eslint-plugin-node": "^11.1.0",
-				"eslint-plugin-qunit": "^7.3.0",
+				"eslint-plugin-qunit": "^8.1.1",
 				"eslint-plugin-security": "^1.7.1",
-				"eslint-plugin-unicorn": "^42.0.0",
-				"eslint-plugin-vue": "^8.7.1",
-				"eslint-plugin-wdio": "^7.19.4",
-				"eslint-plugin-yml": "^0.14.0"
+				"eslint-plugin-unicorn": "^51.0.1",
+				"eslint-plugin-vue": "^9.23.0",
+				"eslint-plugin-wdio": "^8.24.12",
+				"eslint-plugin-yml": "^1.13.2"
 			}
 		},
 		"eslint-plugin-compat": {
-			"version": "4.0.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
-			"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
+			"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
 			"dev": true,
 			"requires": {
-				"@mdn/browser-compat-data": "^4.1.5",
-				"ast-metadata-inferer": "^0.7.0",
-				"browserslist": "^4.16.8",
-				"caniuse-lite": "^1.0.30001304",
-				"core-js": "^3.16.2",
+				"@mdn/browser-compat-data": "^5.3.13",
+				"ast-metadata-inferer": "^0.8.0",
+				"browserslist": "^4.21.10",
+				"caniuse-lite": "^1.0.30001524",
 				"find-up": "^5.0.0",
-				"lodash.memoize": "4.1.2",
-				"semver": "7.3.5"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.5",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-					"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"lodash.memoize": "^4.1.2",
+				"semver": "^7.5.4"
 			}
 		},
 		"eslint-plugin-es-x": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.3.1.tgz",
-			"integrity": "sha512-/WJk23lUi36qmPdiA8GxqjOQAwj+2672WwAOYLVD7j4+O5hd9UiXHZFWBwxxem5AyXA6LKDVJnmBZJp5FJWjog==",
+			"version": "7.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.6.0.tgz",
+			"integrity": "sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.1.2",
+				"@eslint-community/regexpp": "^4.6.0",
+				"eslint-compat-utils": "^0.5.0"
+			}
+		},
+		"eslint-plugin-jest": {
+			"version": "27.9.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
+			"integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
 			"dev": true,
 			"requires": {
-				"eslint-utils": "^2.0.0 || ^3.0.0",
-				"regexpp": "^3.0.0"
+				"@typescript-eslint/utils": "^5.10.0"
 			}
 		},
 		"eslint-plugin-jsdoc": {
-			"version": "39.2.2",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.2.2.tgz",
-			"integrity": "sha512-ybkvja0p9JRzHEd2ST9h+Z47DLOuPyXpeb6r18/zKHdMmggPU1J0/zl+F0phea8ze9rMxi42MJVmGXi2NZ7PpA==",
+			"version": "48.2.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.1.tgz",
+			"integrity": "sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==",
 			"dev": true,
 			"requires": {
-				"@es-joy/jsdoccomment": "~0.23.1",
-				"comment-parser": "1.3.1",
+				"@es-joy/jsdoccomment": "~0.42.0",
+				"are-docs-informative": "^0.0.2",
+				"comment-parser": "1.4.1",
 				"debug": "^4.3.4",
 				"escape-string-regexp": "^4.0.0",
-				"esquery": "^1.4.0",
-				"semver": "^7.3.7",
-				"spdx-expression-parse": "^3.0.1"
+				"esquery": "^1.5.0",
+				"is-builtin-module": "^3.2.1",
+				"semver": "^7.6.0",
+				"spdx-expression-parse": "^4.0.0"
 			},
 			"dependencies": {
 				"escape-string-regexp": {
@@ -5353,13 +5955,14 @@
 					"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 					"dev": true
 				},
-				"semver": {
-					"version": "7.3.8",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-					"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+				"spdx-expression-parse": {
+					"version": "4.0.0",
+					"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+					"integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
 					"dev": true,
 					"requires": {
-						"lru-cache": "^6.0.0"
+						"spdx-exceptions": "^2.1.0",
+						"spdx-license-ids": "^3.0.0"
 					}
 				}
 			}
@@ -5375,23 +5978,43 @@
 			}
 		},
 		"eslint-plugin-mediawiki": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
-			"integrity": "sha512-rjkHFyv3VDan/dmu7YpD1Rl9h64NOlz4mqqesRN316R+571+ymmb6lXVOdNMbT8H1iPhmtHc+nijVLVkn7pYDw==",
+			"version": "0.6.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.6.0.tgz",
+			"integrity": "sha512-a2Zm18N5nPyflBajM2ZWATxucIpYPEmOSjFzUR1OBH3hAL0GY9fx1mpezEwzqAQ862d+kPkolgQOzktnZe8nKA==",
 			"dev": true,
 			"requires": {
-				"eslint-plugin-vue": "^8.7.1",
+				"eslint-plugin-vue": "^9.23.0",
 				"upath": "^2.0.1"
 			}
 		},
 		"eslint-plugin-mocha": {
-			"version": "9.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
-			"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
+			"version": "10.4.2",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.2.tgz",
+			"integrity": "sha512-cur4dVYnSEWTBwdqIBQFxa/9siAhesu0TX+lbJ4ClE9j0eNMNe6BSx3vkFFNz6tGoveyMyELFXa30f3fvuAVDg==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
-				"ramda": "^0.27.1"
+				"globals": "^13.24.0",
+				"rambda": "^7.4.0"
+			}
+		},
+		"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==",
+			"dev": true,
+			"requires": {
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"builtins": "^5.0.1",
+				"eslint-plugin-es-x": "^7.5.0",
+				"get-tsconfig": "^4.7.0",
+				"globals": "^13.24.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",
+				"semver": "^7.5.3"
 			}
 		},
 		"eslint-plugin-no-jquery": {
@@ -5400,51 +6023,10 @@
 			"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
 			"dev": true
 		},
-		"eslint-plugin-node": {
-			"version": "11.1.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
-			"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
-			"dev": true,
-			"requires": {
-				"eslint-plugin-es": "^3.0.0",
-				"eslint-utils": "^2.0.0",
-				"ignore": "^5.1.1",
-				"minimatch": "^3.0.4",
-				"resolve": "^1.10.1",
-				"semver": "^6.1.0"
-			},
-			"dependencies": {
-				"eslint-plugin-es": {
-					"version": "3.0.1",
-					"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
-					"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
-					"dev": true,
-					"requires": {
-						"eslint-utils": "^2.0.0",
-						"regexpp": "^3.0.0"
-					}
-				},
-				"eslint-utils": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
-					"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
-					"dev": true,
-					"requires": {
-						"eslint-visitor-keys": "^1.1.0"
-					}
-				},
-				"eslint-visitor-keys": {
-					"version": "1.3.0",
-					"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
-					"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
-					"dev": true
-				}
-			}
-		},
 		"eslint-plugin-qunit": {
-			"version": "7.3.4",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
-			"integrity": "sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==",
+			"version": "8.1.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz",
+			"integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==",
 			"dev": true,
 			"requires": {
 				"eslint-utils": "^3.0.0",
@@ -5461,85 +6043,68 @@
 			}
 		},
 		"eslint-plugin-unicorn": {
-			"version": "42.0.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz",
-			"integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==",
+			"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==",
 			"dev": true,
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.15.7",
-				"ci-info": "^3.3.0",
+				"@babel/helper-validator-identifier": "^7.22.20",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"@eslint/eslintrc": "^2.1.4",
+				"ci-info": "^4.0.0",
 				"clean-regexp": "^1.0.0",
-				"eslint-utils": "^3.0.0",
-				"esquery": "^1.4.0",
+				"core-js-compat": "^3.34.0",
+				"esquery": "^1.5.0",
 				"indent-string": "^4.0.0",
-				"is-builtin-module": "^3.1.0",
-				"lodash": "^4.17.21",
+				"is-builtin-module": "^3.2.1",
+				"jsesc": "^3.0.2",
 				"pluralize": "^8.0.0",
 				"read-pkg-up": "^7.0.1",
-				"regexp-tree": "^0.1.24",
-				"safe-regex": "^2.1.1",
-				"semver": "^7.3.5",
+				"regexp-tree": "^0.1.27",
+				"regjsparser": "^0.10.0",
+				"semver": "^7.5.4",
 				"strip-indent": "^3.0.0"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.7",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-					"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
 			}
 		},
 		"eslint-plugin-vue": {
-			"version": "8.7.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
-			"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
+			"version": "9.25.0",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
+			"integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
 			"dev": true,
 			"requires": {
-				"eslint-utils": "^3.0.0",
+				"@eslint-community/eslint-utils": "^4.4.0",
+				"globals": "^13.24.0",
 				"natural-compare": "^1.4.0",
-				"nth-check": "^2.0.1",
-				"postcss-selector-parser": "^6.0.9",
-				"semver": "^7.3.5",
-				"vue-eslint-parser": "^8.0.1"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.5.0",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-					"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"nth-check": "^2.1.1",
+				"postcss-selector-parser": "^6.0.15",
+				"semver": "^7.6.0",
+				"vue-eslint-parser": "^9.4.2",
+				"xml-name-validator": "^4.0.0"
 			}
 		},
 		"eslint-plugin-wdio": {
-			"version": "7.21.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.21.0.tgz",
-			"integrity": "sha512-JPBUHGNZTMzo/+tDM/E+Sos44mE2P7B3/03lPUXrbfuhJfqN/1GyxslHwORqXbbpZl6e5reoQQhVOAemELxgrQ==",
+			"version": "8.24.12",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz",
+			"integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==",
 			"dev": true
 		},
 		"eslint-plugin-yml": {
-			"version": "0.14.0",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.14.0.tgz",
-			"integrity": "sha512-+0+bBV/07txENbxfrHF9olGoLCHez64vmnOmjWOoLwmXOwfdaSRleBSPIi4nWQs7WwX8lm/fSLadOjbVEcsXQQ==",
+			"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",
+				"eslint-compat-utils": "^0.5.0",
 				"lodash": "^4.17.21",
 				"natural-compare": "^1.4.0",
-				"yaml-eslint-parser": "^0.5.0"
+				"yaml-eslint-parser": "^1.2.1"
 			}
 		},
 		"eslint-scope": {
-			"version": "7.1.1",
-			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
-			"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+			"version": "7.2.2",
+			"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+			"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
 			"dev": true,
 			"requires": {
 				"esrecurse": "^4.3.0",
@@ -5564,20 +6129,20 @@
 			}
 		},
 		"eslint-visitor-keys": {
-			"version": "3.3.0",
-			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
-			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+			"version": "3.4.3",
+			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+			"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 			"dev": true
 		},
 		"espree": {
-			"version": "9.4.0",
-			"resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
-			"integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+			"version": "9.6.1",
+			"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+			"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
 			"dev": true,
 			"requires": {
-				"acorn": "^8.8.0",
+				"acorn": "^8.9.0",
 				"acorn-jsx": "^5.3.2",
-				"eslint-visitor-keys": "^3.3.0"
+				"eslint-visitor-keys": "^3.4.1"
 			}
 		},
 		"esprima": {
@@ -5587,9 +6152,9 @@
 			"dev": true
 		},
 		"esquery": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
-			"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+			"version": "1.5.0",
+			"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+			"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
 			"dev": true,
 			"requires": {
 				"estraverse": "^5.1.0"
@@ -5622,6 +6187,19 @@
 			"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 			"dev": true
 		},
+		"fast-glob": {
+			"version": "3.3.2",
+			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+			"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+			"dev": true,
+			"requires": {
+				"@nodelib/fs.stat": "^2.0.2",
+				"@nodelib/fs.walk": "^1.2.3",
+				"glob-parent": "^5.1.2",
+				"merge2": "^1.3.0",
+				"micromatch": "^4.0.4"
+			}
+		},
 		"fast-json-stable-stringify": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -5737,9 +6315,9 @@
 			"optional": true
 		},
 		"function-bind": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+			"version": "1.1.2",
+			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+			"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
 			"dev": true
 		},
 		"get-caller-file": {
@@ -5748,9 +6326,9 @@
 			"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
 		},
 		"get-func-name": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
-			"integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+			"integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
 			"dev": true
 		},
 		"get-intrinsic": {
@@ -5764,6 +6342,15 @@
 				"has-symbols": "^1.0.1"
 			}
 		},
+		"get-tsconfig": {
+			"version": "4.7.3",
+			"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz",
+			"integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==",
+			"dev": true,
+			"requires": {
+				"resolve-pkg-maps": "^1.0.0"
+			}
+		},
 		"glob": {
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -5787,24 +6374,38 @@
 			}
 		},
 		"globals": {
-			"version": "13.19.0",
-			"resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-			"integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
+			"version": "13.24.0",
+			"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+			"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 			"dev": true,
 			"requires": {
 				"type-fest": "^0.20.2"
 			}
 		},
+		"globby": {
+			"version": "11.1.0",
+			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+			"dev": true,
+			"requires": {
+				"array-union": "^2.1.0",
+				"dir-glob": "^3.0.1",
+				"fast-glob": "^3.2.9",
+				"ignore": "^5.2.0",
+				"merge2": "^1.4.1",
+				"slash": "^3.0.0"
+			}
+		},
 		"graceful-fs": {
 			"version": "4.2.4",
 			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 			"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
 			"dev": true
 		},
-		"grapheme-splitter": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
-			"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
+		"graphemer": {
+			"version": "1.4.0",
+			"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+			"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
 			"dev": true
 		},
 		"has": {
@@ -5828,6 +6429,15 @@
 			"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
 			"dev": true
 		},
+		"hasown": {
+			"version": "2.0.2",
+			"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+			"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+			"dev": true,
+			"requires": {
+				"function-bind": "^1.1.2"
+			}
+		},
 		"he": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -5840,9 +6450,9 @@
 			"dev": true
 		},
 		"ignore": {
-			"version": "5.2.0",
-			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+			"version": "5.3.1",
+			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+			"integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
 			"dev": true
 		},
 		"import-fresh": {
@@ -5896,9 +6506,9 @@
 			}
 		},
 		"is-builtin-module": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
-			"integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+			"version": "3.2.1",
+			"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+			"integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
 			"dev": true,
 			"requires": {
 				"builtin-modules": "^3.3.0"
@@ -5910,6 +6520,15 @@
 			"integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
 			"dev": true
 		},
+		"is-core-module": {
+			"version": "2.13.1",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+			"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+			"dev": true,
+			"requires": {
+				"hasown": "^2.0.0"
+			}
+		},
 		"is-date-object": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
@@ -5979,12 +6598,6 @@
 			"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
 			"dev": true
 		},
-		"js-sdsl": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
-			"integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
-			"dev": true
-		},
 		"js-tokens": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -6002,9 +6615,15 @@
 			}
 		},
 		"jsdoc-type-pratt-parser": {
-			"version": "2.2.5",
-			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
-			"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
+			"integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
+			"dev": true
+		},
+		"jsesc": {
+			"version": "3.0.2",
+			"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+			"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
 			"dev": true
 		},
 		"json-parse-better-errors": {
@@ -6136,7 +6755,7 @@
 		"lodash.memoize": {
 			"version": "4.1.2",
 			"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
-			"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+			"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
 			"dev": true
 		},
 		"lodash.merge": {
@@ -6223,12 +6842,28 @@
 			"integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
 			"dev": true
 		},
+		"merge2": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+			"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+			"dev": true
+		},
 		"methods": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
 			"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
 			"dev": true
 		},
+		"micromatch": {
+			"version": "4.0.5",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"dev": true,
+			"requires": {
+				"braces": "^3.0.2",
+				"picomatch": "^2.3.1"
+			}
+		},
 		"mime": {
 			"version": "2.6.0",
 			"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -6401,9 +7036,9 @@
 			"dev": true
 		},
 		"node-releases": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
-			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
+			"version": "2.0.14",
+			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+			"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
 			"dev": true
 		},
 		"normalize-package-data": {
@@ -6419,9 +7054,9 @@
 			},
 			"dependencies": {
 				"semver": {
-					"version": "5.7.1",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-					"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+					"version": "5.7.2",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+					"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 					"dev": true
 				}
 			}
@@ -6468,9 +7103,9 @@
 					"dev": true
 				},
 				"semver": {
-					"version": "5.7.1",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-					"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+					"version": "5.7.2",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+					"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
 					"dev": true
 				},
 				"shebang-command": {
@@ -6583,17 +7218,17 @@
 			}
 		},
 		"optionator": {
-			"version": "0.9.1",
-			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
-			"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+			"version": "0.9.3",
+			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
+			"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
 			"dev": true,
 			"requires": {
+				"@aashutoshrathi/word-wrap": "^1.2.3",
 				"deep-is": "^0.1.3",
 				"fast-levenshtein": "^2.0.6",
 				"levn": "^0.4.1",
 				"prelude-ls": "^1.2.1",
-				"type-check": "^0.4.0",
-				"word-wrap": "^1.2.3"
+				"type-check": "^0.4.0"
 			}
 		},
 		"p-limit": {
@@ -6725,9 +7360,9 @@
 			"dev": true
 		},
 		"postcss-selector-parser": {
-			"version": "6.0.12",
-			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
-			"integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
+			"version": "6.0.16",
+			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
+			"integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
 			"dev": true,
 			"requires": {
 				"cssesc": "^3.0.0",
@@ -6761,10 +7396,10 @@
 			"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 			"dev": true
 		},
-		"ramda": {
-			"version": "0.27.2",
-			"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
-			"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
+		"rambda": {
+			"version": "7.5.0",
+			"resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz",
+			"integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==",
 			"dev": true
 		},
 		"randombytes": {
@@ -6885,16 +7520,27 @@
 			}
 		},
 		"regexp-tree": {
-			"version": "0.1.24",
-			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
-			"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
+			"version": "0.1.27",
+			"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
+			"integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
 			"dev": true
 		},
-		"regexpp": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
-			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
-			"dev": true
+		"regjsparser": {
+			"version": "0.10.0",
+			"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
+			"integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
+			"dev": true,
+			"requires": {
+				"jsesc": "~0.5.0"
+			},
+			"dependencies": {
+				"jsesc": {
+					"version": "0.5.0",
+					"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+					"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+					"dev": true
+				}
+			}
 		},
 		"require-directory": {
 			"version": "2.1.1",
@@ -6914,12 +7560,14 @@
 			"dev": true
 		},
 		"resolve": {
-			"version": "1.17.0",
-			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+			"version": "1.22.8",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+			"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 			"dev": true,
 			"requires": {
-				"path-parse": "^1.0.6"
+				"is-core-module": "^2.13.0",
+				"path-parse": "^1.0.7",
+				"supports-preserve-symlinks-flag": "^1.0.0"
 			}
 		},
 		"resolve-from": {
@@ -6928,6 +7576,12 @@
 			"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
 			"dev": true
 		},
+		"resolve-pkg-maps": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+			"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+			"dev": true
+		},
 		"reusify": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -6973,10 +7627,13 @@
 			"dev": true
 		},
 		"semver": {
-			"version": "6.3.0",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-			"dev": true
+			"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"
+			}
 		},
 		"serialize-javascript": {
 			"version": "6.0.0",
@@ -7032,6 +7689,12 @@
 				}
 			}
 		},
+		"slash": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+			"dev": true
+		},
 		"spdx-correct": {
 			"version": "3.1.1",
 			"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
@@ -7196,17 +7859,6 @@
 				"qs": "^6.9.4",
 				"readable-stream": "^3.6.0",
 				"semver": "^7.3.2"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.3.5",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-					"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
 			}
 		},
 		"supertest": {
@@ -7228,6 +7880,12 @@
 				"has-flag": "^3.0.0"
 			}
 		},
+		"supports-preserve-symlinks-flag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+			"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+			"dev": true
+		},
 		"swagger-combine": {
 			"version": "1.4.0",
 			"resolved": "https://registry.npmjs.org/swagger-combine/-/swagger-combine-1.4.0.tgz",
@@ -7330,6 +7988,15 @@
 			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
 			"dev": true
 		},
+		"tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dev": true,
+			"requires": {
+				"tslib": "^1.8.1"
+			}
+		},
 		"type-check": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -7357,6 +8024,13 @@
 			"integrity": "sha1-nIRAPyMjrlOZFnJ1SXY46h0vJEA=",
 			"dev": true
 		},
+		"typescript": {
+			"version": "5.4.5",
+			"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+			"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+			"dev": true,
+			"peer": true
+		},
 		"universalify": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -7369,6 +8043,16 @@
 			"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
 			"dev": true
 		},
+		"update-browserslist-db": {
+			"version": "1.0.13",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+			"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+			"dev": true,
+			"requires": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			}
+		},
 		"uri-js": {
 			"version": "4.4.0",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
@@ -7407,29 +8091,18 @@
 			"dev": true
 		},
 		"vue-eslint-parser": {
-			"version": "8.3.0",
-			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
-			"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
+			"version": "9.4.2",
+			"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz",
+			"integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==",
 			"dev": true,
 			"requires": {
-				"debug": "^4.3.2",
-				"eslint-scope": "^7.0.0",
-				"eslint-visitor-keys": "^3.1.0",
-				"espree": "^9.0.0",
+				"debug": "^4.3.4",
+				"eslint-scope": "^7.1.1",
+				"eslint-visitor-keys": "^3.3.0",
+				"espree": "^9.3.1",
 				"esquery": "^1.4.0",
 				"lodash": "^4.17.21",
-				"semver": "^7.3.5"
-			},
-			"dependencies": {
-				"semver": {
-					"version": "7.5.0",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
-					"integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				}
+				"semver": "^7.3.6"
 			}
 		},
 		"which": {
@@ -7447,12 +8120,6 @@
 			"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
 			"dev": true
 		},
-		"word-wrap": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true
-		},
 		"workerpool": {
 			"version": "6.2.1",
 			"resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
@@ -7496,6 +8163,12 @@
 			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
+		"xml-name-validator": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+			"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+			"dev": true
+		},
 		"y18n": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
@@ -7509,20 +8182,20 @@
 			"dev": true
 		},
 		"yaml": {
-			"version": "1.10.2",
-			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+			"version": "2.4.1",
+			"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
+			"integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
 			"dev": true
 		},
 		"yaml-eslint-parser": {
-			"version": "0.5.0",
-			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
-			"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
+			"version": "1.2.2",
+			"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz",
+			"integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==",
 			"dev": true,
 			"requires": {
 				"eslint-visitor-keys": "^3.0.0",
 				"lodash": "^4.17.21",
-				"yaml": "^1.10.2"
+				"yaml": "^2.0.0"
 			}
 		},
 		"yargs": {
diff --git a/package.json b/package.json
index 1602033..80ce6b8 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
 		"@apidevtools/swagger-cli": "^4.0.4",
 		"api-testing": "1.6.0",
 		"chai-openapi-response-validator": "^0.13.0",
-		"eslint-config-wikimedia": "0.25.0",
+		"eslint-config-wikimedia": "0.27.0",
 		"npm-run-all": "^4.1.5",
 		"swagger-combine": "^1.4.0"
 	},
-- 
2.39.2


--- end ---

composer dependencies

Development dependencies

npm dependencies

Dependencies
Development dependencies

Logs

Source code is licensed under the AGPL.