From 797c812550a9427aa7350dd1378536b5199c98d9 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 27 Mar 2024 15:41:44 +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
npm:
* eslint-config-wikimedia: 0.25.0 → 0.26.0
* grunt-banana-checker: 0.11.0 → 0.11.1
* grunt-eslint: 24.0.1 → 24.3.0
Change-Id: I8b655a2aa890e0cbd70dc79f834f8c10e7ed04b6
---
composer.json | 7 +-
includes/PhpTagsFunc.php | 2 +-
includes/PhpTagsFuncNativeObject.php | 4 +-
includes/PhpTagsFuncUseful.php | 2 +-
package-lock.json | 2323 ++++++++++-------
package.json | 6 +-
tests/phpunit/PhpTagsFunctions_Array_Test.php | 38 +-
tests/phpunit/PhpTagsFunctions_Var_Test.php | 4 +-
8 files changed, 1425 insertions(+), 961 deletions(-)
diff --git a/composer.json b/composer.json
index 103c49a..f471847 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
+ "mediawiki/mediawiki-codesniffer": "43.0.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"
@@ -16,5 +16,10 @@
"phpcbf"
],
"phpcs": "phpcs -sp"
+ },
+ "config": {
+ "allow-plugins": {
+ "dealerdirect/phpcodesniffer-composer-installer": true
+ }
}
}
diff --git a/includes/PhpTagsFunc.php b/includes/PhpTagsFunc.php
index 20e7659..d6f6eaf 100644
--- a/includes/PhpTagsFunc.php
+++ b/includes/PhpTagsFunc.php
@@ -47,7 +47,7 @@ class PhpTagsFunc extends \PhpTags\GenericObject {
];
public static function __callStatic( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
if ( $callType === 'f' ) {
if ( isset( self::$bannedFunctions[$subname] ) ) {
diff --git a/includes/PhpTagsFuncNativeObject.php b/includes/PhpTagsFuncNativeObject.php
index 20337c2..2bf4a02 100644
--- a/includes/PhpTagsFuncNativeObject.php
+++ b/includes/PhpTagsFuncNativeObject.php
@@ -27,7 +27,7 @@ class PhpTagsFuncNativeObject extends PhpTagsFunc {
}
public function __call( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
switch ( $callType ) {
case 'm': // metchod
@@ -58,7 +58,7 @@ class PhpTagsFuncNativeObject extends PhpTagsFunc {
}
public static function __callStatic( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
$object = \PhpTags\Hooks::getCallInfo( \PhpTags\Hooks::INFO_ORIGINAL_OBJECT_NAME );
switch ( $callType ) {
diff --git a/includes/PhpTagsFuncUseful.php b/includes/PhpTagsFuncUseful.php
index 8d319ba..caf5b2b 100644
--- a/includes/PhpTagsFuncUseful.php
+++ b/includes/PhpTagsFuncUseful.php
@@ -96,7 +96,7 @@ class PhpTagsFuncUseful extends \PhpTags\GenericObject {
throw new \PhpTags\HookException( 'Cannot transclude special page' );
}
- list( $dom, $finalTitle ) = $parser->getTemplateDom( $title );
+ [ $dom, $finalTitle ] = $parser->getTemplateDom( $title );
if ( !$frame->loopCheck( $finalTitle ) ) {
throw new \PhpTags\HookException( 'Template loop detected' );
}
diff --git a/package-lock.json b/package-lock.json
index 71d3f83..b5b410e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,42 +6,53 @@
"": {
"name": "PhpTagsFunctions",
"devDependencies": {
- "eslint-config-wikimedia": "0.25.0",
+ "eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.0",
- "grunt-eslint": "24.0.1"
+ "grunt-banana-checker": "0.11.1",
+ "grunt-eslint": "24.3.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/@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.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "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"
@@ -119,23 +130,23 @@
}
},
"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.37.1",
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
+ "integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
"dev": true,
"dependencies": {
"comment-parser": "1.3.1",
- "esquery": "^1.4.0",
- "jsdoc-type-pratt-parser": "~2.2.5"
+ "esquery": "^1.5.0",
+ "jsdoc-type-pratt-parser": "~4.0.0"
},
"engines": {
- "node": "^12 || ^14 || ^16 || ^17"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20"
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz",
- "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==",
+ "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"
@@ -147,33 +158,24 @@
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@eslint-community/eslint-utils/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/@eslint-community/regexpp": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz",
- "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==",
+ "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": "2.0.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz",
- "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==",
+ "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.5.0",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -219,22 +221,22 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz",
- "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==",
+ "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": {
@@ -255,15 +257,15 @@
}
},
"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.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"node_modules/@mdn/browser-compat-data": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
- "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
+ "version": "5.5.17",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz",
+ "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==",
"dev": true
},
"node_modules/@nodelib/fs.scandir": {
@@ -307,10 +309,150 @@
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "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/abbrev": {
@@ -320,9 +462,9 @@
"dev": true
},
"node_modules/acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "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"
@@ -378,6 +520,15 @@
"node": ">=8"
}
},
+ "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",
@@ -411,21 +562,24 @@
"node": ">=0.10.0"
}
},
+ "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/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/async": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
@@ -467,9 +621,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.20.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
- "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
"funding": [
{
@@ -479,14 +633,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001332",
- "electron-to-chromium": "^1.4.118",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.3",
- "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"
@@ -496,9 +653,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.5.1",
+ "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
+ "integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
"dev": true
},
"node_modules/builtin-modules": {
@@ -513,6 +670,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -523,9 +689,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001341",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
- "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
+ "version": "1.0.30001600",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
"dev": true,
"funding": [
{
@@ -535,6 +701,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -555,9 +725,9 @@
}
},
"node_modules/ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true,
"funding": [
{
@@ -632,17 +802,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
- "node_modules/core-js": {
- "version": "3.22.5",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
- "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
- "dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -710,6 +869,18 @@
"node": ">=0.10.0"
}
},
+ "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/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -723,9 +894,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.137",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
- "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
+ "version": "1.4.717",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz",
+ "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==",
"dev": true
},
"node_modules/error-ex": {
@@ -738,9 +909,9 @@
}
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -759,27 +930,28 @@
}
},
"node_modules/eslint": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
- "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.1",
- "@eslint/js": "8.36.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@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-visitor-keys": "^3.3.0",
- "espree": "^9.5.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",
@@ -787,22 +959,19 @@
"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",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -815,105 +984,178 @@
"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.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
+ "integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
"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.5.1",
+ "eslint": "^8.53.0",
+ "eslint-plugin-compat": "^4.2.0",
+ "eslint-plugin-es-x": "^7.3.0",
+ "eslint-plugin-jest": "^27.6.0",
+ "eslint-plugin-jsdoc": "^42.0.0",
"eslint-plugin-json-es": "^1.5.7",
"eslint-plugin-mediawiki": "^0.5.0",
- "eslint-plugin-mocha": "^9.0.0",
+ "eslint-plugin-mocha": "^10.2.0",
+ "eslint-plugin-n": "^16.0.1",
"eslint-plugin-no-jquery": "^2.7.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-qunit": "^7.3.0",
+ "eslint-plugin-qunit": "^7.3.4",
"eslint-plugin-security": "^1.7.1",
- "eslint-plugin-unicorn": "^42.0.0",
- "eslint-plugin-vue": "^8.7.1",
+ "eslint-plugin-unicorn": "^47.0.0",
+ "eslint-plugin-vue": "^9.18.1",
"eslint-plugin-wdio": "^7.19.4",
- "eslint-plugin-yml": "^0.14.0"
+ "eslint-plugin-yml": "^1.10.0"
+ }
+ },
+ "node_modules/eslint-config-wikimedia/node_modules/eslint-plugin-vue": {
+ "version": "9.24.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz",
+ "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==",
+ "dev": true,
+ "dependencies": {
+ "@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": "^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/eslint-config-wikimedia/node_modules/vue-eslint-parser": {
+ "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.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.6"
+ },
+ "engines": {
+ "node": "^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=6.0.0"
}
},
"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-es-x": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.4.0.tgz",
- "integrity": "sha512-6Mniw760Nhd6brnDy+rz857LD+icZe5wXmsvXSuJ84svM0Q53ulJxpMhTJmpqHaLzYh7fuGAJ8V62ohbmqF+jA==",
+ "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": {
- "eslint-utils": "^2.0.0 || ^3.0.0",
- "regexpp": "^3.0.0"
+ "@eslint-community/eslint-utils": "^4.1.2",
+ "@eslint-community/regexpp": "^4.6.0",
+ "eslint-compat-utils": "^0.5.0"
},
"engines": {
- "node": ">=8.10.0"
+ "node": "^14.18.0 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ota-meshi"
},
"peerDependencies": {
- "eslint": ">=4.19.1"
+ "eslint": ">=8"
}
},
- "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==",
+ "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": {
- "@es-joy/jsdoccomment": "~0.23.1",
- "comment-parser": "1.3.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"
+ "@typescript-eslint/utils": "^5.10.0"
},
"engines": {
- "node": "^14 || ^16 || ^17"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
+ "@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/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": {
+ "version": "42.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
+ "integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "@es-joy/jsdoccomment": "~0.37.0",
+ "are-docs-informative": "^0.0.2",
+ "comment-parser": "1.3.1",
+ "debug": "^4.3.4",
+ "escape-string-regexp": "^4.0.0",
+ "esquery": "^1.5.0",
+ "semver": "^7.3.8",
+ "spdx-expression-parse": "^3.0.1"
},
"engines": {
- "node": ">=10"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-json-es": {
@@ -929,15 +1171,6 @@
"eslint": ">= 7"
}
},
- "node_modules/eslint-plugin-json-es/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/eslint-plugin-mediawiki": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
@@ -952,46 +1185,60 @@
}
},
"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.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.1.tgz",
+ "integrity": "sha512-G85ALUgKaLzuEuHhoW3HVRgPTmia6njQC3qCG6CEvA8/Ja9PDZnRZOuzekMki+HaViEQXINuYsmhp5WR5/4MfA==",
"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": ">=14.0.0"
},
"peerDependencies": {
"eslint": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-mocha/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "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-visitor-keys": "^2.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": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+ "node": ">=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
- "eslint": ">=5"
+ "eslint": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-mocha/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "node_modules/eslint-plugin-n/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
"engines": {
- "node": ">=10"
+ "node": "*"
}
},
"node_modules/eslint-plugin-no-jquery": {
@@ -1003,45 +1250,6 @@
"eslint": ">=2.3.0"
}
},
- "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"
- },
- "engines": {
- "node": ">=8.10.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==",
- "dev": true,
- "dependencies": {
- "eslint-utils": "^2.0.0",
- "regexpp": "^3.0.0"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/eslint-plugin-node/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/eslint-plugin-qunit": {
"version": "7.3.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
@@ -1055,33 +1263,6 @@
"node": "12.x || 14.x || >=16.0.0"
}
},
- "node_modules/eslint-plugin-qunit/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-qunit/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-plugin-security": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz",
@@ -1092,61 +1273,36 @@
}
},
"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": "47.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
+ "integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.15.7",
- "ci-info": "^3.3.0",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "ci-info": "^3.8.0",
"clean-regexp": "^1.0.0",
- "eslint-utils": "^3.0.0",
- "esquery": "^1.4.0",
+ "esquery": "^1.5.0",
"indent-string": "^4.0.0",
- "is-builtin-module": "^3.1.0",
+ "is-builtin-module": "^3.2.1",
+ "jsesc": "^3.0.2",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
+ "regjsparser": "^0.10.0",
"safe-regex": "^2.1.1",
- "semver": "^7.3.5",
+ "semver": "^7.3.8",
"strip-indent": "^3.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=16"
},
"funding": {
"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
},
"peerDependencies": {
- "eslint": ">=8.8.0"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
+ "eslint": ">=8.38.0"
}
},
"node_modules/eslint-plugin-vue": {
@@ -1169,33 +1325,6 @@
"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/eslint-plugin-vue/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-vue/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-plugin-wdio": {
"version": "7.19.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
@@ -1206,18 +1335,19 @@
}
},
"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.13.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz",
+ "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==",
"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"
@@ -1227,9 +1357,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",
@@ -1237,27 +1367,48 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"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==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
- "eslint-visitor-keys": "^1.1.0"
+ "eslint-visitor-keys": "^2.0.0"
},
"engines": {
- "node": ">=6"
+ "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": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
}
},
"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==",
+ "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": ">=4"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/argparse": {
@@ -1266,15 +1417,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "node_modules/eslint/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/eslint/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -1300,29 +1442,20 @@
}
},
"node_modules/espree": {
- "version": "9.5.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz",
- "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==",
+ "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-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/espree/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==",
- "dev": true,
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ },
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/esprima": {
@@ -1419,6 +1552,34 @@
"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-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"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",
@@ -1428,7 +1589,7 @@
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
"node_modules/fastq": {
@@ -1567,10 +1728,25 @@
"dev": true
},
"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-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/getobject": {
"version": "1.0.0",
@@ -1653,9 +1829,9 @@
}
},
"node_modules/globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "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"
@@ -1667,10 +1843,30 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "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/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/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
"node_modules/grunt": {
@@ -1701,9 +1897,9 @@
}
},
"node_modules/grunt-banana-checker": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.0.tgz",
- "integrity": "sha512-qXtcxu7y9GFEIx6ELm5jSf+JqvCafdco+t/YsrUhUDNe9AgCnP7X0R+PxT0qZaDftKVrDrR2gPOYqpaAye5bDw==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
+ "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
"dev": true,
"bin": {
"banana-checker": "src/cli.js"
@@ -1745,13 +1941,13 @@
}
},
"node_modules/grunt-eslint": {
- "version": "24.0.1",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
- "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
+ "version": "24.3.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz",
+ "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
- "eslint": "^8.0.1"
+ "eslint": "^8.44.0"
},
"engines": {
"node": ">=12"
@@ -1818,18 +2014,6 @@
"node": ">=10"
}
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -1839,6 +2023,18 @@
"node": ">=8"
}
},
+ "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/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -1879,9 +2075,9 @@
}
},
"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"
@@ -1984,12 +2180,12 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "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": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -2094,16 +2290,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/js-sdsl": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
- "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
- "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",
@@ -2124,14 +2310,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-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -2236,7 +2434,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": {
@@ -2278,6 +2476,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/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -2325,9 +2532,9 @@
"dev": true
},
"node_modules/node-releases": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
- "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
+ "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/nopt": {
@@ -2355,9 +2562,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"
@@ -2425,17 +2632,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"
@@ -2615,6 +2822,15 @@
"node": ">=0.10.0"
}
},
+ "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/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -2643,9 +2859,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",
@@ -2665,9 +2881,9 @@
}
},
"node_modules/punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"engines": {
"node": ">=6"
@@ -2693,10 +2909,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/read-pkg": {
@@ -2822,16 +3038,25 @@
"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"
},
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "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/requireindex": {
@@ -2844,12 +3069,12 @@
}
},
"node_modules/resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.8.1",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -2882,6 +3107,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",
@@ -2943,9 +3177,9 @@
"dev": true
},
"node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "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"
@@ -2978,6 +3212,15 @@
"node": ">=8"
}
},
+ "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.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -2989,9 +3232,9 @@
}
},
"node_modules/spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
"dev": true
},
"node_modules/spdx-expression-parse": {
@@ -3005,9 +3248,9 @@
}
},
"node_modules/spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
+ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
"dev": true
},
"node_modules/sprintf-js": {
@@ -3094,6 +3337,27 @@
"node": ">=8.0"
}
},
+ "node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "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",
@@ -3118,6 +3382,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/typescript": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
+ "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
"node_modules/unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -3150,6 +3428,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.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -3211,18 +3519,6 @@
"eslint": ">=6.0.0"
}
},
- "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -3238,21 +3534,21 @@
"node": ">= 8"
}
},
- "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/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "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/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -3260,35 +3556,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_modules/yaml-eslint-parser/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==",
- "dev": true,
- "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/yocto-queue": {
@@ -3305,30 +3598,38 @@
}
},
"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
+ },
"@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.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "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"
},
"dependencies": {
"ansi-styles": {
@@ -3390,48 +3691,40 @@
}
},
"@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.37.1",
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
+ "integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
"dev": true,
"requires": {
"comment-parser": "1.3.1",
- "esquery": "^1.4.0",
- "jsdoc-type-pratt-parser": "~2.2.5"
+ "esquery": "^1.5.0",
+ "jsdoc-type-pratt-parser": "~4.0.0"
}
},
"@eslint-community/eslint-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz",
- "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==",
+ "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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
}
},
"@eslint-community/regexpp": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz",
- "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==",
+ "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": "2.0.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz",
- "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==",
+ "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.5.0",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -3467,19 +3760,19 @@
}
},
"@eslint/js": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz",
- "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==",
+ "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"
}
},
@@ -3490,15 +3783,15 @@
"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.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"@mdn/browser-compat-data": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
- "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
+ "version": "5.5.17",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz",
+ "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==",
"dev": true
},
"@nodelib/fs.scandir": {
@@ -3533,10 +3826,103 @@
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
+ "@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "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
},
"abbrev": {
@@ -3546,9 +3932,9 @@
"dev": true
},
"acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true
},
"acorn-jsx": {
@@ -3586,6 +3972,12 @@
"color-convert": "^2.0.1"
}
},
+ "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",
@@ -3615,21 +4007,19 @@
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
"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==",
- "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
- }
+ "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
+ },
+ "ast-metadata-inferer": {
+ "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": "^5.2.34"
}
},
"async": {
@@ -3670,22 +4060,21 @@
}
},
"browserslist": {
- "version": "4.20.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
- "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
+ "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.30001332",
- "electron-to-chromium": "^1.4.118",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.3",
- "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.5.1",
+ "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
+ "integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
"dev": true
},
"builtin-modules": {
@@ -3694,6 +4083,15 @@
"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true
},
+ "builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "requires": {
+ "semver": "^7.0.0"
+ }
+ },
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -3701,9 +4099,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001341",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
- "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
+ "version": "1.0.30001600",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
"dev": true
},
"chalk": {
@@ -3717,9 +4115,9 @@
}
},
"ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true
},
"clean-regexp": {
@@ -3772,12 +4170,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
- "core-js": {
- "version": "3.22.5",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
- "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
- "dev": true
- },
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -3822,6 +4214,15 @@
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
+ "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"
+ }
+ },
"doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -3832,9 +4233,9 @@
}
},
"electron-to-chromium": {
- "version": "1.4.137",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
- "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
+ "version": "1.4.717",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz",
+ "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==",
"dev": true
},
"error-ex": {
@@ -3847,9 +4248,9 @@
}
},
"escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true
},
"escape-string-regexp": {
@@ -3859,27 +4260,28 @@
"dev": true
},
"eslint": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
- "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.1",
- "@eslint/js": "8.36.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@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-visitor-keys": "^3.3.0",
- "espree": "^9.5.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",
@@ -3887,22 +4289,19 @@
"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",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"dependencies": {
@@ -3912,12 +4311,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "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==",
- "dev": true
- },
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -3938,80 +4331,122 @@
}
}
},
+ "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.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
+ "integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
"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.5.1",
+ "eslint": "^8.53.0",
+ "eslint-plugin-compat": "^4.2.0",
+ "eslint-plugin-es-x": "^7.3.0",
+ "eslint-plugin-jest": "^27.6.0",
+ "eslint-plugin-jsdoc": "^42.0.0",
"eslint-plugin-json-es": "^1.5.7",
"eslint-plugin-mediawiki": "^0.5.0",
- "eslint-plugin-mocha": "^9.0.0",
+ "eslint-plugin-mocha": "^10.2.0",
+ "eslint-plugin-n": "^16.0.1",
"eslint-plugin-no-jquery": "^2.7.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-qunit": "^7.3.0",
+ "eslint-plugin-qunit": "^7.3.4",
"eslint-plugin-security": "^1.7.1",
- "eslint-plugin-unicorn": "^42.0.0",
- "eslint-plugin-vue": "^8.7.1",
+ "eslint-plugin-unicorn": "^47.0.0",
+ "eslint-plugin-vue": "^9.18.1",
"eslint-plugin-wdio": "^7.19.4",
- "eslint-plugin-yml": "^0.14.0"
+ "eslint-plugin-yml": "^1.10.0"
+ },
+ "dependencies": {
+ "eslint-plugin-vue": {
+ "version": "9.24.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz",
+ "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==",
+ "dev": true,
+ "requires": {
+ "@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"
+ }
+ },
+ "vue-eslint-parser": {
+ "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.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.6"
+ }
+ }
}
},
"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"
+ "lodash.memoize": "^4.1.2",
+ "semver": "^7.5.4"
}
},
"eslint-plugin-es-x": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.4.0.tgz",
- "integrity": "sha512-6Mniw760Nhd6brnDy+rz857LD+icZe5wXmsvXSuJ84svM0Q53ulJxpMhTJmpqHaLzYh7fuGAJ8V62ohbmqF+jA==",
+ "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": "42.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
+ "integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
"dev": true,
"requires": {
- "@es-joy/jsdoccomment": "~0.23.1",
+ "@es-joy/jsdoccomment": "~0.37.0",
+ "are-docs-informative": "^0.0.2",
"comment-parser": "1.3.1",
"debug": "^4.3.4",
"escape-string-regexp": "^4.0.0",
- "esquery": "^1.4.0",
- "semver": "^7.3.7",
+ "esquery": "^1.5.0",
+ "semver": "^7.3.8",
"spdx-expression-parse": "^3.0.1"
- },
- "dependencies": {
- "semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
}
},
"eslint-plugin-json-es": {
@@ -4022,14 +4457,6 @@
"requires": {
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.1"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
}
},
"eslint-plugin-mediawiki": {
@@ -4043,29 +4470,43 @@
}
},
"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.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.1.tgz",
+ "integrity": "sha512-G85ALUgKaLzuEuHhoW3HVRgPTmia6njQC3qCG6CEvA8/Ja9PDZnRZOuzekMki+HaViEQXINuYsmhp5WR5/4MfA==",
"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"
},
"dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
- "eslint-visitor-keys": "^2.0.0"
+ "brace-expansion": "^1.1.7"
}
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
}
}
},
@@ -4076,38 +4517,6 @@
"dev": true,
"requires": {}
},
- "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"
- }
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
"eslint-plugin-qunit": {
"version": "7.3.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
@@ -4116,23 +4525,6 @@
"requires": {
"eslint-utils": "^3.0.0",
"requireindex": "^1.2.0"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-security": {
@@ -4145,42 +4537,27 @@
}
},
"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": "47.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
+ "integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.15.7",
- "ci-info": "^3.3.0",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "ci-info": "^3.8.0",
"clean-regexp": "^1.0.0",
- "eslint-utils": "^3.0.0",
- "esquery": "^1.4.0",
+ "esquery": "^1.5.0",
"indent-string": "^4.0.0",
- "is-builtin-module": "^3.1.0",
+ "is-builtin-module": "^3.2.1",
+ "jsesc": "^3.0.2",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
+ "regjsparser": "^0.10.0",
"safe-regex": "^2.1.1",
- "semver": "^7.3.5",
+ "semver": "^7.3.8",
"strip-indent": "^3.0.0"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-vue": {
@@ -4195,23 +4572,6 @@
"postcss-selector-parser": "^6.0.9",
"semver": "^7.3.5",
"vue-eslint-parser": "^8.0.1"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-wdio": {
@@ -4221,21 +4581,22 @@
"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.13.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz",
+ "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==",
"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",
@@ -4243,37 +4604,37 @@
}
},
"eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
- "eslint-visitor-keys": "^1.1.0"
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true
+ }
}
},
"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==",
+ "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.5.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz",
- "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==",
+ "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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
+ "eslint-visitor-keys": "^3.4.1"
}
},
"esprima": {
@@ -4345,6 +4706,30 @@
"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"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
+ },
"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",
@@ -4354,7 +4739,7 @@
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
"fastq": {
@@ -4463,11 +4848,20 @@
"dev": 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-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"
+ }
+ },
"getobject": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz",
@@ -4533,18 +4927,32 @@
}
},
"globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "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"
}
},
- "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==",
+ "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"
+ }
+ },
+ "graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
"grunt": {
@@ -4569,9 +4977,9 @@
}
},
"grunt-banana-checker": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.0.tgz",
- "integrity": "sha512-qXtcxu7y9GFEIx6ELm5jSf+JqvCafdco+t/YsrUhUDNe9AgCnP7X0R+PxT0qZaDftKVrDrR2gPOYqpaAye5bDw==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
+ "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
"dev": true
},
"grunt-cli": {
@@ -4600,13 +5008,13 @@
}
},
"grunt-eslint": {
- "version": "24.0.1",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
- "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
+ "version": "24.3.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz",
+ "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
- "eslint": "^8.0.1"
+ "eslint": "^8.44.0"
}
},
"grunt-known-options": {
@@ -4652,21 +5060,21 @@
"which": "~2.0.2"
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"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"
+ }
+ },
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -4698,9 +5106,9 @@
}
},
"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": {
@@ -4779,12 +5187,12 @@
}
},
"is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "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": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
}
},
"is-extglob": {
@@ -4859,12 +5267,6 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
- "js-sdsl": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
- "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
- "dev": true
- },
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -4882,9 +5284,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-even-better-errors": {
@@ -4975,7 +5383,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": {
@@ -5008,6 +5416,12 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"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
+ },
"micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -5046,9 +5460,9 @@
"dev": true
},
"node-releases": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
- "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"nopt": {
@@ -5073,9 +5487,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
}
}
@@ -5130,17 +5544,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"
}
},
"os-homedir": {
@@ -5266,6 +5680,12 @@
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true
},
+ "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
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -5285,9 +5705,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",
@@ -5301,9 +5721,9 @@
"dev": true
},
"punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true
},
"queue-microtask": {
@@ -5312,10 +5732,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
},
"read-pkg": {
@@ -5409,11 +5829,22 @@
"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
"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
+ }
+ }
},
"requireindex": {
"version": "1.2.0",
@@ -5422,12 +5853,12 @@
"dev": true
},
"resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"requires": {
- "is-core-module": "^2.8.1",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -5448,6 +5879,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",
@@ -5488,9 +5925,9 @@
"dev": true
},
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "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"
@@ -5511,6 +5948,12 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
+ "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.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -5522,9 +5965,9 @@
}
},
"spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
"dev": true
},
"spdx-expression-parse": {
@@ -5538,9 +5981,9 @@
}
},
"spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
+ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
"dev": true
},
"sprintf-js": {
@@ -5603,6 +6046,21 @@
"is-number": "^7.0.0"
}
},
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "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",
@@ -5618,6 +6076,13 @@
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
+ "typescript": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
+ "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+ "dev": true,
+ "peer": true
+ },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -5640,6 +6105,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.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -5687,14 +6162,6 @@
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
- "dev": true
- }
}
},
"which": {
@@ -5706,18 +6173,18 @@
"isexe": "^2.0.0"
}
},
- "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
- },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "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
+ },
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -5725,28 +6192,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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
+ "yaml": "^2.0.0"
}
},
"yocto-queue": {
diff --git a/package.json b/package.json
index 2a95b7c..83659bc 100644
--- a/package.json
+++ b/package.json
@@ -5,9 +5,9 @@
"test": "grunt test"
},
"devDependencies": {
- "eslint-config-wikimedia": "0.25.0",
+ "eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.0",
- "grunt-eslint": "24.0.1"
+ "grunt-banana-checker": "0.11.1",
+ "grunt-eslint": "24.3.0"
}
}
diff --git a/tests/phpunit/PhpTagsFunctions_Array_Test.php b/tests/phpunit/PhpTagsFunctions_Array_Test.php
index c4ef9f3..cf4fa99 100644
--- a/tests/phpunit/PhpTagsFunctions_Array_Test.php
+++ b/tests/phpunit/PhpTagsFunctions_Array_Test.php
@@ -30,7 +30,7 @@ class PhpTagsFunctions_Array_Test extends \PHPUnit\Framework\TestCase {
public function testRun_array_chunk_1() {
$return = Runtime::runSource( '$input_array = array("a", "b", "c", "d", "e"); print_r( array_chunk($input_array, 2) );' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0 => [ 'a','b' ], 1 => [ 'c','d' ], 2 => [ 'e' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 0 => [ 'a', 'b' ], 1 => [ 'c', 'd' ], 2 => [ 'e' ] ], true ) ),
(string)$return[0]
);
}
@@ -38,7 +38,7 @@ class PhpTagsFunctions_Array_Test extends \PHPUnit\Framework\TestCase {
public function testRun_array_chunk_2() {
$return = Runtime::runSource( 'print_r( array_chunk($input_array, 2, true) );' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0 => [ 0 => 'a',1 => 'b' ], 1 => [ 2 => 'c', 3 => 'd' ], 2 => [ 4 => 'e' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 0 => [ 0 => 'a', 1 => 'b' ], 1 => [ 2 => 'c', 3 => 'd' ], 2 => [ 4 => 'e' ] ], true ) ),
(string)$return[0]
);
}
@@ -166,7 +166,7 @@ $keys = array("foo", 5, 10, "bar");
$a = array_fill_keys($keys, "banana");
print_r($a);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'foo' => 'banana',5 => 'banana',10 => 'banana','bar' => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'foo' => 'banana', 5 => 'banana', 10 => 'banana', 'bar' => 'banana' ], true ) ),
(string)$return[0]
);
}
@@ -181,7 +181,7 @@ print_r($a);', [ 'Test' ] );
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'foo' => 'banana',5 => 'banana','Array' => 'banana','bar' => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'foo' => 'banana', 5 => 'banana', 'Array' => 'banana', 'bar' => 'banana' ], true ) ),
(string)$return[1]
);
}
@@ -191,7 +191,7 @@ print_r($a);', [ 'Test' ] );
$a = array_fill(5, 3, "banana");
print_r($a);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 5 => 'banana',6 => 'banana',7 => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 5 => 'banana', 6 => 'banana', 7 => 'banana' ], true ) ),
(string)$return[0]
);
}
@@ -250,7 +250,7 @@ $array1 = array("blue" => 1, "red" => 2, "green" => 3, "purple" => 4);
$array2 = array("green" => 5, "blue" => 6, "yellow" => 7, "cyan" => 8);
print_r(array_intersect_key($array1, $array2));' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'blue' => 1,'green' => 3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 'blue' => 1, 'green' => 3 ], true ) ),
(string)$return[0]
);
}
@@ -317,7 +317,7 @@ $ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'color' => [ 'favorite' => [ 'red','green' ], 0 => 'blue' ],0 => 5,1 => 10 ], true ) ),
+ (string)new outPrint( null, print_r( [ 'color' => [ 'favorite' => [ 'red', 'green' ], 0 => 'blue' ], 0 => 5, 1 => 10 ], true ) ),
(string)$return[0]
);
}
@@ -379,11 +379,11 @@ array_multisort($ar1, $ar2);
print_r($ar1);
print_r($ar2);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0,10,100,100 ], true ) ),
+ (string)new outPrint( null, print_r( [ 0, 10, 100, 100 ], true ) ),
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 4,1,2,3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 4, 1, 2, 3 ], true ) ),
(string)$return[1]
);
}
@@ -398,7 +398,7 @@ array_multisort($ar[0], SORT_ASC, SORT_STRING,
$ar[1], SORT_NUMERIC, SORT_DESC);
print_r($ar);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ [ '10',100,100,11,'a' ], [ 1,3,'2',2,1 ] ], true ) ),
+ (string)new outPrint( null, print_r( [ [ '10', 100, 100, 11, 'a' ], [ 1, 3, '2', 2, 1 ] ], true ) ),
(string)$return[0]
);
}
@@ -416,19 +416,19 @@ print_r($ar2);
print_r($ar3);
print_r($ar4);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0,10,100,100 ], true ) ),
+ (string)new outPrint( null, print_r( [ 0, 10, 100, 100 ], true ) ),
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 4,1,2,3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 4, 1, 2, 3 ], true ) ),
(string)$return[1]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ -4,-1,-2,-3 ], true ) ),
+ (string)new outPrint( null, print_r( [ -4, -1, -2, -3 ], true ) ),
(string)$return[2]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 777777,777,77777,7777 ], true ) ),
+ (string)new outPrint( null, print_r( [ 777777, 777, 77777, 7777 ], true ) ),
(string)$return[3]
);
}
@@ -519,7 +519,7 @@ $replacements = array("citrus" => array("pineapple"), "berries" => array("bluebe
$basket = array_replace_recursive($base, $replacements);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ],'berries' => [ 'blueberry','raspberry' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ], 'berries' => [ 'blueberry', 'raspberry' ] ], true ) ),
(string)$return[0]
);
}
@@ -532,7 +532,7 @@ $replacements2 = array("citrus" => array("pineapple"), "berries" => array("blueb
$basket = array_replace_recursive($base, $replacements, $replacements2);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ],'berries' => [ 'blueberry','raspberry' ],'others' => 'litchis' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ], 'berries' => [ 'blueberry', 'raspberry' ], 'others' => 'litchis' ], true ) ),
(string)$return[0]
);
}
@@ -545,7 +545,7 @@ $replacements2 = array(0 => "grape");
$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'grape','banana','apple','raspberry','cherry' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'grape', 'banana', 'apple', 'raspberry', 'cherry' ], true ) ),
(string)$return[0]
);
}
@@ -556,7 +556,7 @@ $input = array("php", 4.0, array("green", "red"));
$reversed = array_reverse($input);
print_r($reversed);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ [ 'green','red' ],'4','php' ], true ) ),
+ (string)new outPrint( null, print_r( [ [ 'green', 'red' ], '4', 'php' ], true ) ),
(string)$return[0]
);
}
@@ -567,7 +567,7 @@ $input = array("php", 4.0, array("green", "red"));
$preserved = array_reverse($input, true);
print_r($preserved);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 2 => [ 'green','red' ],1 => '4',0 => 'php' ], true ) ),
+ (string)new outPrint( null, print_r( [ 2 => [ 'green', 'red' ], 1 => '4', 0 => 'php' ], true ) ),
(string)$return[0]
);
}
diff --git a/tests/phpunit/PhpTagsFunctions_Var_Test.php b/tests/phpunit/PhpTagsFunctions_Var_Test.php
index 906fe51..cfa712c 100644
--- a/tests/phpunit/PhpTagsFunctions_Var_Test.php
+++ b/tests/phpunit/PhpTagsFunctions_Var_Test.php
@@ -208,8 +208,8 @@ class PhpTagsFunctions_Var_Test extends \PHPUnit\Framework\TestCase {
public function testRun_intval_8() {
$this->assertEquals(
- [ '10000000000' ] // 1410065408 ???
-,
+ [ '10000000000' ], // 1410065408 ???
+
Runtime::runSource( 'echo intval(1e10);' ) );
}
--
2.39.2
$ date
--- stdout ---
Wed Mar 27 15:41:09 UTC 2024
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-PhpTagsFunctions.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 ---
2d6baca74a77ca7ed8cc9c76b6072e70b4c08573 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
},
"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-jsdoc/node_modules/semver",
"node_modules/eslint-plugin-node/node_modules/semver",
"node_modules/normalize-package-data/node_modules/semver",
"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": 0,
"critical": 0,
"total": 3
},
"dependencies": {
"prod": 1,
"dev": 290,
"optional": 0,
"peer": 0,
"peerOptional": 0,
"total": 290
}
}
}
--- 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: 19 installs, 0 updates, 0 removals
- Locking composer/semver (3.3.2)
- Locking composer/spdx-licenses (1.5.8)
- Locking mediawiki/mediawiki-codesniffer (v41.0.0)
- Locking mediawiki/minus-x (1.1.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 psr/container (2.0.2)
- 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.1)
- Locking symfony/string (v6.4.4)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 19 installs, 0 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- 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 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.1): 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 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/19 [>---------------------------] 0%
18/19 [==========================>-] 94%
19/19 [============================] 100%
4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
13 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.26.0
Upgrading n:grunt-banana-checker from 0.11.0 -> 0.11.1
Upgrading n:grunt-eslint from 24.0.1 -> 24.3.0
$ /usr/bin/npm install
--- stdout ---
added 305 packages, and audited 306 packages in 5s
52 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 ---
$ /usr/bin/npm install grunt-eslint@24.3.0 --save-exact
--- stdout ---
up to date, audited 306 packages in 650ms
52 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 ---
$ ./node_modules/.bin/eslint i18n/oc.json i18n/ko.json i18n/ar.json i18n/sv.json package.json i18n/el.json i18n/nl.json i18n/roa-tara.json PhpTagsFunctions.json Gruntfile.js i18n/ce.json i18n/lt.json package-lock.json i18n/ast.json i18n/br.json i18n/en.json i18n/nb.json i18n/ru.json i18n/uk.json i18n/gl.json i18n/zh-hans.json i18n/he.json i18n/pt-br.json i18n/be-tarask.json i18n/de.json i18n/zh-hant.json i18n/ksh.json i18n/qqq.json i18n/sl.json i18n/es.json i18n/fr.json i18n/ia.json i18n/ja.json i18n/pl.json i18n/mk.json i18n/lb.json i18n/pt.json extension.json composer.json i18n/sco.json i18n/it.json i18n/tr.json i18n/fa.json --fix
--- stdout ---
/src/repo/PhpTagsFunctions.json
762:18 warning Unexpected tab character no-tabs
✖ 1 problem (0 errors, 1 warning)
--- end ---
$ ./node_modules/.bin/eslint i18n/oc.json i18n/ko.json i18n/ar.json i18n/sv.json package.json i18n/el.json i18n/nl.json i18n/roa-tara.json PhpTagsFunctions.json Gruntfile.js i18n/ce.json i18n/lt.json package-lock.json i18n/ast.json i18n/br.json i18n/en.json i18n/nb.json i18n/ru.json i18n/uk.json i18n/gl.json i18n/zh-hans.json i18n/he.json i18n/pt-br.json i18n/be-tarask.json i18n/de.json i18n/zh-hant.json i18n/ksh.json i18n/qqq.json i18n/sl.json i18n/es.json i18n/fr.json i18n/ia.json i18n/ja.json i18n/pl.json i18n/mk.json i18n/lb.json i18n/pt.json extension.json composer.json i18n/sco.json i18n/it.json i18n/tr.json i18n/fa.json -f json
--- stdout ---
[{"filePath":"/src/repo/Gruntfile.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/PhpTagsFunctions.json","messages":[{"ruleId":"no-tabs","severity":1,"message":"Unexpected tab character.","line":762,"column":18,"nodeType":"Program","messageId":"unexpectedTab","endLine":762,"endColumn":19}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"{\n\t\"objects\": {\n\t\t\"WebRequest\": {\n\t\t\t\"class\": \"PhpTagsWebRequest\",\n\t\t\t\"STATIC METHODS\": {\n\t\t\t\t\"getArray\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"array\", \"name\": \"default\", \"default\": \"null\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Get an array or null if the parameter was not passed. If the parameter is a scalar, it will return an array with a single element\"\n\t\t\t\t},\n\t\t\t\t\"getBool\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"bool\", \"name\": \"default\", \"default\": \"false\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"bool\",\n\t\t\t\t\t\"desc\": \"Get a boolean or false if the parameter was not passed\"\n\t\t\t\t},\n\t\t\t\t\"getCheck\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"bool\",\n\t\t\t\t\t\"desc\": \"Return a boolean whether the parameter was passed, this is useful for checkboxes\"\n\t\t\t\t},\n\t\t\t\t\"getCookie\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"mixed\", \"name\": \"default\", \"default\": \"null\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"mixed\",\n\t\t\t\t\t\"desc\": \"Get a cookie from the $_COOKIE jar\"\n\t\t\t\t},\n\t\t\t\t\"getInt\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"default\", \"default\": \"0\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"int\",\n\t\t\t\t\t\"desc\": \"Get an integer or 0 if the parameter was not passed\"\n\t\t\t\t},\n\t\t\t\t\"getText\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"default\", \"default\": \"\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Fetch a text string from the given array or return $default if it's not set\"\n\t\t\t\t},\n\t\t\t\t\"getVal\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"name\" },\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"default\", \"default\": \"null\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Get a scalar or null if the parameter was not passed\"\n\t\t\t\t},\n\t\t\t\t\"getValues\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"...\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Get a scalar or null if the parameter was not passed\"\n\t\t\t\t},\n\t\t\t\t\"wasPosted\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"bool\",\n\t\t\t\t\t\"desc\": \"Returns true if the present request was reached by a POST operation false otherwise (GET, HEAD)\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"DateTime\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"METHODS\": {\n\t\t\t\t\"__construct\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"time\", \"default\": \"now\" },\n\t\t\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"timezone\", \"default\": \"NULL\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Returns new DateTime object\"\n\t\t\t\t},\n\t\t\t\t\"add\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"DateInterval\", \"name\": \"interval\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object\"\n\t\t\t\t},\n\t\t\t\t\"modify\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"modify\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Alters the timestamp\"\n\t\t\t\t},\n\t\t\t\t\"setDate\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"year\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"month\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"day\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Sets the date\"\n\t\t\t\t},\n\t\t\t\t\"setISODate\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"year\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"week\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"day\", \"default\": \"1\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Sets the ISO date\"\n\t\t\t\t},\n\t\t\t\t\"setTime\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"hour\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"minute\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"second\", \"default\": \"0\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Sets the time\"\n\t\t\t\t},\n\t\t\t\t\"setTimestamp\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"unixtimestamp\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Sets the date and time based on an Unix timestamp\"\n\t\t\t\t},\n\t\t\t\t\"setTimezone\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"unixtimestamp\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Sets the time zone for the DateTime object\"\n\t\t\t\t},\n\t\t\t\t\"sub\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"DateInterval\", \"name\": \"interval\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object\"\n\t\t\t\t},\n\t\t\t\t\"diff\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"$datetime2\" },\n\t\t\t\t\t\t{ \"type\": \"bool\", \"name\": \"absolute\", \"default\": \"false\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateInterval\",\n\t\t\t\t\t\"desc\": \"Returns the difference between two DateTime objects\"\n\t\t\t\t},\n\t\t\t\t\"format\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Returns date formatted according to given format\"\n\t\t\t\t},\n\t\t\t\t\"getOffset\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"int\",\n\t\t\t\t\t\"desc\": \"Returns the timezone offset\"\n\t\t\t\t},\n\t\t\t\t\"getTimestamp\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"int\",\n\t\t\t\t\t\"desc\": \"Gets the Unix timestamp\"\n\t\t\t\t},\n\t\t\t\t\"DateTimeZone\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"int\",\n\t\t\t\t\t\"desc\": \"Return time zone relative to given DateTime\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"STATIC METHODS\": {\n\t\t\t\t\"createFromFormat\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"time\" },\n\t\t\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"timezone\", \"default\": \"\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTime\",\n\t\t\t\t\t\"desc\": \"Returns new DateTime object formatted according to the specified format\"\n\t\t\t\t},\n\t\t\t\t\"getLastErrors\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Returns the warnings and errors\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"CONSTANTS\": {\n\t\t\t\t\"ATOM\": { \"type\": \"string\" },\n\t\t\t\t\"COOKIE\": { \"type\": \"string\" },\n\t\t\t\t\"ISO8601\": { \"type\": \"string\" },\n\t\t\t\t\"RFC822\": { \"type\": \"string\" },\n\t\t\t\t\"RFC850\": { \"type\": \"string\" },\n\t\t\t\t\"RFC1036\": { \"type\": \"string\" },\n\t\t\t\t\"RFC1123\": { \"type\": \"string\" },\n\t\t\t\t\"RFC2822\": { \"type\": \"string\" },\n\t\t\t\t\"RFC3339\": { \"type\": \"string\" },\n\t\t\t\t\"RSS\": { \"type\": \"string\" },\n\t\t\t\t\"W3C\": { \"type\": \"string\" }\n\t\t\t}\n\t\t},\n\t\t\"DateTimeZone\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"METHODS\": {\n\t\t\t\t\"__construct\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"timezone\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateTimeZone\",\n\t\t\t\t\t\"desc\": \"Returns new DateTimeZone object\"\n\t\t\t\t},\n\t\t\t\t\"getLocation\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Returns location information for a timezone\"\n\t\t\t\t},\n\t\t\t\t\"getName\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Returns the name of the timezone\"\n\t\t\t\t},\n\t\t\t\t\"getOffset\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"datetime\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"int\",\n\t\t\t\t\t\"desc\": \"Returns the timezone offset from GMT\"\n\t\t\t\t},\n\t\t\t\t\"getTransitions\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp_begin\", \"default\": \"\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp_end\", \"default\": \"\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Returns all transitions for the timezone\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"STATIC METHODS\": {\n\t\t\t\t\"listAbbreviations\": {\n\t\t\t\t\t\"parameters\": [],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Returns associative array containing dst, offset and the timezone name\"\n\t\t\t\t},\n\t\t\t\t\"listIdentifiers\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"what\", \"default\": \"DateTimeZone::ALL\" },\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"country\", \"default\": \"NULL\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"array\",\n\t\t\t\t\t\"desc\": \"Returns a numerically indexed array containing all defined timezone identifiers\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"CONSTANTS\": {\n\t\t\t\t\"AFRICA\": { \"type\": \"int\" },\n\t\t\t\t\"AMERICA\": { \"type\": \"int\" },\n\t\t\t\t\"ANTARCTICA\": { \"type\": \"int\" },\n\t\t\t\t\"ARCTIC\": { \"type\": \"int\" },\n\t\t\t\t\"ASIA\": { \"type\": \"int\" },\n\t\t\t\t\"ATLANTIC\": { \"type\": \"int\" },\n\t\t\t\t\"AUSTRALIA\": { \"type\": \"int\" },\n\t\t\t\t\"EUROPE\": { \"type\": \"int\" },\n\t\t\t\t\"INDIAN\": { \"type\": \"int\" },\n\t\t\t\t\"PACIFIC\": { \"type\": \"int\" },\n\t\t\t\t\"UTC\": { \"type\": \"int\" },\n\t\t\t\t\"ALL\": { \"type\": \"int\" },\n\t\t\t\t\"ALL_WITH_BC\": { \"type\": \"int\" },\n\t\t\t\t\"PER_COUNTRY\": { \"type\": \"int\" }\n\t\t\t}\n\t\t},\n\t\t\"DateInterval\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"METHODS\": {\n\t\t\t\t\"__construct\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"interval_spec\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateInterval\",\n\t\t\t\t\t\"desc\": \"Returns new DateInterval object\"\n\t\t\t\t},\n\t\t\t\t\"format\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Formats the interval\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"STATIC METHODS\": {\n\t\t\t\t\"createFromDateString\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"time\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DateInterval\",\n\t\t\t\t\t\"desc\": \"Sets up a DateInterval from the relative parts of the string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"PROPERTIES\": {\n\t\t\t\t\"y\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of years\"\n\t\t\t\t},\n\t\t\t\t\"m\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of months\"\n\t\t\t\t},\n\t\t\t\t\"d\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of days\"\n\t\t\t\t},\n\t\t\t\t\"h\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of hours\"\n\t\t\t\t},\n\t\t\t\t\"i\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of minutes\"\n\t\t\t\t},\n\t\t\t\t\"s\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Number of seconds\"\n\t\t\t\t},\n\t\t\t\t\"invert\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"Is 1 if the interval represents a negative time period and 0 otherwise. See DateInterval::format()\"\n\t\t\t\t},\n\t\t\t\t\"days\": {\n\t\t\t\t\t\"type\": \"int\",\n\t\t\t\t\t\"desc\": \"If the DateInterval object was created by DateTime::diff(), then this is the total number of days between the start and end dates. Otherwise, days will be FALSE\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"DatePeriod\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"METHODS\": {\n\t\t\t\t\"__construct\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"mixed\", \"name\": \"start_or_isostr\" },\n\t\t\t\t\t\t{ \"type\": \"mixed\", \"name\": \"interval_or_options\" },\n\t\t\t\t\t\t{ \"type\": \"mixed\", \"name\": \"recurrences_or_end\", \"default\": \"\" },\n\t\t\t\t\t\t{ \"type\": \"int\", \"name\": \"options\", \"default\": \"\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"DatePeriod\",\n\t\t\t\t\t\"desc\": \"Returns new DatePeriod object\"\n\t\t\t\t},\n\t\t\t\t\"format\": {\n\t\t\t\t\t\"parameters\": [\n\t\t\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t\t\t],\n\t\t\t\t\t\"return\": \"string\",\n\t\t\t\t\t\"desc\": \"Formats the interval\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"CONSTANTS\": {\n\t\t\t\t\"EXCLUDE_START_DATE\": { \"type\": \"int\" }\n\t\t\t}\n\t\t}\n\t},\n\t\"functions\": {\n\t\t\"array_change_key_case\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"case\", \"default\": \"CASE_LOWER\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Changes the case of all keys in an array\"\n\t\t},\n\t\t\"array_chunk\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"size\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"preserve_keys\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"null\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Split an array into chunks\"\n\t\t},\n\t\t\"array_combine\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"keys\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"values\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Creates an array by using one array for keys and another for its values\"\n\t\t},\n\t\t\"array_count_values\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Counts all the values of an array\"\n\t\t},\n\t\t\"array_diff_assoc\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the difference of arrays with additional index check\"\n\t\t},\n\t\t\"array_diff_key\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the difference of arrays using keys for comparison\"\n\t\t},\n\t\t\"array_diff\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the difference of arrays\"\n\t\t},\n\t\t\"array_fill_keys\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"keys\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Fill an array with values, specifying keys\"\n\t\t},\n\t\t\"array_fill\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start_index\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"num\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Fill an array with values\"\n\t\t},\n\t\t\"array_filter\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t]\n\t\t},\n\t\t\"array_flip\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Exchanges all keys with their associated values in an array\"\n\t\t},\n\t\t\"array_intersect_assoc\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the intersection of arrays with additional index check\"\n\t\t},\n\t\t\"array_intersect_key\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the intersection of arrays using keys for comparison\"\n\t\t},\n\t\t\"array_intersect\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Computes the intersection of arrays\"\n\t\t},\n\t\t\"array_key_exists\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"scalar\", \"name\": \"key\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Checks if the given key or index exists in the array\"\n\t\t},\n\t\t\"array_keys\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"search_value\", \"default\": \"null\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"strict\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Return all the keys or a subset of the keys of an array\"\n\t\t},\n\t\t\"array_merge_recursive\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Merge two or more arrays recursively\"\n\t\t},\n\t\t\"array_merge\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Merge one or more arrays\"\n\t\t},\n\t\t\"array_multisort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\", \"refarray\": \"true\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"array1_sort_order\", \"refarray\": \"1\", \"default\": \"SORT_ASC\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"array1_sort_flags\", \"refarray\": \"1\", \"default\": \"SORT_REGULAR\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"...\", \"refarray\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort multiple or multi-dimensional arrays\"\n\t\t},\n\t\t\"array_pad\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"size\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Pad array to the specified length with a value\"\n\t\t},\n\t\t\"array_pop\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Pop the element off the end of array\"\n\t\t},\n\t\t\"array_product\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Calculate the product of values in an array\"\n\t\t},\n\t\t\"array_push\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value1\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Push one or more elements onto the end of array\"\n\t\t},\n\t\t\"array_rand\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"num\", \"default\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Pick one or more random entries out of an array\"\n\t\t},\n\t\t\"array_replace_recursive\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Replaces elements from passed arrays into the first array recursively\"\n\t\t},\n\t\t\"array_replace\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array1\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array2\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Replaces elements from passed arrays into the first array\"\n\t\t},\n\t\t\"array_reverse\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"preserve_keys\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Return an array with elements in reverse order\"\n\t\t},\n\t\t\"array_search\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"strict\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Searches the array for a given value and returns the corresponding key if successful\"\n\t\t},\n\t\t\"array_shift\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Shift an element off the beginning of array\"\n\t\t},\n\t\t\"array_slice\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"preserve_keys\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Extract a slice of the array\"\n\t\t},\n\t\t\"array_splice\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"input\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"replacement\", \"default\": \"array()\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Remove a portion of the array and replace it with something else\"\n\t\t},\n\t\t\"array_sum\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Calculate the sum of values in an array\"\n\t\t},\n\t\t\"array_unique\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_STRING\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Removes duplicate values from an array\"\n\t\t},\n\t\t\"array_unshift\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value1\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Prepend one or more elements to the beginning of an array\"\n\t\t},\n\t\t\"array_values\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Return all the values of an array\"\n\t\t},\n\t\t\"arsort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array in reverse order and maintain index association\"\n\t\t},\n\t\t\"asort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array and maintain index association\"\n\t\t},\n\t\t\"count\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"array_or_countable\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"mode\", \"default\": \"COUNT_NORMAL\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Count all elements in an array, or something in an object\"\n\t\t},\n\t\t\"current\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Return the current element in an array\"\n\t\t},\n\t\t\"each\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Return the current key and value pair from an array and advance the array cursor\"\n\t\t},\n\t\t\"end\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Set the internal pointer of an array to its last element\"\n\t\t},\n\t\t\"in_array\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"strict\", \"default\": \"FALSE\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Checks if a value exists in an array\"\n\t\t},\n\t\t\"key_exists\": {\t\"alias\": \"array_key_exists\" },\n\t\t\"key\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Fetch a key from an array\"\n\t\t},\n\t\t\"krsort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array by key in reverse order\"\n\t\t},\n\t\t\"ksort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array by key\"\n\t\t},\n\t\t\"natcasesort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array using a case insensitive 'natural order' algorithm\"\n\t\t},\n\t\t\"natsort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array using a 'natural order' algorithm\"\n\t\t},\n\t\t\"next\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Advance the internal array pointer of an array\"\n\t\t},\n\t\t\"pos\": { \"alias\": \"current\" },\n\t\t\"prev\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Rewind the internal array pointer\"\n\t\t},\n\t\t\"range\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"scalar\", \"name\": \"start\" },\n\t\t\t\t{ \"type\": \"scalar\", \"name\": \"end\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"step\", \"default\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Create an array containing a range of elements\"\n\t\t},\n\t\t\"reset\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Set the internal pointer of an array to its first element\"\n\t\t},\n\t\t\"rsort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array in reverse order\"\n\t\t},\n\t\t\"shuffle\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Shuffle an array\"\n\t\t},\n\t\t\"sizeof\": { \"alias\": \"count\" },\n\t\t\"sort\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"array\", \"name\": \"array\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"sort_flags\", \"default\": \"SORT_REGULAR\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Sort an array\"\n\t\t},\n\t\t\"preg_filter\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"replacement\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"limit\", \"default\": \"-1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"count\", \"reference\": \"1\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Perform a regular expression search and replace\"\n\t\t},\n\t\t\"preg_grep\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"input\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Return array entries that match the pattern\"\n\t\t},\n\t\t\"preg_last_error\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Returns the error code of the last PCRE regex execution\"\n\t\t},\n\t\t\"preg_match_all\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"$matches\", \"reference\": \"1\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"PREG_PATTERN_ORDER\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Perform a global regular expression match\"\n\t\t},\n\t\t\"preg_match\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"$matches\", \"reference\": \"1\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Perform a regular expression match\"\n\t\t},\n\t\t\"preg_quote\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"delimiter\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Quote regular expression characters\"\n\t\t},\n\t\t\"preg_replace\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"replacement\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"limit\", \"default\": \"-1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"count\", \"reference\": \"1\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Perform a regular expression search and replace\"\n\t\t},\n\t\t\"preg_split\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"limit\", \"default\": \"-1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Split string by a regular expression\"\n\t\t},\n\t\t\"abs\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Absolute value\"\n\t\t},\n\t\t\"acos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Arc cosine\"\n\t\t},\n\t\t\"acosh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Inverse hyperbolic cosine\"\n\t\t},\n\t\t\"asin\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Arc sine\"\n\t\t},\n\t\t\"asinh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Inverse hyperbolic sine\"\n\t\t},\n\t\t\"atan2\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"y\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"x\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Arc tangent of two variables\"\n\t\t},\n\t\t\"atan\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Arc tangent\"\n\t\t},\n\t\t\"atanh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Inverse hyperbolic tangent\"\n\t\t},\n\t\t\"base_convert\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"number\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"frombase\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"tobase\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert a number between arbitrary bases\"\n\t\t},\n\t\t\"bindec\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"binary_string\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Binary to decimal\"\n\t\t},\n\t\t\"ceil\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Round fractions up\"\n\t\t},\n\t\t\"cos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Cosine\"\n\t\t},\n\t\t\"cosh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Hyperbolic cosine\"\n\t\t},\n\t\t\"decbin\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Decimal to binary\"\n\t\t},\n\t\t\"dechex\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Decimal to hexadecimal\"\n\t\t},\n\t\t\"decoct\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Decimal to octal\"\n\t\t},\n\t\t\"deg2rad\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Converts the number in degrees to the radian equivalent\"\n\t\t},\n\t\t\"exp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Calculates the exponent of e\"\n\t\t},\n\t\t\"expm1\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Returns exp(number) - 1\"\n\t\t},\n\t\t\"floor\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Round fractions down\"\n\t\t},\n\t\t\"fmod\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"x\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"y\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Returns the floating point remainder (modulo) of the division of the arguments\"\n\t\t},\n\t\t\"getrandmax\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Show largest possible random value\"\n\t\t},\n\t\t\"hexdec\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"hex_string\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Hexadecimal to decimal\"\n\t\t},\n\t\t\"hypot\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"x\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"y\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Calculate the length of the hypotenuse of a right-angle triangle\"\n\t\t},\n\t\t\"is_finite\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"val\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a value is a legal finite number\"\n\t\t},\n\t\t\"is_infinite\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"val\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a value is infinite\"\n\t\t},\n\t\t\"is_nan\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"val\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a value is not a number\"\n\t\t},\n\t\t\"lcg_value\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Combined linear congruential generator\"\n\t\t},\n\t\t\"log10\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Base-10 logarithm\"\n\t\t},\n\t\t\"log1p\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Returns log(1 + number)\"\n\t\t},\n\t\t\"log\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"base\", \"default\": \"M_E\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Natural logarithm\"\n\t\t},\n\t\t\"max\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"value\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"value2\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Find highest value\"\n\t\t},\n\t\t\"min\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"value\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"value2\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Find lowest value\"\n\t\t},\n\t\t\"mt_getrandmax\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Show largest possible random value\"\n\t\t},\n\t\t\"mt_rand\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"min\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"max\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Generate a better random value\"\n\t\t},\n\t\t\"mt_srand\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"seed\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"void\",\n\t\t\t\"desc\": \"Seed the better random number generator\"\n\t\t},\n\t\t\"octdec\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"octal_string\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Octal to decimal\"\n\t\t},\n\t\t\"pi\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Get value of pi\"\n\t\t},\n\t\t\"pow\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"base\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"exp\" }\n\t\t\t],\n\t\t\t\"return\": \"number\",\n\t\t\t\"desc\": \"Exponential expression\"\n\t\t},\n\t\t\"rad2deg\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Converts the radian number to the equivalent number in degrees\"\n\t\t},\n\t\t\"rand\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"min\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"max\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Generate a random integer\"\n\t\t},\n\t\t\"round\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"val\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"precision\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"mode\", \"default\": \"PHP_ROUND_HALF_UP\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Rounds a float\"\n\t\t},\n\t\t\"sin\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Sine\"\n\t\t},\n\t\t\"sinh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Hyperbolic sine\"\n\t\t},\n\t\t\"sqrt\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Square root\"\n\t\t},\n\t\t\"srand\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"seed\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"void\",\n\t\t\t\"desc\": \"Seed the random number generator\"\n\t\t},\n\t\t\"tan\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Tangent\"\n\t\t},\n\t\t\"tanh\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"arg\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Hyperbolic tangent\"\n\t\t},\n\t\t\"boolval\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Get the boolean value of a variable\"\n\t\t},\n\t\t\"floatval\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"float\",\n\t\t\t\"desc\": \"Get float value of a variable\"\n\t\t},\n\t\t\"doubleval\": { \"alias\": \"floatval\" },\n\t\t\"get_defined_vars\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns an array of all defined variables\"\n\t\t},\n\t\t\"gettype\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Get the type of a variable\"\n\t\t},\n\t\t\"intval\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"var\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"base\", \"default\": \"10\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Get the integer value of a variable\"\n\t\t},\n\t\t\"is_array\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a variable is an array\"\n\t\t},\n\t\t\"is_bool\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds out whether a variable is a boolean\"\n\t\t},\n\t\t\"is_float\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether the type of a variable is float\"\n\t\t},\n\t\t\"is_double\": { \"alias\": \"is_float\" },\n\t\t\"is_int\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Find whether the type of a variable is integer\"\n\t\t},\n\t\t\"is_integer\": { \"alias\": \"is_int\" },\n\t\t\"is_long\": { \"alias\": \"is_int\" },\n\t\t\"is_null\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a variable is NULL\"\n\t\t},\n\t\t\"is_numeric\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a variable is a number or a numeric string\"\n\t\t},\n\t\t\"is_object\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a variable is an object\"\n\t\t},\n\t\t\"is_real\": { \"alias\": \"is_float\" },\n\t\t\"is_scalar\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Finds whether a variable is a scalar\"\n\t\t},\n\t\t\"is_string\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Find whether the type of a variable is string\"\n\t\t},\n\t\t\"print_r\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"expression\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"return\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Prints human-readable information about a variable\"\n\t\t},\n\t\t\"settype\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\", \"reference\": \"1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"type\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Set the type of a variable\"\n\t\t},\n\t\t\"strval\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"var\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Get string value of a variable\"\n\t\t},\n\t\t\"var_dump\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"expression\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"void\",\n\t\t\t\"desc\": \"Dumps information about a variable\"\n\t\t},\n\t\t\"var_export\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"expression\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"return\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Outputs or returns a parsable string representation of a variable\"\n\t\t},\n\t\t\"get_defined_functions\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns an array of all defined functions\"\n\t\t},\n\t\t\"function_exists\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"function_name\" }\n\t\t\t],\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Return TRUE if the given function has been defined\"\n\t\t},\n\t\t\"addcslashes\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"charlist\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Quote string with slashes in a C style\"\n\t\t},\n\t\t\"addslashes\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Quote string with slashes\"\n\t\t},\n\t\t\"bin2hex\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert binary data into hexadecimal representation\"\n\t\t},\n\t\t\"chr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"ascii\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Return a specific character\"\n\t\t},\n\t\t\"chunk_split\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"body\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"chunklen\", \"default\": \"76\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"end\", \"default\": \"\\r\\n\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Split a string into smaller chunks\"\n\t\t},\n\t\t\"convert_cyr_string\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"from\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"to\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert from one Cyrillic character set to another\"\n\t\t},\n\t\t\"convert_uudecode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"data\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Decode a uuencoded string\"\n\t\t},\n\t\t\"convert_uuencode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"data\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Uuencode a string\"\n\t\t},\n\t\t\"count_chars\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"mode\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Return information about characters used in a string\"\n\t\t},\n\t\t\"crc32\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Calculates the crc32 polynomial of a string\"\n\t\t},\n\t\t\"crypt\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"salt\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"One-way string hashing\"\n\t\t},\n\t\t\"explode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"delimiter\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"limit\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Split a string by string\"\n\t\t},\n\t\t\"get_html_translation_table\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"table\", \"default\": \"HTML_SPECIALCHARS\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"ENT_COMPAT | ENT_HTML401\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"UTF-8\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns the translation table used by htmlspecialchars() and htmlentities()\"\n\t\t},\n\t\t\"hebrev\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"hebrew_text\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"max_chars_per_line\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert logical Hebrew text to visual text\"\n\t\t},\n\t\t\"hebrevc\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"hebrew_text\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"max_chars_per_line\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert logical Hebrew text to visual text with newline conversion\"\n\t\t},\n\t\t\"html_entity_decode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"ENT_COMPAT | ENT_HTML401\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"ini_get('default_charset')\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert all HTML entities to their applicable characters\"\n\t\t},\n\t\t\"htmlentities\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"ENT_COMPAT | ENT_HTML401\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"ini_get('default_charset')\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"double_encode\", \"default\": \"true\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert all applicable characters to HTML entities\"\n\t\t},\n\t\t\"htmlspecialchars_decode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"ENT_COMPAT | ENT_HTML401\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert special HTML entities back to characters\"\n\t\t},\n\t\t\"htmlspecialchars\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"flags\", \"default\": \"ENT_COMPAT | ENT_HTML401\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"ini_get('default_charset')\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"double_encode\", \"default\": \"true\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert special characters to HTML entities\"\n\t\t},\n\t\t\"implode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"glue_or_pieces\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"pieces\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Join array elements with a string\"\n\t\t},\n\t\t\"join\": { \"alias\": \"implode\" },\n\t\t\"lcfirst\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string's first character lowercase\"\n\t\t},\n\t\t\"levenshtein\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"cost_ins\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"cost_rep\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"cost_del\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Calculate Levenshtein distance between two strings\"\n\t\t},\n\t\t\"ltrim\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"character_mask\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Strip whitespace (or other characters) from the beginning of a string\"\n\t\t},\n\t\t\"md5\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"raw_output\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Calculate the md5 hash of a string\"\n\t\t},\n\t\t\"metaphone\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"phonemes\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Calculate the metaphone key of a string\"\n\t\t},\n\t\t\"money_format\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"float\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Formats a number as a currency string\"\n\t\t},\n\t\t\"nl_langinfo\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"item\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Query language and locale information\"\n\t\t},\n\t\t\"nl2br\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"is_xhtml\", \"default\": \"true\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Inserts HTML line breaks before all newlines in a string\"\n\t\t},\n\t\t\"number_format\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"float\", \"name\": \"float\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"decimals\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"dec_point\", \"default\": \".\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"thousands_sep\", \"default\": \",\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Format a number with grouped thousands\"\n\t\t},\n\t\t\"ord\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Return ASCII value of character\"\n\t\t},\n\t\t\"printf\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"args\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Output a formatted string\"\n\t\t},\n\t\t\"quoted_printable_decode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert a quoted-printable string to an 8 bit string\"\n\t\t},\n\t\t\"quoted_printable_encode\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Convert a 8 bit string to a quoted-printable string\"\n\t\t},\n\t\t\"quotemeta\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Quote meta characters\"\n\t\t},\n\t\t\"rtrim\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"character_mask\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Strip whitespace (or other characters) from the end of a string\"\n\t\t},\n\t\t\"chop\": { \"alias\": \"rtrim\" },\n\t\t\"sha1\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"raw_output\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Calculate the sha1 hash of a string\"\n\t\t},\n\t\t\"similar_text\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"first\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"second\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"percent\", \"reference\": \"1\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Calculate the similarity between two strings\"\n\t\t},\n\t\t\"soundex\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Calculate the soundex key of a string\"\n\t\t},\n\t\t\"sprintf\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"args\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Return a formatted string\"\n\t\t},\n\t\t\"sscanf\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"...\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Parses input from a string according to a format\"\n\t\t},\n\t\t\"str_getcsv\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"input\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"delimiter\", \"default\": \",\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"enclosure\", \"default\": \"\\\"\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"escape\", \"default\": \"\\\\\\\\\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Parse a CSV string into an array\"\n\t\t},\n\t\t\"str_ireplace\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"search\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"replace\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"count\", \"reference\": \"1\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Case-insensitive version of str_replace()\"\n\t\t},\n\t\t\"str_pad\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"input\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"pad_length\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pad_string\", \"default\": \" \" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"pad_type\", \"default\": \"STR_PAD_RIGHT\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Pad a string to a certain length with another string\"\n\t\t},\n\t\t\"str_repeat\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"input\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"multiplier\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Repeat a string\"\n\t\t},\n\t\t\"str_replace\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"search\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"replace\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"count\", \"reference\": \"1\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Replace all occurrences of the search string with the replacement string\"\n\t\t},\n\t\t\"str_rot13\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Perform the rot13 transform on a string\"\n\t\t},\n\t\t\"str_shuffle\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Randomly shuffles a string\"\n\t\t},\n\t\t\"str_split\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"split_length\", \"default\": \"1\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Convert a string to an array\"\n\t\t},\n\t\t\"str_word_count\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"format\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"charlist\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Return information about words used in a string\"\n\t\t},\n\t\t\"strcasecmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Binary safe case-insensitive string comparison\"\n\t\t},\n\t\t\"strcmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Binary safe string comparison\"\n\t\t},\n\t\t\"strcoll\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Locale based string comparison\"\n\t\t},\n\t\t\"strcspn\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Find length of initial segment not matching mask\"\n\t\t},\n\t\t\"strip_tags\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"allowable_tags\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Strip HTML and PHP tags from a string\"\n\t\t},\n\t\t\"stripcslashes\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Un-quote string quoted with addcslashes()\"\n\t\t},\n\t\t\"stripslashes\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Un-quotes a quoted string\"\n\t\t},\n\t\t\"strnatcasecmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Case insensitive string comparisons using a \\\"natural order\\\" algorithm\"\n\t\t},\n\t\t\"strnatcmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"String comparisons using a \\\"natural order\\\" algorithm\"\n\t\t},\n\t\t\"strncasecmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"len\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Binary safe case-insensitive string comparison of the first n characters\"\n\t\t},\n\t\t\"strncmp\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str1\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str2\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"len\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Binary safe string comparison of the first n characters\"\n\t\t},\n\t\t\"strpbrk\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"char_list\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Search a string for any of a set of characters\"\n\t\t},\n\t\t\"strrev\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Reverse a string\"\n\t\t},\n\t\t\"strspn\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"subject\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"mask\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask\"\n\t\t},\n\t\t\"strtok\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"token\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Tokenize string\"\n\t\t},\n\t\t\"strtolower\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string lowercase\"\n\t\t},\n\t\t\"strtoupper\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string uppercase\"\n\t\t},\n\t\t\"strtr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"from\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"to\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Translate characters or replace substrings\"\n\t\t},\n\t\t\"substr_compare\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"main_str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"case_insensitivity\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Binary safe comparison of two strings from an offset, up to length characters\"\n\t\t},\n\t\t\"substr_count\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Count the number of substring occurrences\"\n\t\t},\n\t\t\"substr_replace\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"replacement\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Replace text within a portion of a string\"\n\t\t},\n\t\t\"trim\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"character_mask\", \"default\": \" \\\\t\\\\n\\\\r\\\\0\\\\x0B\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Strip whitespace (or other characters) from the beginning and end of a string\"\n\t\t},\n\t\t\"ucfirst\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string's first character uppercase\"\n\t\t},\n\t\t\"ucwords\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Uppercase the first character of each word in a string\"\n\t\t},\n\t\t\"vprintf\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"args\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Output a formatted string\"\n\t\t},\n\t\t\"vsprintf\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"args\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Return a formatted string\"\n\t\t},\n\t\t\"wordwrap\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"width\", \"default\": \"75\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"break\", \"default\": \"\\\\n\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"cut\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Wraps a string to a given number of characters\"\n\t\t},\n\t\t\"mb_convert_case\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"mode\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Perform case folding on a string\"\n\t\t},\n\t\t\"mb_detect_encoding\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"encoding_list\", \"default\": \"mb_detect_order()\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"strict\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Detect character encoding\"\n\t\t},\n\t\t\"mb_split\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"pattern\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"limit\", \"default\": \"-1\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Split multibyte string using regular expression\"\n\t\t},\n\t\t\"split\": { \"alias\": \"mb_split\" },\n\t\t\"mb_strcut\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Get part of string\"\n\t\t},\n\t\t\"mb_strimwidth\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"width\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"trimmarker\", \"default\": \"null\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Get truncated string with specified width\"\n\t\t},\n\t\t\"mb_stripos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Finds position of first occurrence of a string within another, case insensitive\"\n\t\t},\n\t\t\"stripos\": { \"alias\": \"mb_stripos\" },\n\t\t\"mb_stristr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"before_needle\", \"default\": \"false\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Finds first occurrence of a string within another, case insensitive\"\n\t\t},\n\t\t\"stristr\": { \"alias\": \"mb_stristr\" },\n\t\t\"mb_strlen\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"string\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Get string length\"\n\t\t},\n\t\t\"strlen\": { \"alias\": \"mb_strlen\" },\n\t\t\"mb_strpos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Find position of first occurrence of string in a string\"\n\t\t},\n\t\t\"strpos\": { \"alias\": \"mb_strpos\" },\n\t\t\"mb_strrchr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"part\", \"default\": \"false\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Finds the last occurrence of a character in a string within another\"\n\t\t},\n\t\t\"strrchr\": { \"alias\": \"mb_strrchr\" },\n\t\t\"mb_strrichr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"part\", \"default\": \"false\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Finds the last occurrence of a character in a string within another, case insensitive\"\n\t\t},\n\t\t\"mb_strripos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Finds position of last occurrence of a string within another, case insensitive\"\n\t\t},\n\t\t\"strripos\": { \"alias\": \"mb_strripos\" },\n\t\t\"mb_strrpos\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"offset\", \"default\": \"0\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Find position of last occurrence of a string in a string\"\n\t\t},\n\t\t\"strrpos\": { \"alias\": \"mb_strrpos\" },\n\t\t\"mb_strstr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"before_needle\", \"default\": \"false\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Finds first occurrence of a string within another\"\n\t\t},\n\t\t\"strstr\": { \"alias\": \"mb_strstr\" },\n\t\t\"strchr\": { \"alias\": \"mb_strstr\" },\n\t\t\"mb_strtolower\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string lowercase\"\n\t\t},\n\t\t\"mb_strtoupper\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Make a string uppercase\"\n\t\t},\n\t\t\"mb_strwidth\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Return width of string\"\n\t\t},\n\t\t\"mb_substr_count\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"haystack\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"needle\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Count the number of substring occurrences\"\n\t\t},\n\t\t\"mb_substr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"str\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"start\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"length\", \"default\": \"NULL\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"encoding\", \"default\": \"mb_internal_encoding()\" }\n\t\t\t],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Get part of string\"\n\t\t},\n\t\t\"substr\": { \"alias\": \"mb_substr\" },\n\t\t\"checkdate\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"month\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"day\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"year\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"bool\",\n\t\t\t\"desc\": \"Validate a Gregorian date\"\n\t\t},\n\t\t\"date_add\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"DateInterval\", \"name\": \"interval\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object\"\n\t\t},\n\t\t\"date_create_from_format\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"time\" },\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"timezone\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Returns new DateTime object formatted according to the specified format\"\n\t\t},\n\t\t\"date_create\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"time\", \"default\": \"now\" },\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"timezone\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Returns new DateTime object\"\n\t\t},\n\t\t\"date_date_set\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"year\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"month\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"day\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Sets the date\"\n\t\t},\n\t\t\"date_default_timezone_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Gets the default timezone used by all date/time functions in a script\"\n\t\t},\n\t\t\"date_diff\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"datetime1\" },\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"datetime2\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"absolute\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateInterval\",\n\t\t\t\"desc\": \"Returns the difference between two DateTime objects\"\n\t\t},\n\t\t\"date_format\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Returns date formatted according to given format\"\n\t\t},\n\t\t\"date_get_last_errors\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns the warnings and errors\"\n\t\t},\n\t\t\"date_interval_create_from_date_string\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"time\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateInterval\",\n\t\t\t\"desc\": \"Sets up a DateInterval from the relative parts of the string\"\n\t\t},\n\t\t\"date_interval_format\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateInterval\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Formats the interval\"\n\t\t},\n\t\t\"date_isodate_set\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"year\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"week\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"day\", \"default\": \"1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Sets the ISO date\"\n\t\t},\n\t\t\"date_modify\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"modify\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Alters the timestamp\"\n\t\t},\n\t\t\"date_offset_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Returns the timezone offset\"\n\t\t},\n\t\t\"date_parse_from_format\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"date\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Get info about given date formatted according to the specified format\"\n\t\t},\n\t\t\"date_parse\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"date\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns associative array with detailed info about given date\"\n\t\t},\n\t\t\"date_sub\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"DateInterval\", \"name\": \"interval\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object\"\n\t\t},\n\t\t\"date_sun_info\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"time\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"latitude\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"longitude\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns an array with information about sunset/sunrise and twilight begin/end\"\n\t\t},\n\t\t\"date_sunrise\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"format\", \"default\": \"SUNFUNCS_RET_STRING\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"latitude\", \"default\": \"ini_get(\\\"date.default_latitude\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"longitude\", \"default\": \"ini_get(\\\"date.default_longitude\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"zenith\", \"default\": \"ini_get(\\\"date.default_zenith\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"gmt_offset\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Returns time of sunrise for a given day and location\"\n\t\t},\n\t\t\"date_sunset\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"format\", \"default\": \"SUNFUNCS_RET_STRING\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"latitude\", \"default\": \"ini_get(\\\"date.default_latitude\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"longitude\", \"default\": \"ini_get(\\\"date.default_longitude\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"zenith\", \"default\": \"ini_get(\\\"date.default_zenith\\\")\" },\n\t\t\t\t{ \"type\": \"float\", \"name\": \"gmt_offset\", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Returns time of sunset for a given day and location\"\n\t\t},\n\t\t\"date_time_set\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"hour\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"minute\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"second \", \"default\": \"0\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Sets the time\"\n\t\t},\n\t\t\"date_timestamp_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Gets the Unix timestamp\"\n\t\t},\n\t\t\"date_timestamp_set\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"unixtimestamp\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Sets the date and time based on an Unix timestamp\"\n\t\t},\n\t\t\"date_timezone_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTimeZone\",\n\t\t\t\"desc\": \"Return time zone relative to given DateTime\"\n\t\t},\n\t\t\"date_timezone_set\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"timezone\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTime\",\n\t\t\t\"desc\": \"Sets the time zone for the DateTime object\"\n\t\t},\n\t\t\"date\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Format a local time/date\"\n\t\t},\n\t\t\"getdate\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Get date/time information\"\n\t\t},\n\t\t\"gettimeofday\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"return_float\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Get current time\"\n\t\t},\n\t\t\"gmdate\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Format a GMT/UTC date/time\"\n\t\t},\n\t\t\"gmmktime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"hour\", \"default\": \"gmdate(\\\"H\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"minute\", \"default\": \"gmdate(\\\"i\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"second\", \"default\": \"gmdate(\\\"s\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"month\", \"default\": \"gmdate(\\\"n\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"day\", \"default\": \"gmdate(\\\"j\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"year\", \"default\": \"gmdate(\\\"Y\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"is_dst\", \"default\": \"-1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Get Unix timestamp for a GMT date\"\n\t\t},\n\t\t\"gmstrftime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Format a GMT/UTC time/date according to locale settings\"\n\t\t},\n\t\t\"idate\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Format a local time/date as integer\"\n\t\t},\n\t\t\"localtime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" },\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"is_associative\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Get the local time\"\n\t\t},\n\t\t\"microtime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"bool\", \"name\": \"get_as_float\", \"default\": \"false\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Return current Unix timestamp with microseconds\"\n\t\t},\n\t\t\"mktime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"hour\", \"default\": \"gmdate(\\\"H\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"minute\", \"default\": \"gmdate(\\\"i\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"second\", \"default\": \"gmdate(\\\"s\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"month\", \"default\": \"gmdate(\\\"n\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"day\", \"default\": \"gmdate(\\\"j\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"year\", \"default\": \"gmdate(\\\"Y\\\")\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"is_dst\", \"default\": \"-1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Get Unix timestamp for a date\"\n\t\t},\n\t\t\"strftime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Format a local time/date according to locale settings\"\n\t\t},\n\t\t\"strptime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"date\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"format\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Parse a time/date generated with strftime()\"\n\t\t},\n\t\t\"strtotime\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"time\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"now\", \"default\": \"time()\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Parse about any English textual datetime description into a Unix timestamp\"\n\t\t},\n\t\t\"time\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Return current Unix timestamp\"\n\t\t},\n\t\t\"timezone_abbreviations_list\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns associative array containing dst, offset and the timezone name\"\n\t\t},\n\t\t\"timezone_identifiers_list\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"int\", \"name\": \"what\", \"default\": \"DateTimeZone::ALL\" },\n\t\t\t\t{ \"type\": \"string\", \"name\": \"country\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns a numerically indexed array containing all defined timezone identifiers\"\n\t\t},\n\t\t\"timezone_location_get\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns location information for a timezone\"\n\t\t},\n\t\t\"timezone_name_from_abbr\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"abbr\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"gmtOffset\", \"default\": \"-1\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"isdst\", \"default\": \"-1\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Returns the timezone name from abbreviation\"\n\t\t},\n\t\t\"timezone_name_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"object\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Returns the name of the timezone\"\n\t\t},\n\t\t\"timezone_offset_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"DateTime\", \"name\": \"datetime\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Returns the timezone offset from GMT\"\n\t\t},\n\t\t\"timezone_open\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"timezone\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"DateTimeZone\",\n\t\t\t\"desc\": \"Creates new DateTimeZone object\"\n\t\t},\n\t\t\"timezone_transitions_get\": {\n\t\t\t\"class\": \"PhpTagsFuncNativeObject\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"DateTimeZone\", \"name\": \"object\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp_begin\", \"default\": \"\" },\n\t\t\t\t{ \"type\": \"int\", \"name\": \"timestamp_end\", \"default\": \"\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns all transitions for the timezone\"\n\t\t},\n\t\t\"timezone_version_get\": {\n\t\t\t\"class\": \"PhpTagsFunc\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Gets the version of the timezonedb\"\n\t\t},\n\t\t\"uuid_create\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [],\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Create random UUID\"\n\t\t},\n\t\t\"mw_json_decode\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"string\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Decodes a JSON string\"\n\t\t},\n\t\t\"mw_json_encode\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"value\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Returns the JSON representation of a value\"\n\t\t},\n\t\t\"get_arg\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"nonobject\", \"name\": \"index\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"default\", \"default\": \"NULL\" }\n\t\t\t],\n\t\t\t\"return\": \"mixed\",\n\t\t\t\"desc\": \"Return an item from the argument list\"\n\t\t},\n\t\t\"get_args\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"array\",\n\t\t\t\"desc\": \"Returns an array comprising a template's argument list\"\n\t\t},\n\t\t\"num_args\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"int\",\n\t\t\t\"desc\": \"Returns the number of arguments passed to the template\"\n\t\t},\n\t\t\"transclude\": {\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"parameters\": [\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"title\" },\n\t\t\t\t{ \"type\": \"array\", \"name\": \"parameters\", \"default\": \"array()\" },\n\t\t\t\t{ \"type\": \"mixed\", \"name\": \"default\", \"default\": \"null\" }\n\t\t\t],\n\t\t\t\"onfailure\": \"false\",\n\t\t\t\"return\": \"string\",\n\t\t\t\"desc\": \"Returns text of a template after parse, or $default if the template doesn't exist and $default is not null\"\n\t\t}\n\t},\n\t\"constants\": {\n\t\t\"PHPTAGS_FUNCTIONS_VERSION\": {\n\t\t\t\"desc\": \"The current version of the PhpTags Functions extension as a string\",\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"mw://Extension:PhpTags_Functions\"\n\t\t},\n\t\t\"PHP_VERSION\": {\n\t\t\t\"desc\": \"The current PHP version as a string\",\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_MAJOR_VERSION\": {\n\t\t\t\"desc\": \"The current PHP 'major' version as an integer\",\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_MINOR_VERSION\": {\n\t\t\t\"desc\": \"The current PHP 'minor' version as an integer\",\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_RELEASE_VERSION\": {\n\t\t\t\"desc\": \"The current PHP 'release' version as an integer\",\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_INT_MAX\": {\n\t\t\t\"desc\": \"The largest integer supported in this build of PHP\",\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_INT_SIZE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"PHP_OS\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://reserved.constants.php\"\n\t\t},\n\t\t\"DATE_ATOM\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_COOKIE\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_ISO8601\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC822\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC850\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC1036\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC1123\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC2822\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RFC3339\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_RSS\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"DATE_W3C\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"link\": \"php://class.datetime.php\"\n\t\t},\n\t\t\"SUNFUNCS_RET_TIMESTAMP\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://datetime.constants.php\"\n\t\t},\n\t\t\"SUNFUNCS_RET_STRING\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://datetime.constants.php\"\n\t\t},\n\t\t\"SUNFUNCS_RET_DOUBLE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://datetime.constants.php\"\n\t\t},\n\t\t\"CASE_LOWER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"CASE_UPPER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"COUNT_NORMAL\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"COUNT_RECURSIVE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ARRAY_FILTER_USE_BOTH\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ARRAY_FILTER_USE_KEY\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ASSERT_ACTIVE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ASSERT_CALLBACK\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ASSERT_BAIL\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ASSERT_WARNING\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ASSERT_QUIET_EVAL\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_ASC\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_DESC\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_REGULAR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_NUMERIC\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_STRING\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_LOCALE_STRING\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_NATURAL\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"SORT_FLAG_CASE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://array.constants.php\"\n\t\t},\n\t\t\"ABDAY_1\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_3\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the wee\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_4\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_6\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABDAY_7\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of n-th day of the week\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_1\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_3\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_4\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_6\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"DAY_7\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th day of the week (DAY_1 = Sunday)\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_1\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_3\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_4\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_6\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_7\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_8\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_9\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_10\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_11\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ABMON_12\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Abbreviated name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_1\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_3\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_4\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_6\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_7\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_8\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_9\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_10\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_11\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"MON_12\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Name of the n-th month of the year\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"AM_STR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String for Ante meridian\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"PM_STR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String for Post meridian\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"D_T_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String that can be used as the format string for strftime() to represent time and date\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"D_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String that can be used as the format string for strftime() to represent date\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"T_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String that can be used as the format string for strftime() to represent time\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"T_FMT_AMPM\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"String that can be used as the format string for strftime() to represent time in 12-hour format with ante/post meridian\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ERA\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Alternate era\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ERA_D_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Date in alternate era format\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ERA_T_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Time in alternate era format\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"ERA_D_T_FMT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Date and time in alternate era format\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"CODESET\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Return a string with the name of the character encoding\",\n\t\t\t\"link\": \"php://function.nl-langinfo.php\"\n\t\t},\n\t\t\"CRYPT_SALT_LENGTH\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_STD_DES\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_EXT_DES\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_MD5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_BLOWFISH\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_SHA256\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"CRYPT_SHA512\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.crypt.php\"\n\t\t},\n\t\t\"HTML_SPECIALCHARS\": {\n\t\t\t\"type\": \"int\"\n\t\t},\n\t\t\"HTML_ENTITIES\": {\n\t\t\t\"type\": \"int\"\n\t\t},\n\t\t\"ENT_COMPAT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Will convert double-quotes and leave single-quotes alone\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_QUOTES\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Will convert both double and single quotes\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_NOQUOTES\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Will leave both double and single quotes unconverted\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_IGNORE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Silently discard invalid code unit sequences instead of returning an empty string\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_SUBSTITUTE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_DISALLOWED\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Replace invalid code points for the given document type with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD;\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_HTML401\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Handle code as HTML 4.01\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_XML1\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Handle code as XML 1\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_XHTML\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Handle code as XHTML\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"ENT_HTML5\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Handle code as HTML 5\",\n\t\t\t\"link\": \"php://function.htmlentities.php\"\n\t\t},\n\t\t\"CHAR_MAX\": {\n\t\t\t\"type\": \"int\"\n\t\t},\n\t\t\"STR_PAD_LEFT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.str-pad.php\"\n\t\t},\n\t\t\"STR_PAD_RIGHT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.str-pad.php\"\n\t\t},\n\t\t\"STR_PAD_BOTH\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.str-pad.php\"\n\t\t},\n\t\t\"M_PI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Pi\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_PI_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"pi/2\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_PI_4\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"pi/4\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_1_PI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"1/pi\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_2_PI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"2/pi\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_SQRTPI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"sqrt(pi)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_2_SQRTPI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"2/sqrt(pi)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_LNPI\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"log_e(pi)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_EULER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Euler constant\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_SQRT2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"sqrt(2)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_SQRT1_2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"1/sqrt(2)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_SQRT3\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"sqrt(3)\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"INF\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"The infinite\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"NAN\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Not A Number\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"PHP_ROUND_HALF_UP\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Round halves up\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"PHP_ROUND_HALF_DOWN\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Round halves down\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"PHP_ROUND_HALF_EVEN\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Round halves to even numbers\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"PHP_ROUND_HALF_ODD\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Round halves to odd numbers\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_E\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"e\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_LOG2E\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"log_2 e\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_LOG10E\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"log_10 e\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_LN2\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"log_e 2\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"M_LN10\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"log_e 10\",\n\t\t\t\"link\": \"php://math.constants.php\"\n\t\t},\n\t\t\"PREG_PATTERN_ORDER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Orders results so that $matches[0] is an array of full pattern matches, $matches[1] is an array of strings matched by the first parenthesized subpattern, and so on\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_SET_ORDER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Orders results so that $matches[0] is an array of first set of matches, $matches[1] is an array of second set of matches, and so on\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_OFFSET_CAPTURE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"If this flag is set, for every occurring match the appendant string offset will also be returned. Note that this changes the return values in an array where every element is an array consisting of the matched string at offset 0 and its string offset within subject at offset 1\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_SPLIT_NO_EMPTY\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"This flag tells preg_split() to return only non-empty pieces\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_SPLIT_DELIM_CAPTURE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"This flag tells preg_split() to capture parenthesized expression in the delimiter pattern as well\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_SPLIT_OFFSET_CAPTURE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"If this flag is set, for every occurring match the appendant string offset will also be returned. Note that this changes the return values in an array where every element is an array consisting of the matched string at offset 0 and its string offset within subject at offset 1\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_NO_ERROR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Returned by preg_last_error() if there were no errors\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_INTERNAL_ERROR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Returned by preg_last_error() if there was an internal PCRE error\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_BACKTRACK_LIMIT_ERROR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Returned by preg_last_error() if backtrack limit was exhausted\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_RECURSION_LIMIT_ERROR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Returned by preg_last_error() if recursion limit was exhausted\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_BAD_UTF8_ERROR\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"desc\": \"Returned by preg_last_error() if the last error was caused by malformed UTF-8 data\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PCRE_VERSION\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"desc\": \"PCRE version and release date\",\n\t\t\t\"link\": \"php://pcre.constants.php\"\n\t\t},\n\t\t\"PREG_GREP_INVERT\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://function.preg-grep.php\"\n\t\t},\n\t\t\"MB_OVERLOAD_MAIL\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"MB_OVERLOAD_STRING\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"MB_OVERLOAD_REGEX\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"MB_CASE_UPPER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"MB_CASE_LOWER\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"MB_CASE_TITLE\": {\n\t\t\t\"type\": \"int\",\n\t\t\t\"link\": \"php://mbstring.constants.php\"\n\t\t},\n\t\t\"UUID\": {\n\t\t\t\"type\": \"string\",\n\t\t\t\"class\": \"PhpTagsFuncUseful\",\n\t\t\t\"desc\": \"returns random UUID\"\n\t\t}\n\t}\n}\n","usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/composer.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/extension.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ar.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ast.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/be-tarask.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/br.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ce.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/de.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/el.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/en.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/es.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fa.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/fr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/gl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/he.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ia.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/it.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ja.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ko.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ksh.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/lb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/lt.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/mk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/nl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/oc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt-br.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/pt.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/qqq.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/roa-tara.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/ru.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sco.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/sv.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/tr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/uk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hans.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/i18n/zh-hant.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package-lock.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","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":"max-statements-per-line","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":"semi-style","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":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]}]
--- end ---
$ /usr/bin/npm ci
--- stdout ---
added 305 packages, and audited 306 packages in 4s
52 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
--- end ---
$ /usr/bin/npm test
--- stdout ---
> test
> grunt test
Running "eslint:all" (eslint) task
/src/repo/PhpTagsFunctions.json
762:18 warning Unexpected tab character no-tabs
✖ 1 problem (0 errors, 1 warning)
Running "banana:all" (banana) task
>> 1 message directory checked.
Done.
--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 41.0.0 -> 43.0.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 3 installs, 3 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)
- 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, 3 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
0/4 [>---------------------------] 0%
4/4 [============================] 100%
Generating autoload files
14 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 ---
{'Squiz.Classes.ValidClassName.NotCamelCaps', 'MediaWiki.Commenting.FunctionComment.MissingReturn', 'Generic.Files.LineLength.TooLong', 'MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate', 'MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment', 'MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationPrivate', 'MediaWiki.Commenting.FunctionComment.MissingParamTag', 'MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName', 'MediaWiki.Files.ClassMatchesFilename.NotMatch', 'MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic', 'MediaWiki.Commenting.FunctionComment.WrongStyle'}
Tests fail!
$ vendor/bin/phpcbf
--- stdout ---
PHPCBF RESULT SUMMARY
----------------------------------------------------------------------------
FILE FIXED REMAINING
----------------------------------------------------------------------------
/src/repo/includes/PhpTagsFuncUseful.php 1 15
/src/repo/includes/PhpTagsFuncNativeObject.php 2 10
/src/repo/includes/PhpTagsFunc.php 1 95
/src/repo/tests/phpunit/PhpTagsFunctions_Var_Test.php 2 15
/src/repo/tests/phpunit/PhpTagsFunctions_Array_Test.php 56 45
----------------------------------------------------------------------------
A TOTAL OF 62 ERRORS WERE FIXED IN 5 FILES
----------------------------------------------------------------------------
Time: 506ms; Memory: 6MB
--- end ---
$ 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
14 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
> minus-x check .
> phpcs -sp
--- stdout ---
PHP 8.2.7 | 10 parallel jobs
............... 15/15 (100 %)
Checked 15 files in 0.1 seconds
No syntax error found
MinusX
======
Processing /src/repo...
.............................................................
.....
All good!
............... 15 / 15 (100%)
Time: 314ms; Memory: 6MB
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 0,
"critical": 0,
"total": 0
},
"dependencies": {
"prod": 1,
"dev": 305,
"optional": 0,
"peer": 1,
"peerOptional": 0,
"total": 305
}
}
}
--- end ---
$ 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
npm:
* eslint-config-wikimedia: 0.25.0 → 0.26.0
* grunt-banana-checker: 0.11.0 → 0.11.1
* grunt-eslint: 24.0.1 → 24.3.0
$ git add .
--- stdout ---
--- end ---
$ git commit -F /tmp/tmpxijqcz2w
--- stdout ---
[master 797c812] build: Updating dependencies
8 files changed, 1425 insertions(+), 961 deletions(-)
--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 797c812550a9427aa7350dd1378536b5199c98d9 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Wed, 27 Mar 2024 15:41:44 +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
npm:
* eslint-config-wikimedia: 0.25.0 → 0.26.0
* grunt-banana-checker: 0.11.0 → 0.11.1
* grunt-eslint: 24.0.1 → 24.3.0
Change-Id: I8b655a2aa890e0cbd70dc79f834f8c10e7ed04b6
---
composer.json | 7 +-
includes/PhpTagsFunc.php | 2 +-
includes/PhpTagsFuncNativeObject.php | 4 +-
includes/PhpTagsFuncUseful.php | 2 +-
package-lock.json | 2323 ++++++++++-------
package.json | 6 +-
tests/phpunit/PhpTagsFunctions_Array_Test.php | 38 +-
tests/phpunit/PhpTagsFunctions_Var_Test.php | 4 +-
8 files changed, 1425 insertions(+), 961 deletions(-)
diff --git a/composer.json b/composer.json
index 103c49a..f471847 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "41.0.0",
+ "mediawiki/mediawiki-codesniffer": "43.0.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"
@@ -16,5 +16,10 @@
"phpcbf"
],
"phpcs": "phpcs -sp"
+ },
+ "config": {
+ "allow-plugins": {
+ "dealerdirect/phpcodesniffer-composer-installer": true
+ }
}
}
diff --git a/includes/PhpTagsFunc.php b/includes/PhpTagsFunc.php
index 20e7659..d6f6eaf 100644
--- a/includes/PhpTagsFunc.php
+++ b/includes/PhpTagsFunc.php
@@ -47,7 +47,7 @@ class PhpTagsFunc extends \PhpTags\GenericObject {
];
public static function __callStatic( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
if ( $callType === 'f' ) {
if ( isset( self::$bannedFunctions[$subname] ) ) {
diff --git a/includes/PhpTagsFuncNativeObject.php b/includes/PhpTagsFuncNativeObject.php
index 20337c2..2bf4a02 100644
--- a/includes/PhpTagsFuncNativeObject.php
+++ b/includes/PhpTagsFuncNativeObject.php
@@ -27,7 +27,7 @@ class PhpTagsFuncNativeObject extends PhpTagsFunc {
}
public function __call( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
switch ( $callType ) {
case 'm': // metchod
@@ -58,7 +58,7 @@ class PhpTagsFuncNativeObject extends PhpTagsFunc {
}
public static function __callStatic( $name, $arguments ) {
- list( $callType, $subname ) = explode( '_', $name, 2 );
+ [ $callType, $subname ] = explode( '_', $name, 2 );
$object = \PhpTags\Hooks::getCallInfo( \PhpTags\Hooks::INFO_ORIGINAL_OBJECT_NAME );
switch ( $callType ) {
diff --git a/includes/PhpTagsFuncUseful.php b/includes/PhpTagsFuncUseful.php
index 8d319ba..caf5b2b 100644
--- a/includes/PhpTagsFuncUseful.php
+++ b/includes/PhpTagsFuncUseful.php
@@ -96,7 +96,7 @@ class PhpTagsFuncUseful extends \PhpTags\GenericObject {
throw new \PhpTags\HookException( 'Cannot transclude special page' );
}
- list( $dom, $finalTitle ) = $parser->getTemplateDom( $title );
+ [ $dom, $finalTitle ] = $parser->getTemplateDom( $title );
if ( !$frame->loopCheck( $finalTitle ) ) {
throw new \PhpTags\HookException( 'Template loop detected' );
}
diff --git a/package-lock.json b/package-lock.json
index 71d3f83..b5b410e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,42 +6,53 @@
"": {
"name": "PhpTagsFunctions",
"devDependencies": {
- "eslint-config-wikimedia": "0.25.0",
+ "eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.0",
- "grunt-eslint": "24.0.1"
+ "grunt-banana-checker": "0.11.1",
+ "grunt-eslint": "24.3.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/@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.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "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"
@@ -119,23 +130,23 @@
}
},
"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.37.1",
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
+ "integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
"dev": true,
"dependencies": {
"comment-parser": "1.3.1",
- "esquery": "^1.4.0",
- "jsdoc-type-pratt-parser": "~2.2.5"
+ "esquery": "^1.5.0",
+ "jsdoc-type-pratt-parser": "~4.0.0"
},
"engines": {
- "node": "^12 || ^14 || ^16 || ^17"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20"
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz",
- "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==",
+ "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"
@@ -147,33 +158,24 @@
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@eslint-community/eslint-utils/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/@eslint-community/regexpp": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz",
- "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==",
+ "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": "2.0.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz",
- "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==",
+ "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.5.0",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -219,22 +221,22 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz",
- "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==",
+ "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": {
@@ -255,15 +257,15 @@
}
},
"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.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"node_modules/@mdn/browser-compat-data": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
- "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
+ "version": "5.5.17",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz",
+ "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==",
"dev": true
},
"node_modules/@nodelib/fs.scandir": {
@@ -307,10 +309,150 @@
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "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/abbrev": {
@@ -320,9 +462,9 @@
"dev": true
},
"node_modules/acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "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"
@@ -378,6 +520,15 @@
"node": ">=8"
}
},
+ "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",
@@ -411,21 +562,24 @@
"node": ">=0.10.0"
}
},
+ "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/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/async": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
@@ -467,9 +621,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.20.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
- "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
"dev": true,
"funding": [
{
@@ -479,14 +633,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001332",
- "electron-to-chromium": "^1.4.118",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.3",
- "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"
@@ -496,9 +653,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.5.1",
+ "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
+ "integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
"dev": true
},
"node_modules/builtin-modules": {
@@ -513,6 +670,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -523,9 +689,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001341",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
- "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
+ "version": "1.0.30001600",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
"dev": true,
"funding": [
{
@@ -535,6 +701,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -555,9 +725,9 @@
}
},
"node_modules/ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true,
"funding": [
{
@@ -632,17 +802,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
- "node_modules/core-js": {
- "version": "3.22.5",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
- "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
- "dev": true,
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -710,6 +869,18 @@
"node": ">=0.10.0"
}
},
+ "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/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -723,9 +894,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.4.137",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
- "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
+ "version": "1.4.717",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz",
+ "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==",
"dev": true
},
"node_modules/error-ex": {
@@ -738,9 +909,9 @@
}
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
"engines": {
"node": ">=6"
@@ -759,27 +930,28 @@
}
},
"node_modules/eslint": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
- "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.1",
- "@eslint/js": "8.36.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@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-visitor-keys": "^3.3.0",
- "espree": "^9.5.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",
@@ -787,22 +959,19 @@
"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",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -815,105 +984,178 @@
"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.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
+ "integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
"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.5.1",
+ "eslint": "^8.53.0",
+ "eslint-plugin-compat": "^4.2.0",
+ "eslint-plugin-es-x": "^7.3.0",
+ "eslint-plugin-jest": "^27.6.0",
+ "eslint-plugin-jsdoc": "^42.0.0",
"eslint-plugin-json-es": "^1.5.7",
"eslint-plugin-mediawiki": "^0.5.0",
- "eslint-plugin-mocha": "^9.0.0",
+ "eslint-plugin-mocha": "^10.2.0",
+ "eslint-plugin-n": "^16.0.1",
"eslint-plugin-no-jquery": "^2.7.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-qunit": "^7.3.0",
+ "eslint-plugin-qunit": "^7.3.4",
"eslint-plugin-security": "^1.7.1",
- "eslint-plugin-unicorn": "^42.0.0",
- "eslint-plugin-vue": "^8.7.1",
+ "eslint-plugin-unicorn": "^47.0.0",
+ "eslint-plugin-vue": "^9.18.1",
"eslint-plugin-wdio": "^7.19.4",
- "eslint-plugin-yml": "^0.14.0"
+ "eslint-plugin-yml": "^1.10.0"
+ }
+ },
+ "node_modules/eslint-config-wikimedia/node_modules/eslint-plugin-vue": {
+ "version": "9.24.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz",
+ "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==",
+ "dev": true,
+ "dependencies": {
+ "@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": "^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/eslint-config-wikimedia/node_modules/vue-eslint-parser": {
+ "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.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.6"
+ },
+ "engines": {
+ "node": "^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=6.0.0"
}
},
"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-es-x": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.4.0.tgz",
- "integrity": "sha512-6Mniw760Nhd6brnDy+rz857LD+icZe5wXmsvXSuJ84svM0Q53ulJxpMhTJmpqHaLzYh7fuGAJ8V62ohbmqF+jA==",
+ "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": {
- "eslint-utils": "^2.0.0 || ^3.0.0",
- "regexpp": "^3.0.0"
+ "@eslint-community/eslint-utils": "^4.1.2",
+ "@eslint-community/regexpp": "^4.6.0",
+ "eslint-compat-utils": "^0.5.0"
},
"engines": {
- "node": ">=8.10.0"
+ "node": "^14.18.0 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ota-meshi"
},
"peerDependencies": {
- "eslint": ">=4.19.1"
+ "eslint": ">=8"
}
},
- "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==",
+ "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": {
- "@es-joy/jsdoccomment": "~0.23.1",
- "comment-parser": "1.3.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"
+ "@typescript-eslint/utils": "^5.10.0"
},
"engines": {
- "node": "^14 || ^16 || ^17"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
+ "@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/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": {
+ "version": "42.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
+ "integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "@es-joy/jsdoccomment": "~0.37.0",
+ "are-docs-informative": "^0.0.2",
+ "comment-parser": "1.3.1",
+ "debug": "^4.3.4",
+ "escape-string-regexp": "^4.0.0",
+ "esquery": "^1.5.0",
+ "semver": "^7.3.8",
+ "spdx-expression-parse": "^3.0.1"
},
"engines": {
- "node": ">=10"
+ "node": "^14 || ^16 || ^17 || ^18 || ^19"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-json-es": {
@@ -929,15 +1171,6 @@
"eslint": ">= 7"
}
},
- "node_modules/eslint-plugin-json-es/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/eslint-plugin-mediawiki": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.5.0.tgz",
@@ -952,46 +1185,60 @@
}
},
"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.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.1.tgz",
+ "integrity": "sha512-G85ALUgKaLzuEuHhoW3HVRgPTmia6njQC3qCG6CEvA8/Ja9PDZnRZOuzekMki+HaViEQXINuYsmhp5WR5/4MfA==",
"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": ">=14.0.0"
},
"peerDependencies": {
"eslint": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-mocha/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "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-visitor-keys": "^2.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": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+ "node": ">=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
- "eslint": ">=5"
+ "eslint": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-mocha/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "node_modules/eslint-plugin-n/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
"engines": {
- "node": ">=10"
+ "node": "*"
}
},
"node_modules/eslint-plugin-no-jquery": {
@@ -1003,45 +1250,6 @@
"eslint": ">=2.3.0"
}
},
- "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"
- },
- "engines": {
- "node": ">=8.10.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==",
- "dev": true,
- "dependencies": {
- "eslint-utils": "^2.0.0",
- "regexpp": "^3.0.0"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/eslint-plugin-node/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/eslint-plugin-qunit": {
"version": "7.3.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
@@ -1055,33 +1263,6 @@
"node": "12.x || 14.x || >=16.0.0"
}
},
- "node_modules/eslint-plugin-qunit/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-qunit/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-plugin-security": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz",
@@ -1092,61 +1273,36 @@
}
},
"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": "47.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
+ "integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.15.7",
- "ci-info": "^3.3.0",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "ci-info": "^3.8.0",
"clean-regexp": "^1.0.0",
- "eslint-utils": "^3.0.0",
- "esquery": "^1.4.0",
+ "esquery": "^1.5.0",
"indent-string": "^4.0.0",
- "is-builtin-module": "^3.1.0",
+ "is-builtin-module": "^3.2.1",
+ "jsesc": "^3.0.2",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
+ "regjsparser": "^0.10.0",
"safe-regex": "^2.1.1",
- "semver": "^7.3.5",
+ "semver": "^7.3.8",
"strip-indent": "^3.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=16"
},
"funding": {
"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
},
"peerDependencies": {
- "eslint": ">=8.8.0"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
+ "eslint": ">=8.38.0"
}
},
"node_modules/eslint-plugin-vue": {
@@ -1169,33 +1325,6 @@
"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/eslint-plugin-vue/node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-plugin-vue/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-plugin-wdio": {
"version": "7.19.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.19.4.tgz",
@@ -1206,18 +1335,19 @@
}
},
"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.13.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz",
+ "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==",
"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"
@@ -1227,9 +1357,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",
@@ -1237,27 +1367,48 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"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==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
- "eslint-visitor-keys": "^1.1.0"
+ "eslint-visitor-keys": "^2.0.0"
},
"engines": {
- "node": ">=6"
+ "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": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
}
},
"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==",
+ "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": ">=4"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/argparse": {
@@ -1266,15 +1417,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "node_modules/eslint/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==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
"node_modules/eslint/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -1300,29 +1442,20 @@
}
},
"node_modules/espree": {
- "version": "9.5.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz",
- "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==",
+ "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-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/espree/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==",
- "dev": true,
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ },
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/esprima": {
@@ -1419,6 +1552,34 @@
"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-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"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",
@@ -1428,7 +1589,7 @@
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
"node_modules/fastq": {
@@ -1567,10 +1728,25 @@
"dev": true
},
"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-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/getobject": {
"version": "1.0.0",
@@ -1653,9 +1829,9 @@
}
},
"node_modules/globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "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"
@@ -1667,10 +1843,30 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "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/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/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
"node_modules/grunt": {
@@ -1701,9 +1897,9 @@
}
},
"node_modules/grunt-banana-checker": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.0.tgz",
- "integrity": "sha512-qXtcxu7y9GFEIx6ELm5jSf+JqvCafdco+t/YsrUhUDNe9AgCnP7X0R+PxT0qZaDftKVrDrR2gPOYqpaAye5bDw==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
+ "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
"dev": true,
"bin": {
"banana-checker": "src/cli.js"
@@ -1745,13 +1941,13 @@
}
},
"node_modules/grunt-eslint": {
- "version": "24.0.1",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
- "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
+ "version": "24.3.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz",
+ "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
- "eslint": "^8.0.1"
+ "eslint": "^8.44.0"
},
"engines": {
"node": ">=12"
@@ -1818,18 +2014,6 @@
"node": ">=10"
}
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -1839,6 +2023,18 @@
"node": ">=8"
}
},
+ "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/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -1879,9 +2075,9 @@
}
},
"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"
@@ -1984,12 +2180,12 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "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": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -2094,16 +2290,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/js-sdsl": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
- "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
- "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",
@@ -2124,14 +2310,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-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -2236,7 +2434,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": {
@@ -2278,6 +2476,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/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -2325,9 +2532,9 @@
"dev": true
},
"node_modules/node-releases": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
- "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
+ "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/nopt": {
@@ -2355,9 +2562,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"
@@ -2425,17 +2632,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"
@@ -2615,6 +2822,15 @@
"node": ">=0.10.0"
}
},
+ "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/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -2643,9 +2859,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",
@@ -2665,9 +2881,9 @@
}
},
"node_modules/punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"engines": {
"node": ">=6"
@@ -2693,10 +2909,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/read-pkg": {
@@ -2822,16 +3038,25 @@
"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"
},
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
+ "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/requireindex": {
@@ -2844,12 +3069,12 @@
}
},
"node_modules/resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.8.1",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -2882,6 +3107,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",
@@ -2943,9 +3177,9 @@
"dev": true
},
"node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "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"
@@ -2978,6 +3212,15 @@
"node": ">=8"
}
},
+ "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.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -2989,9 +3232,9 @@
}
},
"node_modules/spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
"dev": true
},
"node_modules/spdx-expression-parse": {
@@ -3005,9 +3248,9 @@
}
},
"node_modules/spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
+ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
"dev": true
},
"node_modules/sprintf-js": {
@@ -3094,6 +3337,27 @@
"node": ">=8.0"
}
},
+ "node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "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",
@@ -3118,6 +3382,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/typescript": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
+ "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
"node_modules/unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -3150,6 +3428,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.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -3211,18 +3519,6 @@
"eslint": ">=6.0.0"
}
},
- "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -3238,21 +3534,21 @@
"node": ">= 8"
}
},
- "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/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "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/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -3260,35 +3556,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_modules/yaml-eslint-parser/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==",
- "dev": true,
- "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/yocto-queue": {
@@ -3305,30 +3598,38 @@
}
},
"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
+ },
"@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.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "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"
},
"dependencies": {
"ansi-styles": {
@@ -3390,48 +3691,40 @@
}
},
"@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.37.1",
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz",
+ "integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==",
"dev": true,
"requires": {
"comment-parser": "1.3.1",
- "esquery": "^1.4.0",
- "jsdoc-type-pratt-parser": "~2.2.5"
+ "esquery": "^1.5.0",
+ "jsdoc-type-pratt-parser": "~4.0.0"
}
},
"@eslint-community/eslint-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz",
- "integrity": "sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==",
+ "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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
}
},
"@eslint-community/regexpp": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz",
- "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==",
+ "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": "2.0.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz",
- "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==",
+ "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.5.0",
+ "espree": "^9.6.0",
"globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
@@ -3467,19 +3760,19 @@
}
},
"@eslint/js": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz",
- "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==",
+ "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"
}
},
@@ -3490,15 +3783,15 @@
"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.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
"dev": true
},
"@mdn/browser-compat-data": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
- "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
+ "version": "5.5.17",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz",
+ "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==",
"dev": true
},
"@nodelib/fs.scandir": {
@@ -3533,10 +3826,103 @@
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
+ "@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "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
},
"abbrev": {
@@ -3546,9 +3932,9 @@
"dev": true
},
"acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
"dev": true
},
"acorn-jsx": {
@@ -3586,6 +3972,12 @@
"color-convert": "^2.0.1"
}
},
+ "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",
@@ -3615,21 +4007,19 @@
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
"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==",
- "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
- }
+ "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
+ },
+ "ast-metadata-inferer": {
+ "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": "^5.2.34"
}
},
"async": {
@@ -3670,22 +4060,21 @@
}
},
"browserslist": {
- "version": "4.20.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
- "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
+ "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.30001332",
- "electron-to-chromium": "^1.4.118",
- "escalade": "^3.1.1",
- "node-releases": "^2.0.3",
- "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.5.1",
+ "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.5.1.tgz",
+ "integrity": "sha512-jf532fUf/gaxiKdHgGCQUT552P5up3RpG+CzLixOQBJ5FwDmYQSRLYHCFUA9s3KMOHh4P3xVp+NUaGNxvtoT9g==",
"dev": true
},
"builtin-modules": {
@@ -3694,6 +4083,15 @@
"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true
},
+ "builtins": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+ "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+ "dev": true,
+ "requires": {
+ "semver": "^7.0.0"
+ }
+ },
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -3701,9 +4099,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001341",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
- "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
+ "version": "1.0.30001600",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
"dev": true
},
"chalk": {
@@ -3717,9 +4115,9 @@
}
},
"ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"dev": true
},
"clean-regexp": {
@@ -3772,12 +4170,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
- "core-js": {
- "version": "3.22.5",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
- "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
- "dev": true
- },
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -3822,6 +4214,15 @@
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
+ "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"
+ }
+ },
"doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -3832,9 +4233,9 @@
}
},
"electron-to-chromium": {
- "version": "1.4.137",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
- "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
+ "version": "1.4.717",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz",
+ "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==",
"dev": true
},
"error-ex": {
@@ -3847,9 +4248,9 @@
}
},
"escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true
},
"escape-string-regexp": {
@@ -3859,27 +4260,28 @@
"dev": true
},
"eslint": {
- "version": "8.36.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz",
- "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==",
+ "version": "8.57.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.0.1",
- "@eslint/js": "8.36.0",
- "@humanwhocodes/config-array": "^0.11.8",
+ "@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-visitor-keys": "^3.3.0",
- "espree": "^9.5.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",
@@ -3887,22 +4289,19 @@
"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",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"dependencies": {
@@ -3912,12 +4311,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "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==",
- "dev": true
- },
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -3938,80 +4331,122 @@
}
}
},
+ "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.26.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.26.0.tgz",
+ "integrity": "sha512-TAXTySls9k3oWs754rIjlcd9PBLvYeMvjqjiuU8u4gweu0UDgBJGslf+zcvVNXEooAtyLZdENjrzDDjG8ssS7Q==",
"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.5.1",
+ "eslint": "^8.53.0",
+ "eslint-plugin-compat": "^4.2.0",
+ "eslint-plugin-es-x": "^7.3.0",
+ "eslint-plugin-jest": "^27.6.0",
+ "eslint-plugin-jsdoc": "^42.0.0",
"eslint-plugin-json-es": "^1.5.7",
"eslint-plugin-mediawiki": "^0.5.0",
- "eslint-plugin-mocha": "^9.0.0",
+ "eslint-plugin-mocha": "^10.2.0",
+ "eslint-plugin-n": "^16.0.1",
"eslint-plugin-no-jquery": "^2.7.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-qunit": "^7.3.0",
+ "eslint-plugin-qunit": "^7.3.4",
"eslint-plugin-security": "^1.7.1",
- "eslint-plugin-unicorn": "^42.0.0",
- "eslint-plugin-vue": "^8.7.1",
+ "eslint-plugin-unicorn": "^47.0.0",
+ "eslint-plugin-vue": "^9.18.1",
"eslint-plugin-wdio": "^7.19.4",
- "eslint-plugin-yml": "^0.14.0"
+ "eslint-plugin-yml": "^1.10.0"
+ },
+ "dependencies": {
+ "eslint-plugin-vue": {
+ "version": "9.24.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz",
+ "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==",
+ "dev": true,
+ "requires": {
+ "@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"
+ }
+ },
+ "vue-eslint-parser": {
+ "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.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.6"
+ }
+ }
}
},
"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"
+ "lodash.memoize": "^4.1.2",
+ "semver": "^7.5.4"
}
},
"eslint-plugin-es-x": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-5.4.0.tgz",
- "integrity": "sha512-6Mniw760Nhd6brnDy+rz857LD+icZe5wXmsvXSuJ84svM0Q53ulJxpMhTJmpqHaLzYh7fuGAJ8V62ohbmqF+jA==",
+ "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": "42.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-42.0.0.tgz",
+ "integrity": "sha512-qXYr45G8atPKowZbIOdmABukMzu9IMjAlj6j5Fe0iuUItznWSXUDiBj57ejXcbt8bkPrg83333nuz+cqGKFgcQ==",
"dev": true,
"requires": {
- "@es-joy/jsdoccomment": "~0.23.1",
+ "@es-joy/jsdoccomment": "~0.37.0",
+ "are-docs-informative": "^0.0.2",
"comment-parser": "1.3.1",
"debug": "^4.3.4",
"escape-string-regexp": "^4.0.0",
- "esquery": "^1.4.0",
- "semver": "^7.3.7",
+ "esquery": "^1.5.0",
+ "semver": "^7.3.8",
"spdx-expression-parse": "^3.0.1"
- },
- "dependencies": {
- "semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- }
}
},
"eslint-plugin-json-es": {
@@ -4022,14 +4457,6 @@
"requires": {
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.1"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
}
},
"eslint-plugin-mediawiki": {
@@ -4043,29 +4470,43 @@
}
},
"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.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.1.tgz",
+ "integrity": "sha512-G85ALUgKaLzuEuHhoW3HVRgPTmia6njQC3qCG6CEvA8/Ja9PDZnRZOuzekMki+HaViEQXINuYsmhp5WR5/4MfA==",
"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"
},
"dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
- "eslint-visitor-keys": "^2.0.0"
+ "brace-expansion": "^1.1.7"
}
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
}
}
},
@@ -4076,38 +4517,6 @@
"dev": true,
"requires": {}
},
- "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"
- }
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
"eslint-plugin-qunit": {
"version": "7.3.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.3.4.tgz",
@@ -4116,23 +4525,6 @@
"requires": {
"eslint-utils": "^3.0.0",
"requireindex": "^1.2.0"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-security": {
@@ -4145,42 +4537,27 @@
}
},
"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": "47.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz",
+ "integrity": "sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.15.7",
- "ci-info": "^3.3.0",
+ "@babel/helper-validator-identifier": "^7.19.1",
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "ci-info": "^3.8.0",
"clean-regexp": "^1.0.0",
- "eslint-utils": "^3.0.0",
- "esquery": "^1.4.0",
+ "esquery": "^1.5.0",
"indent-string": "^4.0.0",
- "is-builtin-module": "^3.1.0",
+ "is-builtin-module": "^3.2.1",
+ "jsesc": "^3.0.2",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
+ "regjsparser": "^0.10.0",
"safe-regex": "^2.1.1",
- "semver": "^7.3.5",
+ "semver": "^7.3.8",
"strip-indent": "^3.0.0"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-vue": {
@@ -4195,23 +4572,6 @@
"postcss-selector-parser": "^6.0.9",
"semver": "^7.3.5",
"vue-eslint-parser": "^8.0.1"
- },
- "dependencies": {
- "eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^2.0.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true
- }
}
},
"eslint-plugin-wdio": {
@@ -4221,21 +4581,22 @@
"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.13.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz",
+ "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==",
"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",
@@ -4243,37 +4604,37 @@
}
},
"eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
- "eslint-visitor-keys": "^1.1.0"
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true
+ }
}
},
"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==",
+ "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.5.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz",
- "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==",
+ "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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
+ "eslint-visitor-keys": "^3.4.1"
}
},
"esprima": {
@@ -4345,6 +4706,30 @@
"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"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
+ },
"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",
@@ -4354,7 +4739,7 @@
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
"dev": true
},
"fastq": {
@@ -4463,11 +4848,20 @@
"dev": 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-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"
+ }
+ },
"getobject": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz",
@@ -4533,18 +4927,32 @@
}
},
"globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
+ "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"
}
},
- "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==",
+ "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"
+ }
+ },
+ "graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
"grunt": {
@@ -4569,9 +4977,9 @@
}
},
"grunt-banana-checker": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.0.tgz",
- "integrity": "sha512-qXtcxu7y9GFEIx6ELm5jSf+JqvCafdco+t/YsrUhUDNe9AgCnP7X0R+PxT0qZaDftKVrDrR2gPOYqpaAye5bDw==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.11.1.tgz",
+ "integrity": "sha512-CF0h/TXaX9sbF2yIz+fUfJc4Zvms7XGYQ7ZYMD5+vv0LMZzSFf7JSHXDaBEs72nQWw4r4ap5fOW3baAliW+0bQ==",
"dev": true
},
"grunt-cli": {
@@ -4600,13 +5008,13 @@
}
},
"grunt-eslint": {
- "version": "24.0.1",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.1.tgz",
- "integrity": "sha512-gFzp+ikAkwyu6nqBE2zx1pLVL0JPrerG7jaO4uJV3XUGKPIipv4mfhDOS5MyiMrzUtGdXSW8FkRHjoUnfqbW+g==",
+ "version": "24.3.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz",
+ "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
- "eslint": "^8.0.1"
+ "eslint": "^8.44.0"
}
},
"grunt-known-options": {
@@ -4652,21 +5060,21 @@
"which": "~2.0.2"
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"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"
+ }
+ },
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -4698,9 +5106,9 @@
}
},
"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": {
@@ -4779,12 +5187,12 @@
}
},
"is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "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": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
}
},
"is-extglob": {
@@ -4859,12 +5267,6 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
- "js-sdsl": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
- "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
- "dev": true
- },
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -4882,9 +5284,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-even-better-errors": {
@@ -4975,7 +5383,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": {
@@ -5008,6 +5416,12 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"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
+ },
"micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -5046,9 +5460,9 @@
"dev": true
},
"node-releases": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
- "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"nopt": {
@@ -5073,9 +5487,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
}
}
@@ -5130,17 +5544,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"
}
},
"os-homedir": {
@@ -5266,6 +5680,12 @@
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true
},
+ "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
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -5285,9 +5705,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",
@@ -5301,9 +5721,9 @@
"dev": true
},
"punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true
},
"queue-microtask": {
@@ -5312,10 +5732,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
},
"read-pkg": {
@@ -5409,11 +5829,22 @@
"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
"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
+ }
+ }
},
"requireindex": {
"version": "1.2.0",
@@ -5422,12 +5853,12 @@
"dev": true
},
"resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"requires": {
- "is-core-module": "^2.8.1",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -5448,6 +5879,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",
@@ -5488,9 +5925,9 @@
"dev": true
},
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "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"
@@ -5511,6 +5948,12 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
+ "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.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -5522,9 +5965,9 @@
}
},
"spdx-exceptions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
"dev": true
},
"spdx-expression-parse": {
@@ -5538,9 +5981,9 @@
}
},
"spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
+ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
"dev": true
},
"sprintf-js": {
@@ -5603,6 +6046,21 @@
"is-number": "^7.0.0"
}
},
+ "tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "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",
@@ -5618,6 +6076,13 @@
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
+ "typescript": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
+ "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+ "dev": true,
+ "peer": true
+ },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -5640,6 +6105,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.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -5687,14 +6162,6 @@
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
- "dev": true
- }
}
},
"which": {
@@ -5706,18 +6173,18 @@
"isexe": "^2.0.0"
}
},
- "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
- },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "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
+ },
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -5725,28 +6192,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"
- },
- "dependencies": {
- "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==",
- "dev": true
- }
+ "yaml": "^2.0.0"
}
},
"yocto-queue": {
diff --git a/package.json b/package.json
index 2a95b7c..83659bc 100644
--- a/package.json
+++ b/package.json
@@ -5,9 +5,9 @@
"test": "grunt test"
},
"devDependencies": {
- "eslint-config-wikimedia": "0.25.0",
+ "eslint-config-wikimedia": "0.26.0",
"grunt": "1.6.1",
- "grunt-banana-checker": "0.11.0",
- "grunt-eslint": "24.0.1"
+ "grunt-banana-checker": "0.11.1",
+ "grunt-eslint": "24.3.0"
}
}
diff --git a/tests/phpunit/PhpTagsFunctions_Array_Test.php b/tests/phpunit/PhpTagsFunctions_Array_Test.php
index c4ef9f3..cf4fa99 100644
--- a/tests/phpunit/PhpTagsFunctions_Array_Test.php
+++ b/tests/phpunit/PhpTagsFunctions_Array_Test.php
@@ -30,7 +30,7 @@ class PhpTagsFunctions_Array_Test extends \PHPUnit\Framework\TestCase {
public function testRun_array_chunk_1() {
$return = Runtime::runSource( '$input_array = array("a", "b", "c", "d", "e"); print_r( array_chunk($input_array, 2) );' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0 => [ 'a','b' ], 1 => [ 'c','d' ], 2 => [ 'e' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 0 => [ 'a', 'b' ], 1 => [ 'c', 'd' ], 2 => [ 'e' ] ], true ) ),
(string)$return[0]
);
}
@@ -38,7 +38,7 @@ class PhpTagsFunctions_Array_Test extends \PHPUnit\Framework\TestCase {
public function testRun_array_chunk_2() {
$return = Runtime::runSource( 'print_r( array_chunk($input_array, 2, true) );' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0 => [ 0 => 'a',1 => 'b' ], 1 => [ 2 => 'c', 3 => 'd' ], 2 => [ 4 => 'e' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 0 => [ 0 => 'a', 1 => 'b' ], 1 => [ 2 => 'c', 3 => 'd' ], 2 => [ 4 => 'e' ] ], true ) ),
(string)$return[0]
);
}
@@ -166,7 +166,7 @@ $keys = array("foo", 5, 10, "bar");
$a = array_fill_keys($keys, "banana");
print_r($a);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'foo' => 'banana',5 => 'banana',10 => 'banana','bar' => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'foo' => 'banana', 5 => 'banana', 10 => 'banana', 'bar' => 'banana' ], true ) ),
(string)$return[0]
);
}
@@ -181,7 +181,7 @@ print_r($a);', [ 'Test' ] );
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'foo' => 'banana',5 => 'banana','Array' => 'banana','bar' => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'foo' => 'banana', 5 => 'banana', 'Array' => 'banana', 'bar' => 'banana' ], true ) ),
(string)$return[1]
);
}
@@ -191,7 +191,7 @@ print_r($a);', [ 'Test' ] );
$a = array_fill(5, 3, "banana");
print_r($a);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 5 => 'banana',6 => 'banana',7 => 'banana' ], true ) ),
+ (string)new outPrint( null, print_r( [ 5 => 'banana', 6 => 'banana', 7 => 'banana' ], true ) ),
(string)$return[0]
);
}
@@ -250,7 +250,7 @@ $array1 = array("blue" => 1, "red" => 2, "green" => 3, "purple" => 4);
$array2 = array("green" => 5, "blue" => 6, "yellow" => 7, "cyan" => 8);
print_r(array_intersect_key($array1, $array2));' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'blue' => 1,'green' => 3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 'blue' => 1, 'green' => 3 ], true ) ),
(string)$return[0]
);
}
@@ -317,7 +317,7 @@ $ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'color' => [ 'favorite' => [ 'red','green' ], 0 => 'blue' ],0 => 5,1 => 10 ], true ) ),
+ (string)new outPrint( null, print_r( [ 'color' => [ 'favorite' => [ 'red', 'green' ], 0 => 'blue' ], 0 => 5, 1 => 10 ], true ) ),
(string)$return[0]
);
}
@@ -379,11 +379,11 @@ array_multisort($ar1, $ar2);
print_r($ar1);
print_r($ar2);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0,10,100,100 ], true ) ),
+ (string)new outPrint( null, print_r( [ 0, 10, 100, 100 ], true ) ),
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 4,1,2,3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 4, 1, 2, 3 ], true ) ),
(string)$return[1]
);
}
@@ -398,7 +398,7 @@ array_multisort($ar[0], SORT_ASC, SORT_STRING,
$ar[1], SORT_NUMERIC, SORT_DESC);
print_r($ar);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ [ '10',100,100,11,'a' ], [ 1,3,'2',2,1 ] ], true ) ),
+ (string)new outPrint( null, print_r( [ [ '10', 100, 100, 11, 'a' ], [ 1, 3, '2', 2, 1 ] ], true ) ),
(string)$return[0]
);
}
@@ -416,19 +416,19 @@ print_r($ar2);
print_r($ar3);
print_r($ar4);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 0,10,100,100 ], true ) ),
+ (string)new outPrint( null, print_r( [ 0, 10, 100, 100 ], true ) ),
(string)$return[0]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 4,1,2,3 ], true ) ),
+ (string)new outPrint( null, print_r( [ 4, 1, 2, 3 ], true ) ),
(string)$return[1]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ -4,-1,-2,-3 ], true ) ),
+ (string)new outPrint( null, print_r( [ -4, -1, -2, -3 ], true ) ),
(string)$return[2]
);
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 777777,777,77777,7777 ], true ) ),
+ (string)new outPrint( null, print_r( [ 777777, 777, 77777, 7777 ], true ) ),
(string)$return[3]
);
}
@@ -519,7 +519,7 @@ $replacements = array("citrus" => array("pineapple"), "berries" => array("bluebe
$basket = array_replace_recursive($base, $replacements);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ],'berries' => [ 'blueberry','raspberry' ] ], true ) ),
+ (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ], 'berries' => [ 'blueberry', 'raspberry' ] ], true ) ),
(string)$return[0]
);
}
@@ -532,7 +532,7 @@ $replacements2 = array("citrus" => array("pineapple"), "berries" => array("blueb
$basket = array_replace_recursive($base, $replacements, $replacements2);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ],'berries' => [ 'blueberry','raspberry' ],'others' => 'litchis' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'citrus' => [ 'pineapple' ], 'berries' => [ 'blueberry', 'raspberry' ], 'others' => 'litchis' ], true ) ),
(string)$return[0]
);
}
@@ -545,7 +545,7 @@ $replacements2 = array(0 => "grape");
$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 'grape','banana','apple','raspberry','cherry' ], true ) ),
+ (string)new outPrint( null, print_r( [ 'grape', 'banana', 'apple', 'raspberry', 'cherry' ], true ) ),
(string)$return[0]
);
}
@@ -556,7 +556,7 @@ $input = array("php", 4.0, array("green", "red"));
$reversed = array_reverse($input);
print_r($reversed);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ [ 'green','red' ],'4','php' ], true ) ),
+ (string)new outPrint( null, print_r( [ [ 'green', 'red' ], '4', 'php' ], true ) ),
(string)$return[0]
);
}
@@ -567,7 +567,7 @@ $input = array("php", 4.0, array("green", "red"));
$preserved = array_reverse($input, true);
print_r($preserved);' );
$this->assertEquals(
- (string)new outPrint( null, print_r( [ 2 => [ 'green','red' ],1 => '4',0 => 'php' ], true ) ),
+ (string)new outPrint( null, print_r( [ 2 => [ 'green', 'red' ], 1 => '4', 0 => 'php' ], true ) ),
(string)$return[0]
);
}
diff --git a/tests/phpunit/PhpTagsFunctions_Var_Test.php b/tests/phpunit/PhpTagsFunctions_Var_Test.php
index 906fe51..cfa712c 100644
--- a/tests/phpunit/PhpTagsFunctions_Var_Test.php
+++ b/tests/phpunit/PhpTagsFunctions_Var_Test.php
@@ -208,8 +208,8 @@ class PhpTagsFunctions_Var_Test extends \PHPUnit\Framework\TestCase {
public function testRun_intval_8() {
$this->assertEquals(
- [ '10000000000' ] // 1410065408 ???
-,
+ [ '10000000000' ], // 1410065408 ???
+
Runtime::runSource( 'echo intval(1e10);' ) );
}
--
2.39.2
--- end ---