diff --git a/.cirrus.yml b/.cirrus.yml
index e2363215a76..ed711905e96 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -64,6 +64,8 @@ win_vm_definition: &WINDOWS_VM_DEFINITION
npmrc_script_definition: &NPMRC_SCRIPT_DEFINITION
npmrc_script:
- cp .cirrus/npmrc $CIRRUS_WORKING_DIR/.npmrc
+ - cp .cirrus/npmrc $CIRRUS_WORKING_DIR/packages/jsts/src/rules/.npmrc
+ - cp .cirrus/npmrc $CIRRUS_WORKING_DIR/its/eslint-plugin-sonarjs/.npmrc
win_ssd_and_clone:
&WIN_SSD_AND_CLONE # copy&paste from https://github.com/SonarSource/sonar-cpp/blob/a8c6f1e45a12393508682a013ac7ee35eb92bece/.cirrus.yml#L45
@@ -284,6 +286,30 @@ js_ts_ruling_task:
- npm run ruling -- --maxWorkers=8
cleanup_before_cache_script: cleanup_maven_repository
+eslint_plugin_test_task:
+ eks_container:
+ <<: *CONTAINER_DEFINITION
+ dockerfile: .cirrus/nodejs.Dockerfile
+ docker_arguments:
+ CIRRUS_AWS_ACCOUNT: ${CIRRUS_AWS_ACCOUNT}
+ NODE_VERSION: 20
+ env:
+ CIRRUS_CLONE_DEPTH: 1
+ SONARSOURCE_QA: true
+ <<: *MAVEN_CACHE
+ <<: *NPMRC_SCRIPT_DEFINITION
+ # needed because we need to build the plugin
+ <<: *RUNTIME_CACHE
+ eslint_its_script:
+ - . ~/.profile
+ - source cirrus-env QA
+ - source set_maven_build_version $BUILD_NUMBER
+ - cd packages/jsts/src/rules
+ - npm run build
+ - cd ../../../../its/eslint-plugin-sonarjs
+ - npm run build
+ - npm run test
+
css_ruling_task:
depends_on:
- build
diff --git a/.github/workflows/release_eslint_plugin.yml b/.github/workflows/release_eslint_plugin.yml
new file mode 100644
index 00000000000..c54074a54b1
--- /dev/null
+++ b/.github/workflows/release_eslint_plugin.yml
@@ -0,0 +1,60 @@
+name: Release eslint-plugin-sonarjs
+
+# Workflow runs when manually triggered using the UI or API.
+on:
+ workflow_dispatch:
+ # Inputs the workflow accepts.
+ inputs:
+ release_version:
+ description: 'Version (semver)'
+ required: true
+
+jobs:
+ publish:
+ permissions:
+ id-token: write # required for SonarSource/vault-action-wrapper
+ runs-on: ubuntu-latest
+ env:
+ RELEASE_TAG: ${{ github.event.inputs.release_version }}
+ NPM_REPOSITORY: "sonarsource-npm-public"
+ SCOPE: ""
+ PACKAGE: "eslint-plugin-sonarjs"
+ steps:
+ - name: Vault
+ id: secrets
+ uses: SonarSource/vault-action-wrapper@d1c1ab4ca5ad07fd9cdfe1eff038a39673dfca64 # tag=2.4.2-1
+ with:
+ secrets:
+ development/kv/data/repox url | repox_url;
+ development/artifactory/token/SonarSource-eslint-plugin-sonarjs-qa-deployer access_token | qa_deployer_access_token;
+ development/artifactory/token/SonarSource-eslint-plugin-sonarjs-promoter access_token | promoter_access_token;
+ development/kv/data/npmjs sonartech_npm_token | npm_token;
+ - name: Setup JFrog for deploy
+ uses: SonarSource/jfrog-setup-wrapper@eb712d76540e5d1f3756303f30387657fb204e52 # tag=2.4.1-1
+ with:
+ jfrogAccessToken: ${{ fromJSON(steps.secrets.outputs.vault).qa_deployer_access_token }}
+ - uses: actions/checkout@v1
+ - uses: actions/setup-node@v1
+ with:
+ node-version: 18
+ - run: mv .github/workflows/.npmrc .npmrc
+ - run: mv .github/workflows/.npmrc packages/jsts/src/rules/.npmrc
+ - name: Publish npm package
+ env:
+ NPM_TOKEN: ${{ fromJSON(steps.secrets.outputs.vault).npm_token }}
+ run: |
+ jfrog rt npm-config --repo-resolve npm --repo-deploy sonarsource-npm-public-qa
+ jfrog rt npm-ci
+ cd packages/jsts/src/rules/
+ npm run build
+ cd lib/
+ npm publish
+ jfrog rt npm-publish --build-name=eslint-plugin-sonarjs --build-number=${{ github.event.inputs.release_version }}
+ jfrog rt build-publish eslint-plugin-sonarjs ${{ github.event.inputs.release_version }}
+ - name: Promote npm package
+ env:
+ PROMOTER_TOKEN: ${{ fromJSON(steps.secrets.outputs.vault).promoter_access_token }}
+ REPOX_URL: ${{ fromJSON(steps.secrets.outputs.vault).repox_url }}
+ run: |
+ jfrog rt bpr --access-token $PROMOTER_TOKEN --url $REPOX_URL --status it-passed eslint-plugin-sonarjs ${{ github.event.inputs.release_version }} sonarsource-npm-public-builds
+ jfrog rt bpr --access-token $PROMOTER_TOKEN --url $REPOX_URL --status released eslint-plugin-sonarjs ${{ github.event.inputs.release_version }} sonarsource-npm-public-releases
diff --git a/.gitignore b/.gitignore
index 827fe1720f1..75d9df92a58 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,3 +43,6 @@ Desktop.ini
# ---- Sonar
.sonar
.scannerwork
+
+# eslint-plugin-sonarjs
+eslint-plugin-sonarjs-*.tgz
\ No newline at end of file
diff --git a/its/eslint-plugin-sonarjs/eslint.config.cjs b/its/eslint-plugin-sonarjs/eslint.config.cjs
new file mode 100644
index 00000000000..cc65d5dd0ea
--- /dev/null
+++ b/its/eslint-plugin-sonarjs/eslint.config.cjs
@@ -0,0 +1,12 @@
+const plugin = require('eslint-plugin-sonarjs');
+
+console.log(`Loaded ${Object.keys(plugin.configs.recommended.rules).length} rules`);
+
+module.exports = [
+ {
+ files: ['./*.js'],
+ languageOptions: { sourceType: 'commonjs' },
+ },
+ plugin.configs.recommended,
+ { rules: { 'sonarjs/accessor-pairs': 'error' } },
+];
diff --git a/its/eslint-plugin-sonarjs/eslint.config.mjs b/its/eslint-plugin-sonarjs/eslint.config.mjs
new file mode 100644
index 00000000000..c2ef74571ce
--- /dev/null
+++ b/its/eslint-plugin-sonarjs/eslint.config.mjs
@@ -0,0 +1,12 @@
+import plugin from 'eslint-plugin-sonarjs';
+
+console.log(`Loaded ${Object.keys(plugin.configs.recommended.rules).length} rules`);
+
+export default [
+ {
+ files: ['./*.js'],
+ languageOptions: { sourceType: 'commonjs' },
+ },
+ plugin.configs.recommended,
+ { rules: { 'sonarjs/accessor-pairs': 'error' } },
+];
diff --git a/its/eslint-plugin-sonarjs/file.js b/its/eslint-plugin-sonarjs/file.js
new file mode 100644
index 00000000000..f580a0a9daa
--- /dev/null
+++ b/its/eslint-plugin-sonarjs/file.js
@@ -0,0 +1,43 @@
+function S3776(foo) {
+ if (foo.bar) {
+ if (foo.baz) {
+ if (foo.qux) {
+ if (foo.fred) {
+ if (foo.thud) {
+ if (foo.abc) {
+ foo.bcd();
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+function S2703(foo) {
+ if (x == 0) {
+ x = 42;
+ }
+}
+
+function S2376() {
+ class C {
+ set m(a) {
+ this.a = a;
+ }
+ }
+}
+
+/*
+
+function S125() {
+ class C {
+ set m(a) {
+ this.a = a;
+ }
+ }
+}
+
+ */
+
+// if (something) {}
diff --git a/its/eslint-plugin-sonarjs/index.test.js b/its/eslint-plugin-sonarjs/index.test.js
new file mode 100644
index 00000000000..97a556f879a
--- /dev/null
+++ b/its/eslint-plugin-sonarjs/index.test.js
@@ -0,0 +1,23 @@
+const { test } = require('node:test');
+const assert = require('node:assert');
+const spawn = require('cross-spawn');
+
+test('should work with CommonJS config', async t => {
+ const result = spawn.sync('npx', ['eslint', '-c', 'eslint.config.cjs', 'file.js'], {
+ cwd: __dirname,
+ encoding: 'utf-8',
+ });
+ const output = result.stdout;
+ const errorLines = output.split('\n').filter(line => line.includes('error'));
+ assert(errorLines.length > 4);
+});
+
+test('should work with ECMAScript modules config', async t => {
+ const result = spawn.sync('npx', ['eslint', '-c', 'eslint.config.mjs', 'file.js'], {
+ cwd: __dirname,
+ encoding: 'utf-8',
+ });
+ const output = result.stdout;
+ const errorLines = output.split('\n').filter(line => line.includes('error'));
+ assert(errorLines.length > 4);
+});
diff --git a/its/eslint-plugin-sonarjs/package.json b/its/eslint-plugin-sonarjs/package.json
new file mode 100644
index 00000000000..84a89eea2c6
--- /dev/null
+++ b/its/eslint-plugin-sonarjs/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "eslint-plugin-sonarjs-tests",
+ "description": "Test suite for eslint-plugin-sonarjs",
+ "scripts": {
+ "build": "npm install && cp ../../packages/jsts/src/rules/lib/eslint-plugin-sonarjs-* ./plugin.tgz && npm i ./plugin.tgz --no-save && rm -f plugin.tgz",
+ "test": "node index.test.js"
+ },
+ "devDependencies": {
+ "cross-spawn": "7.0.3",
+ "eslint": "8.57.0"
+ }
+}
diff --git a/package-lock.json b/package-lock.json
index d6898bc46c2..514b01383aa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,12 +11,6 @@
"@typescript-eslint/eslint-plugin",
"@typescript-eslint/utils",
"@typescript-eslint/parser",
- "@babel/core",
- "@babel/eslint-parser",
- "@babel/plugin-proposal-decorators",
- "@babel/preset-env",
- "@babel/preset-flow",
- "@babel/preset-react",
"@eslint-community/regexpp",
"builtin-modules",
"bytes",
@@ -59,9 +53,9 @@
"@babel/preset-flow": "7.24.1",
"@babel/preset-react": "7.24.1",
"@eslint-community/regexpp": "4.10.0",
- "@typescript-eslint/eslint-plugin": "^7.7.1",
- "@typescript-eslint/parser": "^7.7.1",
- "@typescript-eslint/utils": "^7.7.1",
+ "@typescript-eslint/eslint-plugin": "7.7.1",
+ "@typescript-eslint/parser": "7.7.1",
+ "@typescript-eslint/utils": "7.7.1",
"builtin-modules": "3.3.0",
"bytes": "3.1.2",
"eslint": "8.57.0",
@@ -73,7 +67,6 @@
"form-data": "4.0.0",
"functional-red-black-tree": "1.0.1",
"htmlparser2": "9.1.0",
- "json-schema-to-ts": "3.1.0",
"jsx-ast-utils": "3.3.5",
"lodash.clone": "4.5.0",
"minimatch": "9.0.3",
@@ -92,14 +85,13 @@
"stylelint": "15.10.0",
"tar": "6.2.1",
"tmp": "0.2.3",
- "type-fest": "4.14.0",
"typescript": "5.4.3",
"vue-eslint-parser": "9.4.2",
"yaml": "2.4.1"
},
"devDependencies": {
"@types/bytes": "3.1.4",
- "@types/eslint": "^8.56.10",
+ "@types/eslint": "8.56.10",
"@types/eslint-scope": "3.7.7",
"@types/estree": "1.0.5",
"@types/express": "4.17.21",
@@ -107,6 +99,7 @@
"@types/jest": "29.5.12",
"@types/lodash.clone": "4.5.9",
"@types/node": "20.11.30",
+ "@types/semver": "7.5.8",
"@types/tmp": "0.2.6",
"cpy-cli": "4.2.0",
"dir-compare": "4.2.0",
@@ -115,6 +108,7 @@
"husky": "9.0.11",
"jest": "29.7.0",
"jest-sonar-reporter": "2.0.0",
+ "json-schema-to-ts": "3.1.0",
"mkdirp": "3.0.1",
"node-fetch": "3.3.2",
"prettier": "3.2.5",
@@ -123,6 +117,7 @@
"rimraf": "3.0.2",
"ts-jest": "29.1.2",
"ts-node": "10.9.2",
+ "type-fest": "4.21.0",
"typedoc": "0.25.12"
},
"engines": {
@@ -142,7 +137,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
"integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
- "inBundle": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
@@ -152,12 +146,12 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.24.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.2.tgz",
- "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"inBundle": true,
"dependencies": {
- "@babel/highlight": "^7.24.2",
+ "@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
},
"engines": {
@@ -165,10 +159,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.1.tgz",
- "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.7.tgz",
+ "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
"engines": {
"node": ">=6.9.0"
}
@@ -177,7 +170,6 @@
"version": "7.24.3",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/core/-/core-7.24.3.tgz",
"integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==",
- "inBundle": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.24.2",
@@ -203,7 +195,6 @@
"version": "6.3.1",
"resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
@@ -212,7 +203,6 @@
"version": "7.24.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz",
"integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==",
- "inBundle": true,
"dependencies": {
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
"eslint-visitor-keys": "^2.1.0",
@@ -228,20 +218,18 @@
},
"node_modules/@babel/eslint-parser/node_modules/semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.1.tgz",
- "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.7.tgz",
+ "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
"dependencies": {
- "@babel/types": "^7.24.0",
+ "@babel/types": "^7.24.7",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -251,37 +239,35 @@
}
},
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.15",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
- "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz",
+ "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==",
"dependencies": {
- "@babel/types": "^7.22.15"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
- "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
+ "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
"dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-validator-option": "^7.23.5",
+ "@babel/compat-data": "^7.24.7",
+ "@babel/helper-validator-option": "^7.24.7",
"browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@@ -294,25 +280,23 @@
"version": "6.3.1",
"resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz",
- "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==",
- "inBundle": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-member-expression-to-functions": "^7.23.0",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.24.1",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
"semver": "^6.3.1"
},
"engines": {
@@ -326,18 +310,16 @@
"version": "6.3.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
- "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-annotate-as-pure": "^7.24.7",
"regexpu-core": "^5.3.1",
"semver": "^6.3.1"
},
@@ -350,18 +332,16 @@
},
"node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.6.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz",
- "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==",
- "inBundle": true,
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz",
+ "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==",
"dependencies": {
"@babel/helper-compilation-targets": "^7.22.6",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -374,74 +354,73 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.23.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
- "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz",
+ "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==",
"dependencies": {
- "@babel/types": "^7.23.0"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.24.3",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz",
- "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dependencies": {
- "@babel/types": "^7.24.0"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
- "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
+ "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -451,35 +430,32 @@
}
},
"node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
- "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
+ "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.20",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
- "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-wrap-function": "^7.22.20"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-wrap-function": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -489,14 +465,13 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz",
- "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz",
+ "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-member-expression-to-functions": "^7.23.0",
- "@babel/helper-optimise-call-expression": "^7.22.5"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -506,77 +481,74 @@
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
+ "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "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==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"inBundle": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
- "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
+ "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.22.20",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
- "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz",
+ "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==",
"dependencies": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.22.19"
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -586,7 +558,6 @@
"version": "7.24.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.24.1.tgz",
"integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==",
- "inBundle": true,
"dependencies": {
"@babel/template": "^7.24.0",
"@babel/traverse": "^7.24.1",
@@ -597,12 +568,12 @@
}
},
"node_modules/@babel/highlight": {
- "version": "7.24.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.2.tgz",
- "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"inBundle": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
@@ -612,10 +583,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.7.tgz",
+ "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -624,12 +594,11 @@
}
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz",
- "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz",
+ "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -639,14 +608,13 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz",
- "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-transform-optional-chaining": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -656,13 +624,12 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz",
- "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz",
+ "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -675,7 +642,6 @@
"version": "7.24.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz",
"integrity": "sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.24.1",
"@babel/helper-plugin-utils": "^7.24.0",
@@ -690,9 +656,8 @@
},
"node_modules/@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
- "inBundle": true,
"engines": {
"node": ">=6.9.0"
},
@@ -704,7 +669,6 @@
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -728,7 +692,6 @@
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
@@ -740,7 +703,6 @@
"version": "7.14.5",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
"integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
},
@@ -752,12 +714,11 @@
}
},
"node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz",
- "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
+ "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -770,7 +731,6 @@
"version": "7.8.3",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -782,7 +742,6 @@
"version": "7.8.3",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
"integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.3"
},
@@ -791,12 +750,11 @@
}
},
"node_modules/@babel/plugin-syntax-flow": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz",
- "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz",
+ "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -806,12 +764,11 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz",
- "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz",
+ "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -821,12 +778,11 @@
}
},
"node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz",
- "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
+ "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -839,7 +795,6 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
"integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
},
@@ -851,7 +806,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -860,12 +814,11 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
- "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -878,7 +831,6 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
},
@@ -890,7 +842,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -902,7 +853,6 @@
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
},
@@ -914,7 +864,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -926,7 +875,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -938,7 +886,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -950,7 +897,6 @@
"version": "7.14.5",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
"integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
},
@@ -965,7 +911,6 @@
"version": "7.14.5",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
"integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.14.5"
},
@@ -993,9 +938,8 @@
},
"node_modules/@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
"integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
- "inBundle": true,
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
@@ -1008,12 +952,11 @@
}
},
"node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz",
- "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz",
+ "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1023,14 +966,13 @@
}
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.24.3",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz",
- "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz",
+ "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-remap-async-to-generator": "^7.22.20",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
"engines": {
@@ -1041,14 +983,13 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz",
- "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==",
"dependencies": {
- "@babel/helper-module-imports": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-remap-async-to-generator": "^7.22.20"
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1058,12 +999,11 @@
}
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz",
- "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz",
+ "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1073,12 +1013,11 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz",
- "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz",
+ "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1088,13 +1027,12 @@
}
},
"node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz",
- "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz",
+ "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1104,13 +1042,12 @@
}
},
"node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz",
- "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz",
+ "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
},
"engines": {
@@ -1121,18 +1058,17 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz",
- "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==",
- "inBundle": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-replace-supers": "^7.24.1",
- "@babel/helper-split-export-declaration": "^7.22.6",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz",
+ "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
"globals": "^11.1.0"
},
"engines": {
@@ -1143,13 +1079,12 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz",
- "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
+ "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/template": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/template": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1159,12 +1094,11 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz",
- "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz",
+ "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1174,13 +1108,12 @@
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz",
- "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz",
+ "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1190,12 +1123,11 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz",
- "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz",
+ "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1205,12 +1137,11 @@
}
},
"node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz",
- "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz",
+ "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
},
"engines": {
@@ -1221,13 +1152,12 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz",
- "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz",
+ "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==",
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1237,12 +1167,11 @@
}
},
"node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz",
- "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz",
+ "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
},
"engines": {
@@ -1253,13 +1182,12 @@
}
},
"node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz",
- "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz",
+ "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/plugin-syntax-flow": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-flow": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1269,13 +1197,12 @@
}
},
"node_modules/@babel/plugin-transform-for-of": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz",
- "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz",
+ "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1285,14 +1212,13 @@
}
},
"node_modules/@babel/plugin-transform-function-name": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz",
- "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz",
+ "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1302,12 +1228,11 @@
}
},
"node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz",
- "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz",
+ "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-json-strings": "^7.8.3"
},
"engines": {
@@ -1318,12 +1243,11 @@
}
},
"node_modules/@babel/plugin-transform-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz",
- "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz",
+ "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1333,12 +1257,11 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz",
- "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz",
+ "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
},
"engines": {
@@ -1349,12 +1272,11 @@
}
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz",
- "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz",
+ "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1364,13 +1286,12 @@
}
},
"node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz",
- "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz",
+ "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1380,14 +1301,13 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz",
- "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz",
+ "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-simple-access": "^7.22.5"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1397,15 +1317,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz",
- "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz",
+ "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==",
"dependencies": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1415,13 +1334,12 @@
}
},
"node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz",
- "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz",
+ "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1431,13 +1349,12 @@
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
- "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz",
+ "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1447,12 +1364,11 @@
}
},
"node_modules/@babel/plugin-transform-new-target": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz",
- "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz",
+ "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1462,12 +1378,11 @@
}
},
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz",
- "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz",
+ "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
},
"engines": {
@@ -1478,12 +1393,11 @@
}
},
"node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz",
- "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz",
+ "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
},
"engines": {
@@ -1494,15 +1408,14 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz",
- "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz",
+ "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.24.1"
+ "@babel/plugin-transform-parameters": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1512,13 +1425,12 @@
}
},
"node_modules/@babel/plugin-transform-object-super": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz",
- "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz",
+ "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-replace-supers": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1528,12 +1440,11 @@
}
},
"node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz",
- "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz",
+ "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
},
"engines": {
@@ -1544,13 +1455,12 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz",
- "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
},
"engines": {
@@ -1561,12 +1471,11 @@
}
},
"node_modules/@babel/plugin-transform-parameters": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz",
- "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz",
+ "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1576,13 +1485,12 @@
}
},
"node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz",
- "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz",
+ "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1592,14 +1500,13 @@
}
},
"node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz",
- "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz",
+ "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
},
"engines": {
@@ -1610,12 +1517,11 @@
}
},
"node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz",
- "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz",
+ "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1625,12 +1531,11 @@
}
},
"node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz",
- "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz",
+ "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1640,16 +1545,15 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz",
- "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz",
+ "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.23.3",
- "@babel/types": "^7.23.4"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-jsx": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1659,12 +1563,11 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz",
- "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz",
+ "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==",
"dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.22.5"
+ "@babel/plugin-transform-react-jsx": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1674,13 +1577,12 @@
}
},
"node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz",
- "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz",
+ "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1690,12 +1592,11 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz",
- "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz",
+ "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"regenerator-transform": "^0.15.2"
},
"engines": {
@@ -1706,12 +1607,11 @@
}
},
"node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz",
- "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz",
+ "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1721,12 +1621,11 @@
}
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz",
- "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz",
+ "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1736,13 +1635,12 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz",
- "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz",
+ "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1752,12 +1650,11 @@
}
},
"node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz",
- "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz",
+ "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1767,12 +1664,11 @@
}
},
"node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz",
- "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz",
+ "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1782,12 +1678,11 @@
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz",
- "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz",
+ "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1797,12 +1692,11 @@
}
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz",
- "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz",
+ "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1812,13 +1706,12 @@
}
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz",
- "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz",
+ "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1828,13 +1721,12 @@
}
},
"node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz",
- "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz",
+ "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1844,13 +1736,12 @@
}
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz",
- "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz",
+ "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1863,7 +1754,6 @@
"version": "7.24.3",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.24.3.tgz",
"integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==",
- "inBundle": true,
"dependencies": {
"@babel/compat-data": "^7.24.1",
"@babel/helper-compilation-targets": "^7.23.6",
@@ -1955,9 +1845,8 @@
},
"node_modules/@babel/preset-env/node_modules/semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
@@ -1966,7 +1855,6 @@
"version": "7.24.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-flow/-/preset-flow-7.24.1.tgz",
"integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.24.0",
"@babel/helper-validator-option": "^7.23.5",
@@ -1981,9 +1869,8 @@
},
"node_modules/@babel/preset-modules": {
"version": "0.1.6-no-external-plugins",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
"integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/types": "^7.4.4",
@@ -1997,7 +1884,6 @@
"version": "7.24.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-react/-/preset-react-7.24.1.tgz",
"integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==",
- "inBundle": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.24.0",
"@babel/helper-validator-option": "^7.23.5",
@@ -2015,9 +1901,8 @@
},
"node_modules/@babel/regjsgen": {
"version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
- "inBundle": true
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
},
"node_modules/@babel/runtime": {
"version": "7.23.8",
@@ -2032,33 +1917,31 @@
}
},
"node_modules/@babel/template": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/template/-/template-7.24.0.tgz",
- "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"dependencies": {
- "@babel/code-frame": "^7.23.5",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.1.tgz",
- "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
- "inBundle": true,
- "dependencies": {
- "@babel/code-frame": "^7.24.1",
- "@babel/generator": "^7.24.1",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.24.1",
- "@babel/types": "^7.24.0",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.7.tgz",
+ "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -2067,13 +1950,12 @@
}
},
"node_modules/@babel/types": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/types/-/types-7.24.0.tgz",
- "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
- "inBundle": true,
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/types/-/types-7.24.7.tgz",
+ "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
"dependencies": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -3056,7 +2938,6 @@
"version": "0.3.5",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
- "inBundle": true,
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -3070,7 +2951,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
"integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
- "inBundle": true,
"engines": {
"node": ">=6.0.0"
}
@@ -3079,7 +2959,6 @@
"version": "1.2.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
- "inBundle": true,
"engines": {
"node": ">=6.0.0"
}
@@ -3087,14 +2966,12 @@
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.15",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
- "inBundle": true
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.25",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
- "inBundle": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -3102,9 +2979,8 @@
},
"node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
"version": "5.1.1-v1",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
"integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
- "inBundle": true,
"dependencies": {
"eslint-scope": "5.1.1"
}
@@ -3682,9 +3558,9 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"inBundle": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -3912,15 +3788,16 @@
"inBundle": true
},
"node_modules/array-includes": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
- "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
+ "version": "3.1.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz",
+ "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
"inBundle": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
"is-string": "^1.0.7"
},
"engines": {
@@ -4245,13 +4122,12 @@
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.10",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz",
- "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==",
- "inBundle": true,
+ "version": "0.4.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz",
+ "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==",
"dependencies": {
"@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.6.1",
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
"semver": "^6.3.1"
},
"peerDependencies": {
@@ -4262,7 +4138,6 @@
"version": "6.3.1",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "inBundle": true,
"bin": {
"semver": "bin/semver.js"
}
@@ -4271,7 +4146,6 @@
"version": "0.10.4",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz",
"integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==",
- "inBundle": true,
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.6.1",
"core-js-compat": "^3.36.1"
@@ -4281,12 +4155,11 @@
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.6.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz",
- "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==",
- "inBundle": true,
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz",
+ "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.1"
+ "@babel/helper-define-polyfill-provider": "^0.6.2"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -4401,7 +4274,6 @@
"version": "4.23.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.0.tgz",
"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
- "inBundle": true,
"dependencies": {
"caniuse-lite": "^1.0.30001587",
"electron-to-chromium": "^1.4.668",
@@ -4539,8 +4411,7 @@
"node_modules/caniuse-lite": {
"version": "1.0.30001600",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
- "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
- "inBundle": true
+ "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ=="
},
"node_modules/chalk": {
"version": "2.4.2",
@@ -4728,8 +4599,7 @@
"node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "inBundle": true
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"node_modules/cookie": {
"version": "0.6.0",
@@ -4747,10 +4617,9 @@
"inBundle": true
},
"node_modules/core-js-compat": {
- "version": "3.36.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.36.1.tgz",
- "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
- "inBundle": true,
+ "version": "3.37.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz",
+ "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
"dependencies": {
"browserslist": "^4.23.0"
}
@@ -5050,9 +4919,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
"inBundle": true,
"dependencies": {
"ms": "2.1.2"
@@ -5332,8 +5201,7 @@
"node_modules/electron-to-chromium": {
"version": "1.4.717",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.717.tgz",
- "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==",
- "inBundle": true
+ "integrity": "sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A=="
},
"node_modules/emittery": {
"version": "0.13.1",
@@ -5387,9 +5255,9 @@
}
},
"node_modules/es-abstract": {
- "version": "1.23.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.2.tgz",
- "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==",
+ "version": "1.23.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz",
+ "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
"inBundle": true,
"dependencies": {
"array-buffer-byte-length": "^1.0.1",
@@ -5431,11 +5299,11 @@
"safe-regex-test": "^1.0.3",
"string.prototype.trim": "^1.2.9",
"string.prototype.trimend": "^1.0.8",
- "string.prototype.trimstart": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.8",
"typed-array-buffer": "^1.0.2",
"typed-array-byte-length": "^1.0.1",
"typed-array-byte-offset": "^1.0.2",
- "typed-array-length": "^1.0.5",
+ "typed-array-length": "^1.0.6",
"unbox-primitive": "^1.0.2",
"which-typed-array": "^1.1.15"
},
@@ -5465,14 +5333,14 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.0.18",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz",
- "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==",
+ "version": "1.0.19",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz",
+ "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==",
"inBundle": true,
"dependencies": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.0",
+ "es-abstract": "^1.23.3",
"es-errors": "^1.3.0",
"es-set-tostringtag": "^2.0.3",
"function-bind": "^1.1.2",
@@ -5542,7 +5410,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "inBundle": true,
"engines": {
"node": ">=6"
}
@@ -5898,9 +5765,8 @@
},
"node_modules/eslint-scope": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "inBundle": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -5911,18 +5777,16 @@
},
"node_modules/eslint-scope/node_modules/estraverse": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "inBundle": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/eslint-visitor-keys": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "inBundle": true,
"engines": {
"node": ">=10"
}
@@ -6619,7 +6483,6 @@
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "inBundle": true,
"engines": {
"node": ">=6.9.0"
}
@@ -6777,7 +6640,6 @@
"version": "11.12.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "inBundle": true,
"engines": {
"node": ">=4"
}
@@ -7485,14 +7347,14 @@
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz",
- "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==",
+ "version": "6.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
"istanbul-lib-coverage": "^3.2.0",
"semver": "^7.5.4"
},
@@ -9086,7 +8948,6 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "inBundle": true,
"bin": {
"jsesc": "bin/jsesc"
},
@@ -9110,6 +8971,7 @@
"version": "3.1.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz",
"integrity": "sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA==",
+ "dev": true,
"dependencies": {
"@babel/runtime": "^7.18.3",
"ts-algebra": "^2.0.0"
@@ -9134,7 +8996,6 @@
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "inBundle": true,
"bin": {
"json5": "lib/cli.js"
},
@@ -9296,8 +9157,7 @@
"node_modules/lodash.debounce": {
"version": "4.0.8",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
- "inBundle": true
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
},
"node_modules/lodash.memoize": {
"version": "4.1.2",
@@ -9339,7 +9199,6 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "inBundle": true,
"dependencies": {
"yallist": "^3.0.2"
}
@@ -9729,8 +9588,7 @@
"node_modules/node-releases": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
- "inBundle": true
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
},
"node_modules/normalize-package-data": {
"version": "3.0.3",
@@ -9822,14 +9680,15 @@
}
},
"node_modules/object.fromentries": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
- "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "version": "2.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz",
+ "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
"inBundle": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -10604,9 +10463,9 @@
}
},
"node_modules/react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "version": "18.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"dev": true
},
"node_modules/read-pkg": {
@@ -10714,15 +10573,13 @@
},
"node_modules/regenerate": {
"version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "inBundle": true
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"node_modules/regenerate-unicode-properties": {
"version": "10.1.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
"integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
- "inBundle": true,
"dependencies": {
"regenerate": "^1.4.2"
},
@@ -10740,7 +10597,6 @@
"version": "0.15.2",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
"integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
- "inBundle": true,
"dependencies": {
"@babel/runtime": "^7.8.4"
}
@@ -10775,9 +10631,8 @@
},
"node_modules/regexpu-core": {
"version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz",
"integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
- "inBundle": true,
"dependencies": {
"@babel/regjsgen": "^0.8.0",
"regenerate": "^1.4.2",
@@ -10792,9 +10647,8 @@
},
"node_modules/regjsparser": {
"version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz",
"integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "inBundle": true,
"dependencies": {
"jsesc": "~0.5.0"
},
@@ -10804,9 +10658,8 @@
},
"node_modules/regjsparser/node_modules/jsesc": {
"version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "inBundle": true,
"bin": {
"jsesc": "bin/jsesc"
}
@@ -11401,14 +11254,17 @@
}
},
"node_modules/string.prototype.trimstart": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
- "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
+ "version": "1.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
"inBundle": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
"node_modules/strip-ansi": {
@@ -11867,15 +11723,15 @@
}
},
"node_modules/table/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "version": "8.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ajv/-/ajv-8.16.0.tgz",
+ "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
"inBundle": true,
"dependencies": {
- "fast-deep-equal": "^3.1.1",
+ "fast-deep-equal": "^3.1.3",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
+ "uri-js": "^4.4.1"
}
},
"node_modules/table/node_modules/json-schema-traverse": {
@@ -11977,7 +11833,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "inBundle": true,
"engines": {
"node": ">=4"
}
@@ -12015,7 +11870,8 @@
"node_modules/ts-algebra": {
"version": "2.0.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ts-algebra/-/ts-algebra-2.0.0.tgz",
- "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="
+ "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
+ "dev": true
},
"node_modules/ts-api-utils": {
"version": "1.3.0",
@@ -12185,9 +12041,10 @@
}
},
"node_modules/type-fest": {
- "version": "4.14.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-4.14.0.tgz",
- "integrity": "sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==",
+ "version": "4.21.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-4.21.0.tgz",
+ "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==",
+ "dev": true,
"engines": {
"node": ">=16"
}
@@ -12323,18 +12180,16 @@
},
"node_modules/unicode-canonical-property-names-ecmascript": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
"integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "inBundle": true,
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-match-property-ecmascript": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "inBundle": true,
"dependencies": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
"unicode-property-aliases-ecmascript": "^2.0.0"
@@ -12345,18 +12200,16 @@
},
"node_modules/unicode-match-property-value-ecmascript": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
"integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "inBundle": true,
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-property-aliases-ecmascript": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
"integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "inBundle": true,
"engines": {
"node": ">=4"
}
@@ -12383,7 +12236,6 @@
"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==",
- "inBundle": true,
"dependencies": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
@@ -12691,8 +12543,7 @@
"node_modules/yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "inBundle": true
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"node_modules/yaml": {
"version": "2.4.1",
@@ -12769,6 +12620,40 @@
"engines": {
"node": ">=10"
}
+ },
+ "packages/jsts/src/rules": {
+ "name": "eslint-plugin-sonarjs",
+ "version": "1.0.3",
+ "extraneous": true,
+ "license": "LGPL-3.0-only",
+ "dependencies": {
+ "@babel/core": "^7.24.3",
+ "@babel/eslint-parser": "^7.24.1",
+ "@babel/plugin-proposal-decorators": "^7.24.1",
+ "@babel/preset-env": "^7.24.3",
+ "@babel/preset-flow": "^7.24.1",
+ "@babel/preset-react": "^7.24.1",
+ "@eslint-community/regexpp": "4.10.0",
+ "@typescript-eslint/eslint-plugin": "7.16.0",
+ "builtin-modules": "3.3.0",
+ "eslint": "8.57.0",
+ "eslint-plugin-jsx-a11y": "6.9.0",
+ "eslint-scope": "8.0.1",
+ "functional-red-black-tree": "1.0.1",
+ "scslre": "0.3.0",
+ "semver": "7.6.2",
+ "vue-eslint-parser": "9.4.3"
+ },
+ "devDependencies": {
+ "@types/bytes": "3.1.4",
+ "@types/eslint": "8.56.10",
+ "@types/eslint-scope": "3.7.7",
+ "@types/functional-red-black-tree": "1.0.6",
+ "@types/node": "20.14.10",
+ "@types/semver": "7.5.8",
+ "json-schema-to-ts": "3.1.0",
+ "typescript": "5.5.3"
+ }
}
},
"dependencies": {
@@ -12787,18 +12672,18 @@
}
},
"@babel/code-frame": {
- "version": "7.24.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.2.tgz",
- "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"requires": {
- "@babel/highlight": "^7.24.2",
+ "@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
}
},
"@babel/compat-data": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.1.tgz",
- "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.7.tgz",
+ "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw=="
},
"@babel/core": {
"version": "7.24.3",
@@ -12841,45 +12726,46 @@
"dependencies": {
"semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
}
}
},
"@babel/generator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.1.tgz",
- "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.7.tgz",
+ "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
"requires": {
- "@babel/types": "^7.24.0",
+ "@babel/types": "^7.24.7",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.15",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
- "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz",
+ "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==",
"requires": {
- "@babel/types": "^7.22.15"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-compilation-targets": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
- "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
+ "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
"requires": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-validator-option": "^7.23.5",
+ "@babel/compat-data": "^7.24.7",
+ "@babel/helper-validator-option": "^7.24.7",
"browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@@ -12893,18 +12779,18 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz",
- "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-member-expression-to-functions": "^7.23.0",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.24.1",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
"semver": "^6.3.1"
},
"dependencies": {
@@ -12916,26 +12802,26 @@
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
- "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-annotate-as-pure": "^7.24.7",
"regexpu-core": "^5.3.1",
"semver": "^6.3.1"
},
"dependencies": {
"semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
}
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.6.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz",
- "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==",
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz",
+ "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==",
"requires": {
"@babel/helper-compilation-targets": "^7.22.6",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -12945,135 +12831,143 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
+ "requires": {
+ "@babel/types": "^7.24.7"
+ }
},
"@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"requires": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.23.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
- "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz",
+ "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==",
"requires": {
- "@babel/types": "^7.23.0"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-module-imports": {
- "version": "7.24.3",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz",
- "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"requires": {
- "@babel/types": "^7.24.0"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-module-transforms": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
- "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
+ "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
- "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
+ "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg=="
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.22.20",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
- "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-wrap-function": "^7.22.20"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-wrap-function": "^7.24.7"
}
},
"@babel/helper-replace-supers": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz",
- "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz",
+ "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-member-expression-to-functions": "^7.23.0",
- "@babel/helper-optimise-call-expression": "^7.22.5"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7"
}
},
"@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"requires": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-string-parser": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
+ "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg=="
},
"@babel/helper-validator-identifier": {
- "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=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w=="
},
"@babel/helper-validator-option": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
- "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
+ "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw=="
},
"@babel/helper-wrap-function": {
- "version": "7.22.20",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
- "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz",
+ "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==",
"requires": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.22.19"
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helpers": {
@@ -13087,46 +12981,46 @@
}
},
"@babel/highlight": {
- "version": "7.24.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.2.tgz",
- "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"requires": {
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
}
},
"@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg=="
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.7.tgz",
+ "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz",
- "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz",
+ "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz",
- "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-transform-optional-chaining": "^7.24.7"
}
},
"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz",
- "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz",
+ "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-proposal-decorators": {
@@ -13141,7 +13035,7 @@
},
"@babel/plugin-proposal-private-property-in-object": {
"version": "7.21.0-placeholder-for-preset-env.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"requires": {}
},
@@ -13179,11 +13073,11 @@
}
},
"@babel/plugin-syntax-decorators": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz",
- "integrity": "sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
+ "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-syntax-dynamic-import": {
@@ -13203,27 +13097,27 @@
}
},
"@babel/plugin-syntax-flow": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz",
- "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz",
+ "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-syntax-import-assertions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz",
- "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz",
+ "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-syntax-import-attributes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz",
- "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
+ "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-syntax-import-meta": {
@@ -13243,11 +13137,11 @@
}
},
"@babel/plugin-syntax-jsx": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
- "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-syntax-logical-assignment-operators": {
@@ -13325,7 +13219,7 @@
},
"@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
"integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
@@ -13333,484 +13227,484 @@
}
},
"@babel/plugin-transform-arrow-functions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz",
- "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz",
+ "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-async-generator-functions": {
- "version": "7.24.3",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz",
- "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz",
+ "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-remap-async-to-generator": "^7.22.20",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz",
- "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==",
"requires": {
- "@babel/helper-module-imports": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-remap-async-to-generator": "^7.22.20"
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7"
}
},
"@babel/plugin-transform-block-scoped-functions": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz",
- "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz",
+ "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz",
- "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz",
+ "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-class-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz",
- "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz",
+ "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-class-static-block": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz",
- "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz",
+ "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz",
- "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-replace-supers": "^7.24.1",
- "@babel/helper-split-export-declaration": "^7.22.6",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz",
+ "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==",
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz",
- "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
+ "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/template": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/template": "^7.24.7"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz",
- "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz",
+ "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz",
- "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz",
+ "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==",
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz",
- "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz",
+ "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-dynamic-import": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz",
- "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz",
+ "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
},
"@babel/plugin-transform-exponentiation-operator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz",
- "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz",
+ "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==",
"requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-export-namespace-from": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz",
- "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz",
+ "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-transform-flow-strip-types": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz",
- "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz",
+ "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/plugin-syntax-flow": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-flow": "^7.24.7"
}
},
"@babel/plugin-transform-for-of": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz",
- "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz",
+ "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz",
- "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz",
+ "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==",
"requires": {
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-json-strings": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz",
- "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz",
+ "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-json-strings": "^7.8.3"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz",
- "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz",
+ "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz",
- "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz",
+ "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
"@babel/plugin-transform-member-expression-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz",
- "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz",
+ "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz",
- "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz",
+ "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==",
"requires": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz",
- "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz",
+ "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==",
"requires": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-simple-access": "^7.22.5"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz",
- "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz",
+ "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==",
"requires": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz",
- "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz",
+ "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==",
"requires": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
- "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz",
+ "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==",
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-new-target": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz",
- "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz",
+ "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz",
- "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz",
+ "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
}
},
"@babel/plugin-transform-numeric-separator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz",
- "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz",
+ "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
}
},
"@babel/plugin-transform-object-rest-spread": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz",
- "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz",
+ "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==",
"requires": {
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.24.1"
+ "@babel/plugin-transform-parameters": "^7.24.7"
}
},
"@babel/plugin-transform-object-super": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz",
- "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz",
+ "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-replace-supers": "^7.24.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7"
}
},
"@babel/plugin-transform-optional-catch-binding": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz",
- "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz",
+ "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
}
},
"@babel/plugin-transform-optional-chaining": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz",
- "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz",
- "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz",
+ "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-private-methods": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz",
- "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz",
+ "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-private-property-in-object": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz",
- "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz",
+ "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.24.1",
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
},
"@babel/plugin-transform-property-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz",
- "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz",
+ "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-react-display-name": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz",
- "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz",
+ "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-react-jsx": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz",
- "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz",
+ "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.23.3",
- "@babel/types": "^7.23.4"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-jsx": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/plugin-transform-react-jsx-development": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz",
- "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz",
+ "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==",
"requires": {
- "@babel/plugin-transform-react-jsx": "^7.22.5"
+ "@babel/plugin-transform-react-jsx": "^7.24.7"
}
},
"@babel/plugin-transform-react-pure-annotations": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz",
- "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz",
+ "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz",
- "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz",
+ "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-plugin-utils": "^7.24.7",
"regenerator-transform": "^0.15.2"
}
},
"@babel/plugin-transform-reserved-words": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz",
- "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz",
+ "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-shorthand-properties": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz",
- "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz",
+ "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-spread": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz",
- "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz",
+ "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
}
},
"@babel/plugin-transform-sticky-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz",
- "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz",
+ "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz",
- "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz",
+ "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz",
- "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz",
+ "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-unicode-escapes": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz",
- "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz",
+ "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-unicode-property-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz",
- "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz",
+ "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==",
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz",
- "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz",
+ "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==",
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz",
- "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz",
+ "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==",
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/preset-env": {
@@ -13902,7 +13796,7 @@
"dependencies": {
"semver": {
"version": "6.3.1",
- "resolved": "https://repox.jfrog.io/repox/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
}
}
@@ -13919,7 +13813,7 @@
},
"@babel/preset-modules": {
"version": "0.1.6-no-external-plugins",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
"integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -13942,7 +13836,7 @@
},
"@babel/regjsgen": {
"version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
"integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
},
"@babel/runtime": {
@@ -13954,39 +13848,39 @@
}
},
"@babel/template": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/template/-/template-7.24.0.tgz",
- "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"requires": {
- "@babel/code-frame": "^7.23.5",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/traverse": {
- "version": "7.24.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.1.tgz",
- "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
- "requires": {
- "@babel/code-frame": "^7.24.1",
- "@babel/generator": "^7.24.1",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.24.1",
- "@babel/types": "^7.24.0",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.7.tgz",
+ "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "requires": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
"debug": "^4.3.1",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.24.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/types/-/types-7.24.0.tgz",
- "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/types/-/types-7.24.7.tgz",
+ "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
"requires": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
}
},
@@ -14785,7 +14679,7 @@
},
"@nicolo-ribaudo/eslint-scope-5-internals": {
"version": "5.1.1-v1",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
"integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
"requires": {
"eslint-scope": "5.1.1"
@@ -15282,9 +15176,9 @@
},
"dependencies": {
"minimatch": {
- "version": "9.0.4",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+ "version": "9.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"requires": {
"brace-expansion": "^2.0.1"
}
@@ -15453,14 +15347,15 @@
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
},
"array-includes": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
- "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
+ "version": "3.1.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz",
+ "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
"is-string": "^1.0.7"
}
},
@@ -15709,12 +15604,12 @@
}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.4.10",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz",
- "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==",
+ "version": "0.4.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz",
+ "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==",
"requires": {
"@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.6.1",
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
"semver": "^6.3.1"
},
"dependencies": {
@@ -15735,11 +15630,11 @@
}
},
"babel-plugin-polyfill-regenerator": {
- "version": "0.6.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz",
- "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==",
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz",
+ "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==",
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.6.1"
+ "@babel/helper-define-polyfill-provider": "^0.6.2"
}
},
"babel-preset-current-node-syntax": {
@@ -16087,9 +15982,9 @@
"integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
},
"core-js-compat": {
- "version": "3.36.1",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.36.1.tgz",
- "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
+ "version": "3.37.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz",
+ "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
"requires": {
"browserslist": "^4.23.0"
}
@@ -16307,9 +16202,9 @@
}
},
"debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
"requires": {
"ms": "2.1.2"
}
@@ -16546,9 +16441,9 @@
}
},
"es-abstract": {
- "version": "1.23.2",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.2.tgz",
- "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==",
+ "version": "1.23.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz",
+ "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
"requires": {
"array-buffer-byte-length": "^1.0.1",
"arraybuffer.prototype.slice": "^1.0.3",
@@ -16589,11 +16484,11 @@
"safe-regex-test": "^1.0.3",
"string.prototype.trim": "^1.2.9",
"string.prototype.trimend": "^1.0.8",
- "string.prototype.trimstart": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.8",
"typed-array-buffer": "^1.0.2",
"typed-array-byte-length": "^1.0.1",
"typed-array-byte-offset": "^1.0.2",
- "typed-array-length": "^1.0.5",
+ "typed-array-length": "^1.0.6",
"unbox-primitive": "^1.0.2",
"which-typed-array": "^1.1.15"
}
@@ -16612,13 +16507,13 @@
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
},
"es-iterator-helpers": {
- "version": "1.0.18",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz",
- "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==",
+ "version": "1.0.19",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz",
+ "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==",
"requires": {
"call-bind": "^1.0.7",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.0",
+ "es-abstract": "^1.23.3",
"es-errors": "^1.3.0",
"es-set-tostringtag": "^2.0.3",
"function-bind": "^1.1.2",
@@ -17041,7 +16936,7 @@
},
"eslint-scope": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"requires": {
"esrecurse": "^4.3.0",
@@ -17050,14 +16945,14 @@
"dependencies": {
"estraverse": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
}
}
},
"eslint-visitor-keys": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="
},
"espree": {
@@ -18090,14 +17985,14 @@
"dev": true
},
"istanbul-lib-instrument": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz",
- "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==",
+ "version": "6.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
"requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
"istanbul-lib-coverage": "^3.2.0",
"semver": "^7.5.4"
}
@@ -19368,6 +19263,7 @@
"version": "3.1.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz",
"integrity": "sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA==",
+ "dev": true,
"requires": {
"@babel/runtime": "^7.18.3",
"ts-algebra": "^2.0.0"
@@ -19887,13 +19783,14 @@
}
},
"object.fromentries": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
- "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "version": "2.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz",
+ "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
}
},
"object.groupby": {
@@ -20465,9 +20362,9 @@
}
},
"react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "version": "18.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"dev": true
},
"read-pkg": {
@@ -20552,12 +20449,12 @@
},
"regenerate": {
"version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz",
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"regenerate-unicode-properties": {
"version": "10.1.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
"integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
"requires": {
"regenerate": "^1.4.2"
@@ -20598,7 +20495,7 @@
},
"regexpu-core": {
"version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz",
"integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
"requires": {
"@babel/regjsgen": "^0.8.0",
@@ -20611,7 +20508,7 @@
},
"regjsparser": {
"version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz",
"integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
"requires": {
"jsesc": "~0.5.0"
@@ -20619,7 +20516,7 @@
"dependencies": {
"jsesc": {
"version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
}
}
@@ -21079,13 +20976,13 @@
}
},
"string.prototype.trimstart": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
- "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
+ "version": "1.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
"requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
}
},
"strip-ansi": {
@@ -21415,14 +21312,14 @@
},
"dependencies": {
"ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "version": "8.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ajv/-/ajv-8.16.0.tgz",
+ "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
"requires": {
- "fast-deep-equal": "^3.1.1",
+ "fast-deep-equal": "^3.1.3",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
+ "uri-js": "^4.4.1"
}
},
"json-schema-traverse": {
@@ -21532,7 +21429,8 @@
"ts-algebra": {
"version": "2.0.0",
"resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ts-algebra/-/ts-algebra-2.0.0.tgz",
- "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="
+ "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
+ "dev": true
},
"ts-api-utils": {
"version": "1.3.0",
@@ -21632,9 +21530,10 @@
"dev": true
},
"type-fest": {
- "version": "4.14.0",
- "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-4.14.0.tgz",
- "integrity": "sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q=="
+ "version": "4.21.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-4.21.0.tgz",
+ "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==",
+ "dev": true
},
"type-is": {
"version": "1.6.18",
@@ -21728,12 +21627,12 @@
},
"unicode-canonical-property-names-ecmascript": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
"integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ=="
},
"unicode-match-property-ecmascript": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
"requires": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
@@ -21742,12 +21641,12 @@
},
"unicode-match-property-value-ecmascript": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
"integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA=="
},
"unicode-property-aliases-ecmascript": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
"integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w=="
},
"universalify": {
diff --git a/package.json b/package.json
index e3317cfae1b..0e97c69cf81 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
"bridge:compile": "tsc -b packages profiling && npm run _:bridge:copy-protofile",
"bridge:test": "jest --maxWorkers=8 --coverage --testPathIgnorePatterns=/packages/ruling/tests/",
"bridge:build": "npm run bridge:build:fast && npm run bridge:test",
- "bridge:build:fast": "npm ci && npm run _:bridge:clear && npm run bridge:compile",
+ "bridge:build:fast": "npm ci && cd packages/jsts/src/rules && npm ci && cd ../../../../ && npm run _:bridge:clear && npm run bridge:compile",
"bbf": "npm run bridge:build:fast",
"plugin:build-no-bridge": "mvn install",
"plugin:build:fast": "npm run plugin:build-no-bridge -- -DskipTests",
@@ -46,7 +46,7 @@
"type": "commonjs",
"devDependencies": {
"@types/bytes": "3.1.4",
- "@types/eslint": "^8.56.10",
+ "@types/eslint": "8.56.10",
"@types/eslint-scope": "3.7.7",
"@types/estree": "1.0.5",
"@types/express": "4.17.21",
@@ -54,6 +54,7 @@
"@types/jest": "29.5.12",
"@types/lodash.clone": "4.5.9",
"@types/node": "20.11.30",
+ "@types/semver": "7.5.8",
"@types/tmp": "0.2.6",
"cpy-cli": "4.2.0",
"dir-compare": "4.2.0",
@@ -71,6 +72,7 @@
"rimraf": "3.0.2",
"ts-jest": "29.1.2",
"ts-node": "10.9.2",
+ "type-fest": "4.21.0",
"typedoc": "0.25.12"
},
"dependencies": {
@@ -81,9 +83,9 @@
"@babel/preset-flow": "7.24.1",
"@babel/preset-react": "7.24.1",
"@eslint-community/regexpp": "4.10.0",
- "@typescript-eslint/eslint-plugin": "^7.7.1",
- "@typescript-eslint/parser": "^7.7.1",
- "@typescript-eslint/utils": "^7.7.1",
+ "@typescript-eslint/eslint-plugin": "7.7.1",
+ "@typescript-eslint/parser": "7.7.1",
+ "@typescript-eslint/utils": "7.7.1",
"builtin-modules": "3.3.0",
"bytes": "3.1.2",
"eslint": "8.57.0",
@@ -113,7 +115,6 @@
"stylelint": "15.10.0",
"tar": "6.2.1",
"tmp": "0.2.3",
- "type-fest": "4.14.0",
"typescript": "5.4.3",
"vue-eslint-parser": "9.4.2",
"yaml": "2.4.1"
diff --git a/packages/jsts/src/analysis/projectAnalysis/projectAnalyzer.ts b/packages/jsts/src/analysis/projectAnalysis/projectAnalyzer.ts
index 4f998e76007..28b12ab9b88 100644
--- a/packages/jsts/src/analysis/projectAnalysis/projectAnalyzer.ts
+++ b/packages/jsts/src/analysis/projectAnalysis/projectAnalyzer.ts
@@ -17,7 +17,6 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { File, searchFiles, toUnixPath } from '@sonar/shared';
import {
DEFAULT_ENVIRONMENTS,
DEFAULT_GLOBALS,
@@ -30,7 +29,8 @@ import { analyzeWithWatchProgram } from './analyzeWithWatchProgram';
import { analyzeWithoutProgram } from './analyzeWithoutProgram';
import { initializeLinter } from '../../linter';
import { TSCONFIG_JSON, setTSConfigs, getTSConfigsIterator } from '../../program';
-import { PACKAGE_JSON, parsePackageJson, setPackageJsons } from '../../project-metadata';
+import { PACKAGE_JSON, parsePackageJson, setPackageJsons, File, searchFiles } from '../../rules';
+import { toUnixPath } from '@sonar/shared';
/**
* Analyzes a JavaScript / TypeScript project in a single run
diff --git a/packages/jsts/src/index.ts b/packages/jsts/src/index.ts
index 835ae988e60..463b1d58ec3 100644
--- a/packages/jsts/src/index.ts
+++ b/packages/jsts/src/index.ts
@@ -19,7 +19,6 @@
*/
export * from './analysis';
export * from './builders';
-export * from './project-metadata';
export * from './linter';
export * from './parsers';
export * from './program';
diff --git a/packages/jsts/src/linter/issues/decode.ts b/packages/jsts/src/linter/issues/decode.ts
index c727e53e072..2fa825e285a 100644
--- a/packages/jsts/src/linter/issues/decode.ts
+++ b/packages/jsts/src/linter/issues/decode.ts
@@ -20,7 +20,7 @@
import { Rule } from 'eslint';
import { Issue } from './issue';
import { hasSonarRuntimeOption } from '../parameters';
-import { type EncodedMessage } from '../../rules/helpers';
+import { type EncodedMessage } from '../../rules';
/**
* Decodes an issue with secondary locations, if any
diff --git a/packages/jsts/src/linter/visitors/visitor.ts b/packages/jsts/src/linter/visitors/visitor.ts
index 5413e46eabc..4c2bf5d4d33 100644
--- a/packages/jsts/src/linter/visitors/visitor.ts
+++ b/packages/jsts/src/linter/visitors/visitor.ts
@@ -19,6 +19,7 @@
*/
import * as estree from 'estree';
import { SourceCode } from 'eslint';
+import { childrenOf } from '../../rules';
/**
* Visits the abstract syntax tree of an ESLint source code
@@ -33,29 +34,3 @@ export function visit(sourceCode: SourceCode, callback: (node: estree.Node) => v
stack.push(...childrenOf(node, sourceCode.visitorKeys).reverse());
}
}
-
-/**
- * Returns the direct children of a node
- * @param node the node to get the children
- * @param visitorKeys the visitor keys provided by the source code
- * @returns the node children
- */
-export function childrenOf(node: estree.Node, visitorKeys: SourceCode.VisitorKeys): estree.Node[] {
- const keys = visitorKeys[node.type];
- const children = [];
- if (keys) {
- for (const key of keys) {
- /**
- * A node's child may be a node or an array of nodes, e.g., `body` in `estree.Program`.
- * If it's an array, we extract all the nodes from it; if not, we just add the node.
- */
- const child = (node as any)[key];
- if (Array.isArray(child)) {
- children.push(...child);
- } else {
- children.push(child);
- }
- }
- }
- return children.filter(Boolean);
-}
diff --git a/packages/jsts/src/program/program.ts b/packages/jsts/src/program/program.ts
index c34bbcc95b0..4e3bd77abf4 100644
--- a/packages/jsts/src/program/program.ts
+++ b/packages/jsts/src/program/program.ts
@@ -31,12 +31,12 @@
import path from 'path';
import ts from 'typescript';
import {
- addTsConfigIfDirectory,
debug,
error,
+ warn,
+ addTsConfigIfDirectory,
readFileSync,
toUnixPath,
- warn,
} from '@sonar/shared';
import tmp from 'tmp';
import { promisify } from 'util';
diff --git a/packages/jsts/src/program/tsconfigs/index.ts b/packages/jsts/src/program/tsconfigs/index.ts
index 86cd0f872bb..ad369ace3e5 100644
--- a/packages/jsts/src/program/tsconfigs/index.ts
+++ b/packages/jsts/src/program/tsconfigs/index.ts
@@ -17,9 +17,9 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { File, searchFiles } from '@sonar/shared';
import { createTSConfigFile, writeTSConfigFile } from '../program';
import { DEFAULT_MAX_FILES_FOR_TYPE_CHECKING } from '../../analysis';
+import { File, searchFiles } from '../../rules';
export const TSCONFIG_JSON = 'tsconfig.json';
diff --git a/packages/jsts/src/rules/LICENSE b/packages/jsts/src/rules/LICENSE
new file mode 100644
index 00000000000..0a041280bd0
--- /dev/null
+++ b/packages/jsts/src/rules/LICENSE
@@ -0,0 +1,165 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
diff --git a/packages/jsts/src/rules/S100/rule.ts b/packages/jsts/src/rules/S100/rule.ts
index c2a46be9d40..1bb3cf476f9 100644
--- a/packages/jsts/src/rules/S100/rule.ts
+++ b/packages/jsts/src/rules/S100/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { last, functionLike } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { functionLike, generateMeta, last } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S101/rule.ts b/packages/jsts/src/rules/S101/rule.ts
index 6fed557b8f2..615adcce141 100644
--- a/packages/jsts/src/rules/S101/rule.ts
+++ b/packages/jsts/src/rules/S101/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S104/rule.ts b/packages/jsts/src/rules/S104/rule.ts
index 6d6f42bae7a..4a8cb6ec41f 100644
--- a/packages/jsts/src/rules/S104/rule.ts
+++ b/packages/jsts/src/rules/S104/rule.ts
@@ -21,9 +21,9 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getLocsNumber, getCommentLineNumbers } from '../S138/rule';
+import { getCommentLineNumbers, getLocsNumber } from '../S138/rule';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S105/rule.ts b/packages/jsts/src/rules/S105/rule.ts
index 005d0864964..2d15b01c64c 100644
--- a/packages/jsts/src/rules/S105/rule.ts
+++ b/packages/jsts/src/rules/S105/rule.ts
@@ -20,7 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S105/javascript
import { Rule } from 'eslint';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1066/rule.ts b/packages/jsts/src/rules/S1066/rule.ts
index b79b18deeca..eb94ec15038 100644
--- a/packages/jsts/src/rules/S1066/rule.ts
+++ b/packages/jsts/src/rules/S1066/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { report, toSecondaryLocation } from '../helpers';
+import { generateMeta, report, toSecondaryLocation } from '../helpers';
import { AST_NODE_TYPES } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'Merge this if statement with the nested one.';
diff --git a/packages/jsts/src/rules/S1067/rule.ts b/packages/jsts/src/rules/S1067/rule.ts
index 741953f664e..8cd85286100 100644
--- a/packages/jsts/src/rules/S1067/rule.ts
+++ b/packages/jsts/src/rules/S1067/rule.ts
@@ -19,15 +19,13 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1067/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
const DEFAULT = 3;
diff --git a/packages/jsts/src/rules/S1068/decorator.ts b/packages/jsts/src/rules/S1068/decorator.ts
index 7ef6ee4deef..fbf36fae26f 100644
--- a/packages/jsts/src/rules/S1068/decorator.ts
+++ b/packages/jsts/src/rules/S1068/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S107/rule.ts b/packages/jsts/src/rules/S107/rule.ts
index 9b62b8a40af..9302aad0e88 100644
--- a/packages/jsts/src/rules/S107/rule.ts
+++ b/packages/jsts/src/rules/S107/rule.ts
@@ -24,14 +24,14 @@ import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import { eslintRules } from '../core';
import {
+ generateMeta,
getFullyQualifiedName,
+ interceptReport,
isFunctionCall,
isIdentifier,
- interceptReport,
mergeRules,
} from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S107/unit.test.ts b/packages/jsts/src/rules/S107/unit.test.ts
index 6c47584e7ce..c3d28d60494 100644
--- a/packages/jsts/src/rules/S107/unit.test.ts
+++ b/packages/jsts/src/rules/S107/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const MAX_PARAMS_3 = 3;
const MAX_PARAMS_5 = 5;
diff --git a/packages/jsts/src/rules/S1077/cb.test.ts b/packages/jsts/src/rules/S1077/cb.test.ts
index 4cdb81aadab..2a820f01bd1 100644
--- a/packages/jsts/src/rules/S1077/cb.test.ts
+++ b/packages/jsts/src/rules/S1077/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1077/decorator.ts b/packages/jsts/src/rules/S1077/decorator.ts
index 546c4e433ac..daecf48abff 100644
--- a/packages/jsts/src/rules/S1077/decorator.ts
+++ b/packages/jsts/src/rules/S1077/decorator.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import { Node } from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S1082/cb.test.ts b/packages/jsts/src/rules/S1082/cb.test.ts
index 88aca422ed1..652c7067f8c 100644
--- a/packages/jsts/src/rules/S1082/cb.test.ts
+++ b/packages/jsts/src/rules/S1082/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from '.';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1082/rule.ts b/packages/jsts/src/rules/S1082/rule.ts
index 98faf989aaa..bf5b4d9bfb5 100644
--- a/packages/jsts/src/rules/S1082/rule.ts
+++ b/packages/jsts/src/rules/S1082/rule.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S1082/javascript
import { Rule } from 'eslint';
-import { mergeRules } from '../helpers';
+import { generateMeta, mergeRules } from '../helpers';
import { rules as jsxA11yRules } from 'eslint-plugin-jsx-a11y';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const mouseEventsHaveKeyEvents = jsxA11yRules['mouse-events-have-key-events'];
diff --git a/packages/jsts/src/rules/S109/cb.test.ts b/packages/jsts/src/rules/S109/cb.test.ts
index 4f1fad474cd..bf010961bef 100644
--- a/packages/jsts/src/rules/S109/cb.test.ts
+++ b/packages/jsts/src/rules/S109/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S109/rule.ts b/packages/jsts/src/rules/S109/rule.ts
index 24dcc04c755..800823277d9 100644
--- a/packages/jsts/src/rules/S109/rule.ts
+++ b/packages/jsts/src/rules/S109/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { tsEslintRules } from '../typescript-eslint';
-import { getNodeParent, isMethodInvocation } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getNodeParent, isMethodInvocation } from '../helpers';
import rspecMeta from './meta.json';
const baseRuleModule = tsEslintRules['no-magic-numbers'];
diff --git a/packages/jsts/src/rules/S1105/cb.test.ts b/packages/jsts/src/rules/S1105/cb.test.ts
index b1458f98a8b..0d2d8c55517 100644
--- a/packages/jsts/src/rules/S1105/cb.test.ts
+++ b/packages/jsts/src/rules/S1105/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1105/decorator.ts b/packages/jsts/src/rules/S1105/decorator.ts
index 7136df47015..beba79eb151 100644
--- a/packages/jsts/src/rules/S1105/decorator.ts
+++ b/packages/jsts/src/rules/S1105/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S1105/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S1110/rule.ts b/packages/jsts/src/rules/S1110/rule.ts
index da9c76bcfd9..2428251c17c 100644
--- a/packages/jsts/src/rules/S1110/rule.ts
+++ b/packages/jsts/src/rules/S1110/rule.ts
@@ -21,9 +21,7 @@
import { AST, Rule, SourceCode } from 'eslint';
import * as estree from 'estree';
-import { getParent, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getParent, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
interface ParenthesesPair {
diff --git a/packages/jsts/src/rules/S1116/decorator.ts b/packages/jsts/src/rules/S1116/decorator.ts
index 4a256318e09..912065fe0b1 100644
--- a/packages/jsts/src/rules/S1116/decorator.ts
+++ b/packages/jsts/src/rules/S1116/decorator.ts
@@ -19,8 +19,7 @@
*/
import { AST, Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
type NullableToken = AST.Token | null | undefined;
diff --git a/packages/jsts/src/rules/S1119/rule.ts b/packages/jsts/src/rules/S1119/rule.ts
index 3c5b9aa6d96..97c71f4695f 100644
--- a/packages/jsts/src/rules/S1119/rule.ts
+++ b/packages/jsts/src/rules/S1119/rule.ts
@@ -20,7 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S1119/javascript
import { Rule } from 'eslint';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1121/rule.ts b/packages/jsts/src/rules/S1121/rule.ts
index 175f08f27e0..a16ea2e32ea 100644
--- a/packages/jsts/src/rules/S1121/rule.ts
+++ b/packages/jsts/src/rules/S1121/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getParent } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getParent } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1125/rule.ts b/packages/jsts/src/rules/S1125/rule.ts
index 20e32bba902..20f7449087f 100644
--- a/packages/jsts/src/rules/S1125/rule.ts
+++ b/packages/jsts/src/rules/S1125/rule.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1125
-import { TSESTree, AST_NODE_TYPES } from '@typescript-eslint/utils';
-import { isBooleanLiteral } from '../helpers';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
+import { generateMeta, isBooleanLiteral } from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1126/rule.ts b/packages/jsts/src/rules/S1126/rule.ts
index ec1fbe122a1..09b6aae0e6c 100644
--- a/packages/jsts/src/rules/S1126/rule.ts
+++ b/packages/jsts/src/rules/S1126/rule.ts
@@ -18,10 +18,10 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
// https://sonarsource.github.io/rspec/#/rspec/S1126
-import { TSESTree, AST_NODE_TYPES } from '@typescript-eslint/utils';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1128/cb.test.ts b/packages/jsts/src/rules/S1128/cb.test.ts
index 3195a7f38f8..52788e3f8ff 100644
--- a/packages/jsts/src/rules/S1128/cb.test.ts
+++ b/packages/jsts/src/rules/S1128/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1128/rule.ts b/packages/jsts/src/rules/S1128/rule.ts
index 336dec61124..c3612815338 100644
--- a/packages/jsts/src/rules/S1128/rule.ts
+++ b/packages/jsts/src/rules/S1128/rule.ts
@@ -24,11 +24,11 @@ import * as estree from 'estree';
import { AST } from 'vue-eslint-parser';
import { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
+ isInsideVueSetupScript,
isRequiredParserServices,
removeNodeWithLeadingWhitespaces,
- isInsideVueSetupScript,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const EXCLUDED_IMPORTS = ['React'];
diff --git a/packages/jsts/src/rules/S1128/unit.test.ts b/packages/jsts/src/rules/S1128/unit.test.ts
index fed3512ee33..a3e4c9b795a 100644
--- a/packages/jsts/src/rules/S1128/unit.test.ts
+++ b/packages/jsts/src/rules/S1128/unit.test.ts
@@ -20,7 +20,7 @@
import { RuleTester } from 'eslint';
import { rule } from './';
import path from 'path';
-import { BabelRuleTester } from '../tools';
+import { BabelRuleTester } from '../../../tests/tools';
const babelRuleTester = BabelRuleTester();
diff --git a/packages/jsts/src/rules/S1134/rule.ts b/packages/jsts/src/rules/S1134/rule.ts
index 4cd95a40c57..664491c81b0 100644
--- a/packages/jsts/src/rules/S1134/rule.ts
+++ b/packages/jsts/src/rules/S1134/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { reportPatternInComment } from '../S1135/rule';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const fixmePattern = 'fixme';
diff --git a/packages/jsts/src/rules/S1135/rule.ts b/packages/jsts/src/rules/S1135/rule.ts
index d3734286af0..b51b54b45d5 100644
--- a/packages/jsts/src/rules/S1135/rule.ts
+++ b/packages/jsts/src/rules/S1135/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const todoPattern = 'todo';
diff --git a/packages/jsts/src/rules/S1154/rule.ts b/packages/jsts/src/rules/S1154/rule.ts
index 2c8e6680931..2321482350e 100644
--- a/packages/jsts/src/rules/S1154/rule.ts
+++ b/packages/jsts/src/rules/S1154/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { isRequiredParserServices, getTypeFromTreeNode } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1154/unit.test.ts b/packages/jsts/src/rules/S1154/unit.test.ts
index a5fb47b2f79..1d203c20577 100644
--- a/packages/jsts/src/rules/S1154/unit.test.ts
+++ b/packages/jsts/src/rules/S1154/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('Results of operations on strings should not be ignored [js]', rule, {
diff --git a/packages/jsts/src/rules/S117/rule.ts b/packages/jsts/src/rules/S117/rule.ts
index 2522b76ceb7..f7be8b5600c 100644
--- a/packages/jsts/src/rules/S117/rule.ts
+++ b/packages/jsts/src/rules/S117/rule.ts
@@ -22,9 +22,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { resolveIdentifiers } from '../helpers';
+import { generateMeta, resolveIdentifiers } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S1172/rule.ts b/packages/jsts/src/rules/S1172/rule.ts
index 70cf20b3196..c4a8192b4cd 100644
--- a/packages/jsts/src/rules/S1172/rule.ts
+++ b/packages/jsts/src/rules/S1172/rule.ts
@@ -22,7 +22,7 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
type FunctionLike =
diff --git a/packages/jsts/src/rules/S1186/decorator.ts b/packages/jsts/src/rules/S1186/decorator.ts
index 71676fd7380..091f66f1817 100644
--- a/packages/jsts/src/rules/S1186/decorator.ts
+++ b/packages/jsts/src/rules/S1186/decorator.ts
@@ -21,8 +21,13 @@
import * as estree from 'estree';
import { AST, Rule } from 'eslint';
-import { interceptReport, FunctionNodeType, isFunctionNode, isIdentifier } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ FunctionNodeType,
+ generateMeta,
+ interceptReport,
+ isFunctionNode,
+ isIdentifier,
+} from '../helpers';
import rspecMeta from './meta.json';
type RuleFunctionNode = FunctionNodeType & Rule.Node;
diff --git a/packages/jsts/src/rules/S1192/rule.ts b/packages/jsts/src/rules/S1192/rule.ts
index 12a2cca2277..3c386f104d7 100644
--- a/packages/jsts/src/rules/S1192/rule.ts
+++ b/packages/jsts/src/rules/S1192/rule.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1192
-import { TSESTree, AST_NODE_TYPES } from '@typescript-eslint/utils';
-import { report, toSecondaryLocation } from '../helpers';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
+import { generateMeta, report, toSecondaryLocation } from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
diff --git a/packages/jsts/src/rules/S1219/rule.ts b/packages/jsts/src/rules/S1219/rule.ts
index ffd70f51d2d..24352614adb 100644
--- a/packages/jsts/src/rules/S1219/rule.ts
+++ b/packages/jsts/src/rules/S1219/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1226/rule.ts b/packages/jsts/src/rules/S1226/rule.ts
index 664e9bf36db..b7fffc8f5f2 100644
--- a/packages/jsts/src/rules/S1226/rule.ts
+++ b/packages/jsts/src/rules/S1226/rule.ts
@@ -22,8 +22,7 @@
import { AST, Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { getParent, resolveIdentifiers } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getParent, resolveIdentifiers } from '../helpers';
import rspecMeta from './meta.json';
type ContextType = 'catch' | 'function' | 'foreach' | 'global';
diff --git a/packages/jsts/src/rules/S124/rule.ts b/packages/jsts/src/rules/S124/rule.ts
index 9bb5e806be3..81687300fef 100644
--- a/packages/jsts/src/rules/S124/rule.ts
+++ b/packages/jsts/src/rules/S124/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S125/rule.ts b/packages/jsts/src/rules/S125/rule.ts
index 38ea1614b45..5ec6be6aa12 100644
--- a/packages/jsts/src/rules/S125/rule.ts
+++ b/packages/jsts/src/rules/S125/rule.ts
@@ -23,10 +23,9 @@ import { Rule, SourceCode } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import * as babel from '@babel/eslint-parser';
-import { buildParserOptions } from '../../parsers';
-import { CodeRecognizer, JavaScriptFootPrint } from '../../linter/recognizers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
+import { CodeRecognizer, JavaScriptFootPrint } from '../helpers/recognizers';
const EXCLUDED_STATEMENTS = ['BreakStatement', 'LabeledStatement', 'ContinueStatement'];
@@ -148,11 +147,32 @@ function containsCode(value: string) {
}
try {
- const options = buildParserOptions(
- { filePath: 'some/filePath', tsConfigs: [], fileContent: '', fileType: 'MAIN' },
- true,
- );
- const result = babel.parse(value, options);
+ const result = babel.parse(value, {
+ filename: 'some/filePath',
+ tokens: true,
+ comment: true,
+ loc: true,
+ range: true,
+ ecmaVersion: 2018,
+ sourceType: 'module',
+ codeFrame: false,
+ ecmaFeatures: {
+ jsx: true,
+ globalReturn: false,
+ legacyDecorators: true,
+ },
+ requireConfigFile: false,
+ babelOptions: {
+ targets: 'defaults',
+ presets: [`@babel/preset-react`, `@babel/preset-flow`, `@babel/preset-env`],
+ plugins: [[`@babel/plugin-proposal-decorators`, { version: '2022-03' }]],
+ babelrc: false,
+ configFile: false,
+ parserOpts: {
+ allowReturnOutsideFunction: true,
+ },
+ },
+ });
const parseResult = new SourceCode(value, result);
return parseResult.ast.body.length > 0 && !isExclusion(parseResult.ast.body, parseResult);
} catch (exception) {
diff --git a/packages/jsts/src/rules/S126/rule.ts b/packages/jsts/src/rules/S126/rule.ts
index dbdf675f8bf..a9e8c526fa7 100644
--- a/packages/jsts/src/rules/S126/rule.ts
+++ b/packages/jsts/src/rules/S126/rule.ts
@@ -22,8 +22,8 @@
import { Rule } from 'eslint';
import estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import { generateMeta } from '../helpers';
+import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S1264/rule.ts b/packages/jsts/src/rules/S1264/rule.ts
index 34f1ec51678..de3a3301027 100644
--- a/packages/jsts/src/rules/S1264/rule.ts
+++ b/packages/jsts/src/rules/S1264/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S128/rule.ts b/packages/jsts/src/rules/S128/rule.ts
index 1229b90cce9..f1438dae563 100644
--- a/packages/jsts/src/rules/S128/rule.ts
+++ b/packages/jsts/src/rules/S128/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getParent } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import { generateMeta, getParent } from '../helpers';
+import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S1301/rule.ts b/packages/jsts/src/rules/S1301/rule.ts
index ba9fe794446..bebb3afcb55 100644
--- a/packages/jsts/src/rules/S1301/rule.ts
+++ b/packages/jsts/src/rules/S1301/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S131/rule.ts b/packages/jsts/src/rules/S131/rule.ts
index f1e699b87c5..41f5b86c530 100644
--- a/packages/jsts/src/rules/S131/rule.ts
+++ b/packages/jsts/src/rules/S131/rule.ts
@@ -22,9 +22,14 @@
import * as estree from 'estree';
import { Rule, SourceCode } from 'eslint';
import { tsEslintRules } from '../typescript-eslint';
-import { isRequiredParserServices, isUnion, interceptReport, mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import {
+ generateMeta,
+ interceptReport,
+ isRequiredParserServices,
+ isUnion,
+ mergeRules,
+} from '../helpers';
+import rspecMeta from './meta.json';
/**
* This rule raises issues on switch statements without a default branch if, and only if,
diff --git a/packages/jsts/src/rules/S131/unit.test.ts b/packages/jsts/src/rules/S131/unit.test.ts
index 532878bb1b6..66e05e37b68 100644
--- a/packages/jsts/src/rules/S131/unit.test.ts
+++ b/packages/jsts/src/rules/S131/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
diff --git a/packages/jsts/src/rules/S1313/rule.ts b/packages/jsts/src/rules/S1313/rule.ts
index 0bb880cee09..2af1a536938 100644
--- a/packages/jsts/src/rules/S1313/rule.ts
+++ b/packages/jsts/src/rules/S1313/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { isIP } from 'net';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const netMaskRegex = /(^[^/]+)\/\d{1,3}$/;
diff --git a/packages/jsts/src/rules/S1313/unit.test.ts b/packages/jsts/src/rules/S1313/unit.test.ts
index a2a5a879384..354875740e7 100644
--- a/packages/jsts/src/rules/S1313/unit.test.ts
+++ b/packages/jsts/src/rules/S1313/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S134/rule.ts b/packages/jsts/src/rules/S134/rule.ts
index 271464fa1c6..607afb5b93f 100644
--- a/packages/jsts/src/rules/S134/rule.ts
+++ b/packages/jsts/src/rules/S134/rule.ts
@@ -19,14 +19,12 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S134/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
-import { last, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
+import { generateMeta, last, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
-import rspecMeta from '../S101/meta.json';
+import rspecMeta from './meta.json';
const DEFAULT_MAXIMUM_NESTING_LEVEL = 3;
diff --git a/packages/jsts/src/rules/S135/rule.ts b/packages/jsts/src/rules/S135/rule.ts
index e9993d607a2..e94b63b0a7e 100644
--- a/packages/jsts/src/rules/S135/rule.ts
+++ b/packages/jsts/src/rules/S135/rule.ts
@@ -21,10 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
-import { report, toSecondaryLocation } from '../helpers';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
+import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S135/unit.test.ts b/packages/jsts/src/rules/S135/unit.test.ts
index e1bf1e3c4ad..f258a8f96fd 100644
--- a/packages/jsts/src/rules/S135/unit.test.ts
+++ b/packages/jsts/src/rules/S135/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S138/rule.ts b/packages/jsts/src/rules/S138/rule.ts
index 7dff725a255..fd75e23d4a9 100644
--- a/packages/jsts/src/rules/S138/rule.ts
+++ b/packages/jsts/src/rules/S138/rule.ts
@@ -26,6 +26,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
getMainFunctionTokenLocation,
getNodeParent,
getParent,
@@ -34,8 +35,7 @@ import {
} from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import rspecMeta from './meta.json';
interface FunctionKnowledge {
node: estree.Node;
diff --git a/packages/jsts/src/rules/S1438/cb.test.ts b/packages/jsts/src/rules/S1438/cb.test.ts
index a8c92777bb8..a9eac2525b8 100644
--- a/packages/jsts/src/rules/S1438/cb.test.ts
+++ b/packages/jsts/src/rules/S1438/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1438/decorator.ts b/packages/jsts/src/rules/S1438/decorator.ts
index 081a911d114..dcbb4890a92 100644
--- a/packages/jsts/src/rules/S1438/decorator.ts
+++ b/packages/jsts/src/rules/S1438/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S1438/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S1439/rule.ts b/packages/jsts/src/rules/S1439/rule.ts
index e85ad51b2a7..a745e2851c5 100644
--- a/packages/jsts/src/rules/S1439/rule.ts
+++ b/packages/jsts/src/rules/S1439/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1444/cb.test.ts b/packages/jsts/src/rules/S1444/cb.test.ts
index fb6f0faac93..2d28104a0ad 100644
--- a/packages/jsts/src/rules/S1444/cb.test.ts
+++ b/packages/jsts/src/rules/S1444/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1444/rule.ts b/packages/jsts/src/rules/S1444/rule.ts
index 81d4b59a4db..16df8c0dea1 100644
--- a/packages/jsts/src/rules/S1444/rule.ts
+++ b/packages/jsts/src/rules/S1444/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { PropertyDefinition } from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1451/rule.ts b/packages/jsts/src/rules/S1451/rule.ts
index e927e9662f1..df6d5f140fd 100644
--- a/packages/jsts/src/rules/S1451/rule.ts
+++ b/packages/jsts/src/rules/S1451/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S1472/rule.ts b/packages/jsts/src/rules/S1472/rule.ts
index a45b8023bed..4ca6db078d5 100644
--- a/packages/jsts/src/rules/S1472/rule.ts
+++ b/packages/jsts/src/rules/S1472/rule.ts
@@ -23,7 +23,7 @@ import { AST, Rule } from 'eslint';
import * as estree from 'estree';
import { Position } from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1472/unit.test.ts b/packages/jsts/src/rules/S1472/unit.test.ts
index d867c294349..69538d8fcc4 100644
--- a/packages/jsts/src/rules/S1472/unit.test.ts
+++ b/packages/jsts/src/rules/S1472/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
ruleTester.run(`Function call arguments should not start on new lines`, rule, {
diff --git a/packages/jsts/src/rules/S1479/rule.ts b/packages/jsts/src/rules/S1479/rule.ts
index 321c4991636..9baafd8795d 100644
--- a/packages/jsts/src/rules/S1479/rule.ts
+++ b/packages/jsts/src/rules/S1479/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
diff --git a/packages/jsts/src/rules/S1481/rule.ts b/packages/jsts/src/rules/S1481/rule.ts
index afeee26f844..7af4a1ffe76 100644
--- a/packages/jsts/src/rules/S1481/rule.ts
+++ b/packages/jsts/src/rules/S1481/rule.ts
@@ -21,7 +21,7 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1488/rule.ts b/packages/jsts/src/rules/S1488/rule.ts
index a02a4b83351..d4b63ad7cc6 100644
--- a/packages/jsts/src/rules/S1488/rule.ts
+++ b/packages/jsts/src/rules/S1488/rule.ts
@@ -20,10 +20,9 @@
// https://sonarsource.github.io/rspec/#/rspec/S1488
import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
-import { isIdentifier } from '../helpers';
+import { generateMeta, isIdentifier } from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1515/rule.ts b/packages/jsts/src/rules/S1515/rule.ts
index c0fff1c9232..599d9942fe5 100644
--- a/packages/jsts/src/rules/S1515/rule.ts
+++ b/packages/jsts/src/rules/S1515/rule.ts
@@ -24,15 +24,15 @@ import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
findFirstMatchingAncestor,
+ generateMeta,
getMainFunctionTokenLocation,
getParent,
LoopLike,
report,
RuleContext,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'Make sure this function is not called after the loop completes.';
diff --git a/packages/jsts/src/rules/S1523/rule.ts b/packages/jsts/src/rules/S1523/rule.ts
index e785ca61f9e..f847aaef23d 100644
--- a/packages/jsts/src/rules/S1523/rule.ts
+++ b/packages/jsts/src/rules/S1523/rule.ts
@@ -23,7 +23,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { eslintRules } from '../core';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const noScriptUrlRule = eslintRules['no-script-url'];
diff --git a/packages/jsts/src/rules/S1526/rule.ts b/packages/jsts/src/rules/S1526/rule.ts
index 5bb93e06fb7..05513792223 100644
--- a/packages/jsts/src/rules/S1526/rule.ts
+++ b/packages/jsts/src/rules/S1526/rule.ts
@@ -21,10 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S1527/rule.ts b/packages/jsts/src/rules/S1527/rule.ts
index 010ac223b3c..c1c08ba4a24 100644
--- a/packages/jsts/src/rules/S1527/rule.ts
+++ b/packages/jsts/src/rules/S1527/rule.ts
@@ -21,7 +21,7 @@
import { Rule, Scope } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const futureReservedWords = [
diff --git a/packages/jsts/src/rules/S1528/rule.ts b/packages/jsts/src/rules/S1528/rule.ts
index 7d3147b3949..55739631d01 100644
--- a/packages/jsts/src/rules/S1528/rule.ts
+++ b/packages/jsts/src/rules/S1528/rule.ts
@@ -20,7 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S1528/javascript
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1528/unit.test.ts b/packages/jsts/src/rules/S1528/unit.test.ts
index 8ebde947737..741be87b5fd 100644
--- a/packages/jsts/src/rules/S1528/unit.test.ts
+++ b/packages/jsts/src/rules/S1528/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const eslintRuleTester = new RuleTester({
diff --git a/packages/jsts/src/rules/S1529/rule.ts b/packages/jsts/src/rules/S1529/rule.ts
index 5e6446d5a79..9eb303abafb 100644
--- a/packages/jsts/src/rules/S1529/rule.ts
+++ b/packages/jsts/src/rules/S1529/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { getTypeFromTreeNode } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getTypeFromTreeNode } from '../helpers';
import rspecMeta from './meta.json';
const BITWISE_AND_OR = ['&', '|'];
diff --git a/packages/jsts/src/rules/S1529/unit.test.ts b/packages/jsts/src/rules/S1529/unit.test.ts
index 801b233f188..4f3417c9773 100644
--- a/packages/jsts/src/rules/S1529/unit.test.ts
+++ b/packages/jsts/src/rules/S1529/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({
diff --git a/packages/jsts/src/rules/S1530/rule.ts b/packages/jsts/src/rules/S1530/rule.ts
index a4de79fa605..d2e2efaa0a6 100644
--- a/packages/jsts/src/rules/S1530/rule.ts
+++ b/packages/jsts/src/rules/S1530/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { getMainFunctionTokenLocation, getParent, RuleContext } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getMainFunctionTokenLocation, getParent, RuleContext } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1533/rule.ts b/packages/jsts/src/rules/S1533/rule.ts
index da9a9c1b011..a9491e5922b 100644
--- a/packages/jsts/src/rules/S1533/rule.ts
+++ b/packages/jsts/src/rules/S1533/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const WRAPPER_TYPES = ['Boolean', 'Number', 'String'];
diff --git a/packages/jsts/src/rules/S1534/cb.test.ts b/packages/jsts/src/rules/S1534/cb.test.ts
index b1e913bc8f7..fafea38012c 100644
--- a/packages/jsts/src/rules/S1534/cb.test.ts
+++ b/packages/jsts/src/rules/S1534/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1534/decorator.ts b/packages/jsts/src/rules/S1534/decorator.ts
index cd6fbb147b6..e1ae6b33f81 100644
--- a/packages/jsts/src/rules/S1534/decorator.ts
+++ b/packages/jsts/src/rules/S1534/decorator.ts
@@ -19,10 +19,9 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1534/javascript
-import { Rule, AST } from 'eslint';
-import { interceptReport } from '../helpers';
+import { AST, Rule } from 'eslint';
+import { generateMeta, interceptReport } from '../helpers';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
// core implementation of ESLint 'no-dupe-keys' does not provide quick fixes
diff --git a/packages/jsts/src/rules/S1534/rule.ts b/packages/jsts/src/rules/S1534/rule.ts
index bede5c96770..6d9af3bf09d 100644
--- a/packages/jsts/src/rules/S1534/rule.ts
+++ b/packages/jsts/src/rules/S1534/rule.ts
@@ -23,9 +23,8 @@ import { Rule } from 'eslint';
import { eslintRules } from '../core';
import { tsEslintRules } from '../typescript-eslint';
import { rules as reactRules } from 'eslint-plugin-react';
-import { mergeRules } from '../helpers';
+import { generateMeta, mergeRules } from '../helpers';
import { decorate } from './decorator';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const noDupeKeysRule = decorate(eslintRules['no-dupe-keys']);
diff --git a/packages/jsts/src/rules/S1534/unit.test.ts b/packages/jsts/src/rules/S1534/unit.test.ts
index a6c396d8ac8..5abd19581e8 100644
--- a/packages/jsts/src/rules/S1534/unit.test.ts
+++ b/packages/jsts/src/rules/S1534/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S1535/rule.ts b/packages/jsts/src/rules/S1535/rule.ts
index 50f38528adc..c9eda199e9f 100644
--- a/packages/jsts/src/rules/S1535/rule.ts
+++ b/packages/jsts/src/rules/S1535/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1541/rule.ts b/packages/jsts/src/rules/S1541/rule.ts
index e727be9da8b..33cfc006d54 100644
--- a/packages/jsts/src/rules/S1541/rule.ts
+++ b/packages/jsts/src/rules/S1541/rule.ts
@@ -19,22 +19,22 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1541/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
import {
+ childrenOf,
+ EncodedMessage,
FunctionNodeType,
- isFunctionNode,
- getParent,
- RuleContext,
+ generateMeta,
getMainFunctionTokenLocation,
- EncodedMessage,
+ getParent,
+ isFunctionNode,
IssueLocation,
+ RuleContext,
+ SONAR_RUNTIME,
} from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { childrenOf } from '../../linter';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S1751/rule.ts b/packages/jsts/src/rules/S1751/rule.ts
index f6642cce275..893f3b33c48 100644
--- a/packages/jsts/src/rules/S1751/rule.ts
+++ b/packages/jsts/src/rules/S1751/rule.ts
@@ -19,10 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1751
-import { TSESTree, AST_NODE_TYPES } from '@typescript-eslint/utils';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1763/decorator.ts b/packages/jsts/src/rules/S1763/decorator.ts
index 58576485054..4f67d68b680 100644
--- a/packages/jsts/src/rules/S1763/decorator.ts
+++ b/packages/jsts/src/rules/S1763/decorator.ts
@@ -19,10 +19,9 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1763/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport, removeNodeWithLeadingWhitespaces } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, removeNodeWithLeadingWhitespaces } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S1764/rule.ts b/packages/jsts/src/rules/S1764/rule.ts
index db6c5aac87f..282b34da61b 100644
--- a/packages/jsts/src/rules/S1764/rule.ts
+++ b/packages/jsts/src/rules/S1764/rule.ts
@@ -22,6 +22,7 @@
import estree from 'estree';
import {
areEquivalent,
+ generateMeta,
isIdentifier,
isLiteral,
IssueLocation,
@@ -29,7 +30,6 @@ import {
toSecondaryLocation,
} from '../helpers';
import { Rule } from 'eslint';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const EQUALITY_OPERATOR_TOKEN_KINDS = new Set(['==', '===', '!=', '!==']);
diff --git a/packages/jsts/src/rules/S1788/cb.test.ts b/packages/jsts/src/rules/S1788/cb.test.ts
index b7b46b7b73d..65821f5ad0e 100644
--- a/packages/jsts/src/rules/S1788/cb.test.ts
+++ b/packages/jsts/src/rules/S1788/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1788/decorator.ts b/packages/jsts/src/rules/S1788/decorator.ts
index 79e91f4c606..94a624d5bea 100644
--- a/packages/jsts/src/rules/S1788/decorator.ts
+++ b/packages/jsts/src/rules/S1788/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { AssignmentPattern, BaseFunction } from 'estree';
-import { interceptReport, isIdentifier } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, isIdentifier } from '../helpers';
import rspecMeta from './meta.json';
const NUM_ARGS_REDUX_REDUCER = 2;
diff --git a/packages/jsts/src/rules/S1821/rule.ts b/packages/jsts/src/rules/S1821/rule.ts
index 06c76749aef..5dc92c0f7ea 100644
--- a/packages/jsts/src/rules/S1821/rule.ts
+++ b/packages/jsts/src/rules/S1821/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1848/rule.ts b/packages/jsts/src/rules/S1848/rule.ts
index 446ab4343cc..3be70317219 100644
--- a/packages/jsts/src/rules/S1848/rule.ts
+++ b/packages/jsts/src/rules/S1848/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getFullyQualifiedName, isTestCode } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
@@ -37,7 +36,7 @@ export const rule: Rule.RuleModule = {
const sourceCode = context.sourceCode;
return {
'ExpressionStatement > NewExpression': (node: estree.NewExpression) => {
- if (isTestCode(context) || isTryable(node, context)) {
+ if (context.settings['fileType'] === 'TEST' || isTryable(node, context)) {
return;
}
const { callee } = node;
diff --git a/packages/jsts/src/rules/S1848/unit.test.ts b/packages/jsts/src/rules/S1848/unit.test.ts
index a70d8fa7bb1..c5e09557e7b 100644
--- a/packages/jsts/src/rules/S1848/unit.test.ts
+++ b/packages/jsts/src/rules/S1848/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S1854/rule.ts b/packages/jsts/src/rules/S1854/rule.ts
index e2b09e6fc77..1123bca1290 100644
--- a/packages/jsts/src/rules/S1854/rule.ts
+++ b/packages/jsts/src/rules/S1854/rule.ts
@@ -22,12 +22,11 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
+import { generateMeta, isNullLiteral, LiveVariables, lva, ReferenceLike } from '../helpers';
+import rspecMeta from './meta.json';
import CodePath = Rule.CodePath;
import Variable = Scope.Variable;
import CodePathSegment = Rule.CodePathSegment;
-import { LiveVariables, lva, ReferenceLike, isNullLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S1854/unit.test.ts b/packages/jsts/src/rules/S1854/unit.test.ts
index d1c6d63c187..40ca5e67cc1 100644
--- a/packages/jsts/src/rules/S1854/unit.test.ts
+++ b/packages/jsts/src/rules/S1854/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { BabelRuleTester, TypeScriptRuleTester } from '../tools';
+import { BabelRuleTester, TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const babelRuleTester = BabelRuleTester();
diff --git a/packages/jsts/src/rules/S1862/rule.ts b/packages/jsts/src/rules/S1862/rule.ts
index c2e781a6e72..273240cd095 100644
--- a/packages/jsts/src/rules/S1862/rule.ts
+++ b/packages/jsts/src/rules/S1862/rule.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S1862
-import { TSESTree, AST_NODE_TYPES } from '@typescript-eslint/utils';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import { Rule, SourceCode } from 'eslint';
-import { areEquivalent, report, toSecondaryLocation } from '../helpers';
+import { areEquivalent, generateMeta, report, toSecondaryLocation } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const duplicatedConditionMessage = 'This condition is covered by the one on line {{line}}';
diff --git a/packages/jsts/src/rules/S1871/rule.ts b/packages/jsts/src/rules/S1871/rule.ts
index 2ff69d84d4a..e95f614cb34 100644
--- a/packages/jsts/src/rules/S1871/rule.ts
+++ b/packages/jsts/src/rules/S1871/rule.ts
@@ -24,6 +24,7 @@ import {
areEquivalent,
collectIfBranches,
collectSwitchBranches,
+ generateMeta,
isIfStatement,
report,
takeWithoutBreak,
@@ -31,7 +32,6 @@ import {
} from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message =
diff --git a/packages/jsts/src/rules/S1874/cb.test.ts b/packages/jsts/src/rules/S1874/cb.test.ts
index a5d8c19d347..b140cf352b7 100644
--- a/packages/jsts/src/rules/S1874/cb.test.ts
+++ b/packages/jsts/src/rules/S1874/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S1874/rule.ts b/packages/jsts/src/rules/S1874/rule.ts
index 267a10c6e3a..416a61b52d3 100644
--- a/packages/jsts/src/rules/S1874/rule.ts
+++ b/packages/jsts/src/rules/S1874/rule.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S1874/javascript
import { Rule } from 'eslint';
-import { isRequiredParserServices } from '../helpers';
+import { generateMeta, isRequiredParserServices } from '../helpers';
import * as ts from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S1940/rule.ts b/packages/jsts/src/rules/S1940/rule.ts
index 00992e1fb7d..508106116ee 100644
--- a/packages/jsts/src/rules/S1940/rule.ts
+++ b/packages/jsts/src/rules/S1940/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import estree from 'estree';
import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const invertedOperators: { [operator: string]: string } = {
diff --git a/packages/jsts/src/rules/S1994/rule.ts b/packages/jsts/src/rules/S1994/rule.ts
index e6535086bc8..5f1e01d63c8 100644
--- a/packages/jsts/src/rules/S1994/rule.ts
+++ b/packages/jsts/src/rules/S1994/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { areEquivalent, getParent } from '../helpers';
+import { areEquivalent, generateMeta, getParent } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
class ForInfo {
diff --git a/packages/jsts/src/rules/S2004/cb.test.ts b/packages/jsts/src/rules/S2004/cb.test.ts
index 8186308c34d..4f5e672306b 100644
--- a/packages/jsts/src/rules/S2004/cb.test.ts
+++ b/packages/jsts/src/rules/S2004/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2004/rule.ts b/packages/jsts/src/rules/S2004/rule.ts
index 4ad04e3575c..633cae059d6 100644
--- a/packages/jsts/src/rules/S2004/rule.ts
+++ b/packages/jsts/src/rules/S2004/rule.ts
@@ -22,9 +22,14 @@
import * as estree from 'estree';
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { getMainFunctionTokenLocation, report, RuleContext, toSecondaryLocation } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getMainFunctionTokenLocation,
+ report,
+ RuleContext,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S2068/rule.ts b/packages/jsts/src/rules/S2068/rule.ts
index aae816e6a08..8e861e58cce 100644
--- a/packages/jsts/src/rules/S2068/rule.ts
+++ b/packages/jsts/src/rules/S2068/rule.ts
@@ -21,10 +21,9 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isStringLiteral } from '../helpers';
+import { generateMeta, isStringLiteral } from '../helpers';
import path from 'path';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S2077/rule.ts b/packages/jsts/src/rules/S2077/rule.ts
index 947c72e6b4a..12d32f3b6cb 100644
--- a/packages/jsts/src/rules/S2077/rule.ts
+++ b/packages/jsts/src/rules/S2077/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isRequireModule, isMemberWithProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isMemberWithProperty, isRequireModule } from '../helpers';
import rspecMeta from './meta.json';
const dbModules = ['pg', 'mysql', 'mysql2', 'sequelize'];
diff --git a/packages/jsts/src/rules/S2092/rule.ts b/packages/jsts/src/rules/S2092/rule.ts
index 74f9f7eeda6..090ae7a3787 100644
--- a/packages/jsts/src/rules/S2092/rule.ts
+++ b/packages/jsts/src/rules/S2092/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { CookieFlagCheck } from '../helpers/cookie-flag-check';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, SONAR_RUNTIME } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2092/unit.test.ts b/packages/jsts/src/rules/S2092/unit.test.ts
index c0e46ccd7d1..2795c6d534c 100644
--- a/packages/jsts/src/rules/S2092/unit.test.ts
+++ b/packages/jsts/src/rules/S2092/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
diff --git a/packages/jsts/src/rules/S2123/rule.ts b/packages/jsts/src/rules/S2123/rule.ts
index 66a767f96db..425dbb48742 100644
--- a/packages/jsts/src/rules/S2123/rule.ts
+++ b/packages/jsts/src/rules/S2123/rule.ts
@@ -21,7 +21,7 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2137/rule.ts b/packages/jsts/src/rules/S2137/rule.ts
index 9793e5d132c..3f753ab79a6 100644
--- a/packages/jsts/src/rules/S2137/rule.ts
+++ b/packages/jsts/src/rules/S2137/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { globalsByLibraries } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, globalsByLibraries } from '../helpers';
import rspecMeta from './meta.json';
const illegalNames = ['arguments'];
diff --git a/packages/jsts/src/rules/S2137/unit.test.ts b/packages/jsts/src/rules/S2137/unit.test.ts
index 11e9769a2c1..696475a1a85 100644
--- a/packages/jsts/src/rules/S2137/unit.test.ts
+++ b/packages/jsts/src/rules/S2137/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { BabelRuleTester } from '../tools';
+import { BabelRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new RuleTester({
diff --git a/packages/jsts/src/rules/S2138/rule.ts b/packages/jsts/src/rules/S2138/rule.ts
index 947cce35c70..8a2ee9d6544 100644
--- a/packages/jsts/src/rules/S2138/rule.ts
+++ b/packages/jsts/src/rules/S2138/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isUndefined } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isUndefined } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2138/unit.test.ts b/packages/jsts/src/rules/S2138/unit.test.ts
index f8d8384791d..04717c9cf48 100644
--- a/packages/jsts/src/rules/S2138/unit.test.ts
+++ b/packages/jsts/src/rules/S2138/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const tests = {
valid: [
diff --git a/packages/jsts/src/rules/S2187/rule.ts b/packages/jsts/src/rules/S2187/rule.ts
index 001b389c683..f5657d37bdc 100644
--- a/packages/jsts/src/rules/S2187/rule.ts
+++ b/packages/jsts/src/rules/S2187/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { Node } from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const APIs = new Set([
diff --git a/packages/jsts/src/rules/S2189/rule.ts b/packages/jsts/src/rules/S2189/rule.ts
index 89b4600f79d..acd4428b71d 100644
--- a/packages/jsts/src/rules/S2189/rule.ts
+++ b/packages/jsts/src/rules/S2189/rule.ts
@@ -22,10 +22,8 @@
import { Rule, Scope } from 'eslint';
import { eslintRules } from '../core';
import * as estree from 'estree';
-import { childrenOf } from '../../linter';
+import { childrenOf, generateMeta, interceptReport, isUndefined, mergeRules } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { isUndefined, interceptReport, mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const noUnmodifiedLoopEslint = eslintRules['no-unmodified-loop-condition'];
diff --git a/packages/jsts/src/rules/S2201/rule.ts b/packages/jsts/src/rules/S2201/rule.ts
index ee7be456c46..8d52f859f8e 100644
--- a/packages/jsts/src/rules/S2201/rule.ts
+++ b/packages/jsts/src/rules/S2201/rule.ts
@@ -19,13 +19,12 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S2201
-import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import type { ParserServicesWithTypeInformation } from '@typescript-eslint/utils';
+import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import type { Type } from 'typescript';
import { Rule } from 'eslint';
-import { getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
+import { generateMeta, getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const METHODS_WITHOUT_SIDE_EFFECTS: { [index: string]: Set } = {
diff --git a/packages/jsts/src/rules/S2208/rule.ts b/packages/jsts/src/rules/S2208/rule.ts
index 7900d3c635e..5b904c6b24c 100644
--- a/packages/jsts/src/rules/S2208/rule.ts
+++ b/packages/jsts/src/rules/S2208/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2234/rule.ts b/packages/jsts/src/rules/S2234/rule.ts
index 65beaa872c8..4afbf91d0b2 100644
--- a/packages/jsts/src/rules/S2234/rule.ts
+++ b/packages/jsts/src/rules/S2234/rule.ts
@@ -24,17 +24,17 @@ import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
FunctionNodeType,
- isRequiredParserServices,
- isFunctionNode,
- resolveFromFunctionReference,
+ generateMeta,
getSignatureFromCallee,
getTypeAsString,
- resolveIdentifiers,
+ isFunctionNode,
+ isRequiredParserServices,
report,
+ resolveFromFunctionReference,
+ resolveIdentifiers,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
interface FunctionSignature {
diff --git a/packages/jsts/src/rules/S2234/unit.test.ts b/packages/jsts/src/rules/S2234/unit.test.ts
index cacccd134d8..a96dde2984f 100644
--- a/packages/jsts/src/rules/S2234/unit.test.ts
+++ b/packages/jsts/src/rules/S2234/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const eslintRuleTester = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S2245/rule.ts b/packages/jsts/src/rules/S2245/rule.ts
index b68b35f96d4..1bb160ad004 100644
--- a/packages/jsts/src/rules/S2245/rule.ts
+++ b/packages/jsts/src/rules/S2245/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2251/rule.ts b/packages/jsts/src/rules/S2251/rule.ts
index 1ff8ac1f8d4..131089e4731 100644
--- a/packages/jsts/src/rules/S2251/rule.ts
+++ b/packages/jsts/src/rules/S2251/rule.ts
@@ -21,10 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S2251/unit.test.ts b/packages/jsts/src/rules/S2251/unit.test.ts
index b508c2028b7..84409dc1a22 100644
--- a/packages/jsts/src/rules/S2251/unit.test.ts
+++ b/packages/jsts/src/rules/S2251/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S2255/rule.ts b/packages/jsts/src/rules/S2255/rule.ts
index f012e995500..e2df8a062b5 100644
--- a/packages/jsts/src/rules/S2255/rule.ts
+++ b/packages/jsts/src/rules/S2255/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isIdentifier } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2259/rule.ts b/packages/jsts/src/rules/S2259/rule.ts
index fba543598fe..9c835d13f04 100644
--- a/packages/jsts/src/rules/S2259/rule.ts
+++ b/packages/jsts/src/rules/S2259/rule.ts
@@ -23,15 +23,15 @@ import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
- isRequiredParserServices,
- functionLike,
- isUndefinedOrNull,
+ areEquivalent,
findFirstMatchingAncestor,
+ functionLike,
+ generateMeta,
isNullLiteral,
+ isRequiredParserServices,
isUndefined,
- areEquivalent,
+ isUndefinedOrNull,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
enum Null {
diff --git a/packages/jsts/src/rules/S2259/unit.test.ts b/packages/jsts/src/rules/S2259/unit.test.ts
index 33a45dfe1b6..bbacdcce315 100644
--- a/packages/jsts/src/rules/S2259/unit.test.ts
+++ b/packages/jsts/src/rules/S2259/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJsWithTypes = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2310/rule.ts b/packages/jsts/src/rules/S2310/rule.ts
index ee19f73da49..d38c557f1b6 100644
--- a/packages/jsts/src/rules/S2310/rule.ts
+++ b/packages/jsts/src/rules/S2310/rule.ts
@@ -23,14 +23,14 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
- getVariableFromName,
- resolveIdentifiers,
+ generateMeta,
getParent,
+ getVariableFromName,
report,
+ resolveIdentifiers,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2376/decorator.ts b/packages/jsts/src/rules/S2376/decorator.ts
index ac2476f9f5f..30dc8d4e787 100644
--- a/packages/jsts/src/rules/S2376/decorator.ts
+++ b/packages/jsts/src/rules/S2376/decorator.ts
@@ -19,9 +19,8 @@
*/
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S2376/unit.test.ts b/packages/jsts/src/rules/S2376/unit.test.ts
index c4aab457abf..e7775235b59 100644
--- a/packages/jsts/src/rules/S2376/unit.test.ts
+++ b/packages/jsts/src/rules/S2376/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2392/rule.ts b/packages/jsts/src/rules/S2392/rule.ts
index ca6ae9d64ad..52af60dc6d6 100644
--- a/packages/jsts/src/rules/S2392/rule.ts
+++ b/packages/jsts/src/rules/S2392/rule.ts
@@ -21,10 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
-import { report, toSecondaryLocation } from '../helpers';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
+import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S2424/rule.ts b/packages/jsts/src/rules/S2424/rule.ts
index dd8bfe9d6a5..640e562e0dd 100644
--- a/packages/jsts/src/rules/S2424/rule.ts
+++ b/packages/jsts/src/rules/S2424/rule.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S2424/javascript
-import { globalsByLibraries } from '../helpers';
+import { generateMeta, globalsByLibraries } from '../helpers';
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2424/unit.test.ts b/packages/jsts/src/rules/S2424/unit.test.ts
index 46aa960993e..6806346f19e 100644
--- a/packages/jsts/src/rules/S2424/unit.test.ts
+++ b/packages/jsts/src/rules/S2424/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const tests = {
valid: [
diff --git a/packages/jsts/src/rules/S2428/rule.ts b/packages/jsts/src/rules/S2428/rule.ts
index c41a2a5a7fc..4a637435d69 100644
--- a/packages/jsts/src/rules/S2428/rule.ts
+++ b/packages/jsts/src/rules/S2428/rule.ts
@@ -21,9 +21,8 @@
import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import { Rule, SourceCode } from 'eslint';
-import { areEquivalent, getProgramStatements, isIdentifier } from '../helpers';
+import { areEquivalent, generateMeta, getProgramStatements, isIdentifier } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2430/decorator.ts b/packages/jsts/src/rules/S2430/decorator.ts
index 1f89a24180c..8ff02fc7372 100644
--- a/packages/jsts/src/rules/S2430/decorator.ts
+++ b/packages/jsts/src/rules/S2430/decorator.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromName, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, getVariableFromName, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S2486/cb.test.ts b/packages/jsts/src/rules/S2486/cb.test.ts
index d0aa31ce394..15457bbfa81 100644
--- a/packages/jsts/src/rules/S2486/cb.test.ts
+++ b/packages/jsts/src/rules/S2486/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2486/rule.ts b/packages/jsts/src/rules/S2486/rule.ts
index a1e4a890a01..7ce32a262bf 100644
--- a/packages/jsts/src/rules/S2486/rule.ts
+++ b/packages/jsts/src/rules/S2486/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromScope } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getVariableFromScope } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2589/rule.ts b/packages/jsts/src/rules/S2589/rule.ts
index 871822e38d4..77467ecc9dc 100644
--- a/packages/jsts/src/rules/S2589/rule.ts
+++ b/packages/jsts/src/rules/S2589/rule.ts
@@ -21,9 +21,15 @@
import type { TSESTree } from '@typescript-eslint/utils';
import { Rule, Scope } from 'eslint';
-import { isIdentifier, isIfStatement, report, RuleContext, toSecondaryLocation } from '../helpers';
+import {
+ generateMeta,
+ isIdentifier,
+ isIfStatement,
+ report,
+ RuleContext,
+ toSecondaryLocation,
+} from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'This always evaluates to {{value}}. Consider refactoring this code.';
diff --git a/packages/jsts/src/rules/S2598/rule.ts b/packages/jsts/src/rules/S2598/rule.ts
index 5a56dfb105d..dd4f37aaf19 100644
--- a/packages/jsts/src/rules/S2598/rule.ts
+++ b/packages/jsts/src/rules/S2598/rule.ts
@@ -22,17 +22,17 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
+ getFullyQualifiedName,
getLhsVariable,
+ getProperty,
getValueOfExpression,
getVariableFromName,
- getFullyQualifiedName,
- getProperty,
- report as contextReport,
IssueLocation,
+ report as contextReport,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const FORMIDABLE_MODULE = 'formidable';
diff --git a/packages/jsts/src/rules/S2612/rule.ts b/packages/jsts/src/rules/S2612/rule.ts
index cf7dcc8554b..8797407ba84 100644
--- a/packages/jsts/src/rules/S2612/rule.ts
+++ b/packages/jsts/src/rules/S2612/rule.ts
@@ -22,12 +22,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
+ getFullyQualifiedName,
+ getUniqueWriteUsage,
isIdentifier,
isMemberExpression,
- getUniqueWriteUsage,
- getFullyQualifiedName,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const chmodLikeFunction = ['chmod', 'chmodSync', 'fchmod', 'fchmodSync', 'lchmod', 'lchmodSync'];
diff --git a/packages/jsts/src/rules/S2612/unit.test.ts b/packages/jsts/src/rules/S2612/unit.test.ts
index dc58a574dbe..451f381483e 100644
--- a/packages/jsts/src/rules/S2612/unit.test.ts
+++ b/packages/jsts/src/rules/S2612/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
let tests = {
valid: [
diff --git a/packages/jsts/src/rules/S2639/cb.test.ts b/packages/jsts/src/rules/S2639/cb.test.ts
index 726afc5db95..8266b0162e0 100644
--- a/packages/jsts/src/rules/S2639/cb.test.ts
+++ b/packages/jsts/src/rules/S2639/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2639/rule.ts b/packages/jsts/src/rules/S2639/rule.ts
index 376a59763de..93c0c5cafe0 100644
--- a/packages/jsts/src/rules/S2639/rule.ts
+++ b/packages/jsts/src/rules/S2639/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { CharacterClass } from '@eslint-community/regexpp/ast';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S2681/rule.ts b/packages/jsts/src/rules/S2681/rule.ts
index c06b0b8b447..9cc95204ed7 100644
--- a/packages/jsts/src/rules/S2681/rule.ts
+++ b/packages/jsts/src/rules/S2681/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const NestingStatementLike = [
diff --git a/packages/jsts/src/rules/S2681/unit.test.ts b/packages/jsts/src/rules/S2681/unit.test.ts
index 8157b518029..18948dbc077 100644
--- a/packages/jsts/src/rules/S2681/unit.test.ts
+++ b/packages/jsts/src/rules/S2681/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S2688/cb.test.ts b/packages/jsts/src/rules/S2688/cb.test.ts
index 69115c851ec..58c32ab8043 100644
--- a/packages/jsts/src/rules/S2688/cb.test.ts
+++ b/packages/jsts/src/rules/S2688/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2688/decorator.ts b/packages/jsts/src/rules/S2688/decorator.ts
index a7316f3411e..7e71b341e70 100644
--- a/packages/jsts/src/rules/S2688/decorator.ts
+++ b/packages/jsts/src/rules/S2688/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isMemberExpression, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, isIdentifier, isMemberExpression } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S2692/rule.ts b/packages/jsts/src/rules/S2692/rule.ts
index 8951b08dfac..1201705e301 100644
--- a/packages/jsts/src/rules/S2692/rule.ts
+++ b/packages/jsts/src/rules/S2692/rule.ts
@@ -21,8 +21,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isArray, isRequiredParserServices, RequiredParserServices } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ isArray,
+ isRequiredParserServices,
+ RequiredParserServices,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2692/unit.test.ts b/packages/jsts/src/rules/S2692/unit.test.ts
index 90b5255f182..52f82176213 100644
--- a/packages/jsts/src/rules/S2692/unit.test.ts
+++ b/packages/jsts/src/rules/S2692/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2699/cb.test.ts b/packages/jsts/src/rules/S2699/cb.test.ts
index 65cd4776e72..c2fe759650b 100644
--- a/packages/jsts/src/rules/S2699/cb.test.ts
+++ b/packages/jsts/src/rules/S2699/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2699/rule.ts b/packages/jsts/src/rules/S2699/rule.ts
index 2915f8e3a03..923c9f049b9 100644
--- a/packages/jsts/src/rules/S2699/rule.ts
+++ b/packages/jsts/src/rules/S2699/rule.ts
@@ -20,10 +20,17 @@
// https://sonarsource.github.io/rspec/#/rspec/S2699/javascript
import { Rule, SourceCode } from 'eslint';
import * as estree from 'estree';
-import { childrenOf } from '../../linter';
-import { Chai, isFunctionCall, Mocha, resolveFunction, Sinon, Vitest } from '../helpers';
+import {
+ Chai,
+ childrenOf,
+ generateMeta,
+ isFunctionCall,
+ Mocha,
+ resolveFunction,
+ Sinon,
+ Vitest,
+} from '../helpers';
import { Supertest } from '../helpers/supertest';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S2703/rule.ts b/packages/jsts/src/rules/S2703/rule.ts
index a76e50046eb..66658dc5fe6 100644
--- a/packages/jsts/src/rules/S2703/rule.ts
+++ b/packages/jsts/src/rules/S2703/rule.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S2703/javascript
import { Rule } from 'eslint';
-import { flatMap, globalsByLibraries } from '../helpers';
+import { flatMap, generateMeta, globalsByLibraries } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const excludedNames = new Set(flatMap(Object.values(globalsByLibraries), globals => globals));
diff --git a/packages/jsts/src/rules/S2737/rule.ts b/packages/jsts/src/rules/S2737/rule.ts
index b1527e8c7d5..d6d07ce5d3b 100644
--- a/packages/jsts/src/rules/S2737/rule.ts
+++ b/packages/jsts/src/rules/S2737/rule.ts
@@ -20,10 +20,9 @@
// https://sonarsource.github.io/rspec/#/rspec/S2737
import { Rule, SourceCode } from 'eslint';
-import { areEquivalent, isThrowStatement } from '../helpers';
+import { areEquivalent, generateMeta, isThrowStatement } from '../helpers';
import estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2755/rule.ts b/packages/jsts/src/rules/S2755/rule.ts
index b047c7f3521..ef951a52f1a 100644
--- a/packages/jsts/src/rules/S2755/rule.ts
+++ b/packages/jsts/src/rules/S2755/rule.ts
@@ -22,9 +22,14 @@
import { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getProperty, getFullyQualifiedName, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getFullyQualifiedName,
+ getProperty,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
const XML_LIBRARY = 'libxmljs';
diff --git a/packages/jsts/src/rules/S2755/unit.test.ts b/packages/jsts/src/rules/S2755/unit.test.ts
index 4ffed9bcfbd..786055128a9 100644
--- a/packages/jsts/src/rules/S2755/unit.test.ts
+++ b/packages/jsts/src/rules/S2755/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const tests = {
valid: [
diff --git a/packages/jsts/src/rules/S2757/rule.ts b/packages/jsts/src/rules/S2757/rule.ts
index 3853c643332..8bd95c316a2 100644
--- a/packages/jsts/src/rules/S2757/rule.ts
+++ b/packages/jsts/src/rules/S2757/rule.ts
@@ -22,7 +22,7 @@
import { AST, Rule } from 'eslint';
import estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2814/decorator.ts b/packages/jsts/src/rules/S2814/decorator.ts
index f95c91519cd..f3677a1e142 100644
--- a/packages/jsts/src/rules/S2814/decorator.ts
+++ b/packages/jsts/src/rules/S2814/decorator.ts
@@ -19,10 +19,9 @@
*/
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
+import { generateMeta, interceptReport } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import rspecMeta from './meta.json';
// core implementation of this rule raises issues on type exports
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S2814/unit.test.ts b/packages/jsts/src/rules/S2814/unit.test.ts
index 269446b74f1..ffca866396d 100644
--- a/packages/jsts/src/rules/S2814/unit.test.ts
+++ b/packages/jsts/src/rules/S2814/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2817/rule.ts b/packages/jsts/src/rules/S2817/rule.ts
index e5a8df80884..e44377842b1 100644
--- a/packages/jsts/src/rules/S2817/rule.ts
+++ b/packages/jsts/src/rules/S2817/rule.ts
@@ -22,12 +22,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- isIdentifier,
- isRequiredParserServices,
+ generateMeta,
getSymbolAtLocation,
getTypeAsString,
+ isIdentifier,
+ isRequiredParserServices,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const OPEN_DATABASE = 'openDatabase';
diff --git a/packages/jsts/src/rules/S2817/unit.test.ts b/packages/jsts/src/rules/S2817/unit.test.ts
index 8553542b1bb..cd0cd4e1923 100644
--- a/packages/jsts/src/rules/S2817/unit.test.ts
+++ b/packages/jsts/src/rules/S2817/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S2819/rule.ts b/packages/jsts/src/rules/S2819/rule.ts
index 5393d3a3ffb..e0770c912b0 100644
--- a/packages/jsts/src/rules/S2819/rule.ts
+++ b/packages/jsts/src/rules/S2819/rule.ts
@@ -23,16 +23,16 @@ import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
- isRequiredParserServices,
- getValueOfExpression,
+ childrenOf,
+ findFirstMatchingLocalAncestor,
+ generateMeta,
getTypeAsString,
- resolveFunction,
+ getValueOfExpression,
isIdentifier,
- findFirstMatchingLocalAncestor,
isIfStatement,
+ isRequiredParserServices,
+ resolveFunction,
} from '../helpers';
-import { childrenOf } from '../../linter';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const POST_MESSAGE = 'postMessage';
diff --git a/packages/jsts/src/rules/S2819/unit.test.ts b/packages/jsts/src/rules/S2819/unit.test.ts
index 08b75e5d4e7..467aba7f6a7 100644
--- a/packages/jsts/src/rules/S2819/unit.test.ts
+++ b/packages/jsts/src/rules/S2819/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S2870/cb.test.ts b/packages/jsts/src/rules/S2870/cb.test.ts
index ce682467567..0595e8d471d 100644
--- a/packages/jsts/src/rules/S2870/cb.test.ts
+++ b/packages/jsts/src/rules/S2870/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2870/rule.ts b/packages/jsts/src/rules/S2870/rule.ts
index 88424d0fdcb..74013dfb60f 100644
--- a/packages/jsts/src/rules/S2870/rule.ts
+++ b/packages/jsts/src/rules/S2870/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getParent, isArray, isRequiredParserServices } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getParent, isArray, isRequiredParserServices } from '../helpers';
import rspecMeta from './meta.json';
const ArrayDeleteExpression =
diff --git a/packages/jsts/src/rules/S2871/rule.ts b/packages/jsts/src/rules/S2871/rule.ts
index ab1a74bfcfc..b4daa5b6ccb 100644
--- a/packages/jsts/src/rules/S2871/rule.ts
+++ b/packages/jsts/src/rules/S2871/rule.ts
@@ -23,6 +23,8 @@ import { Rule } from 'eslint';
import ts from 'typescript';
import * as estree from 'estree';
import {
+ copyingSortLike,
+ generateMeta,
getTypeFromTreeNode,
isArrayLikeType,
isBigIntArray,
@@ -30,9 +32,7 @@ import {
isRequiredParserServices,
isStringArray,
sortLike,
- copyingSortLike,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const compareNumberFunctionPlaceholder = '(a, b) => (a - b)';
diff --git a/packages/jsts/src/rules/S2871/unit.test.ts b/packages/jsts/src/rules/S2871/unit.test.ts
index 7283a31f8ac..d59dadb4b5a 100644
--- a/packages/jsts/src/rules/S2871/unit.test.ts
+++ b/packages/jsts/src/rules/S2871/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2970/cb.test.ts b/packages/jsts/src/rules/S2970/cb.test.ts
index e6a03b3f981..d0d7ab56f15 100644
--- a/packages/jsts/src/rules/S2970/cb.test.ts
+++ b/packages/jsts/src/rules/S2970/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S2970/rule.ts b/packages/jsts/src/rules/S2970/rule.ts
index 1dc4aba14bb..94d27d383b9 100644
--- a/packages/jsts/src/rules/S2970/rule.ts
+++ b/packages/jsts/src/rules/S2970/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isNumberLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isIdentifier, isNumberLiteral } from '../helpers';
import rspecMeta from './meta.json';
const assertionFunctions = [
diff --git a/packages/jsts/src/rules/S2990/rule.ts b/packages/jsts/src/rules/S2990/rule.ts
index 2eedd0df2e6..9d452fe5435 100644
--- a/packages/jsts/src/rules/S2990/rule.ts
+++ b/packages/jsts/src/rules/S2990/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S2990/unit.test.ts b/packages/jsts/src/rules/S2990/unit.test.ts
index b7a62fd4984..cb18b9772b6 100644
--- a/packages/jsts/src/rules/S2990/unit.test.ts
+++ b/packages/jsts/src/rules/S2990/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJS = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
const ruleTesterTS = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S2999/rule.ts b/packages/jsts/src/rules/S2999/rule.ts
index d01da44a6a7..0c7121e6dc1 100644
--- a/packages/jsts/src/rules/S2999/rule.ts
+++ b/packages/jsts/src/rules/S2999/rule.ts
@@ -23,15 +23,15 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
import {
- isRequiredParserServices,
- getTypeFromTreeNode,
+ generateMeta,
getSignatureFromCallee,
+ getTypeFromTreeNode,
+ isRequiredParserServices,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S2999/unit.test.ts b/packages/jsts/src/rules/S2999/unit.test.ts
index 6fbf5427169..7fbb3912eda 100644
--- a/packages/jsts/src/rules/S2999/unit.test.ts
+++ b/packages/jsts/src/rules/S2999/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('"new" operators should be used with functions [js]', rule, {
diff --git a/packages/jsts/src/rules/S3001/rule.ts b/packages/jsts/src/rules/S3001/rule.ts
index c4fd129525d..d53174dfe0d 100644
--- a/packages/jsts/src/rules/S3001/rule.ts
+++ b/packages/jsts/src/rules/S3001/rule.ts
@@ -21,7 +21,7 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3001/unit.test.ts b/packages/jsts/src/rules/S3001/unit.test.ts
index e3e1bacbf39..ecac735f2f0 100644
--- a/packages/jsts/src/rules/S3001/unit.test.ts
+++ b/packages/jsts/src/rules/S3001/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const tests = {
valid: [
diff --git a/packages/jsts/src/rules/S3003/rule.ts b/packages/jsts/src/rules/S3003/rule.ts
index 8e1b4c121a3..406e97c1250 100644
--- a/packages/jsts/src/rules/S3003/rule.ts
+++ b/packages/jsts/src/rules/S3003/rule.ts
@@ -22,9 +22,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { isString, isRequiredParserServices, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ isRequiredParserServices,
+ isString,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3003/unit.test.ts b/packages/jsts/src/rules/S3003/unit.test.ts
index 70ebd37cf76..2b6a42f0e19 100644
--- a/packages/jsts/src/rules/S3003/unit.test.ts
+++ b/packages/jsts/src/rules/S3003/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('Comparison operators should not be used with strings [js]', rule, {
diff --git a/packages/jsts/src/rules/S3317/rule.ts b/packages/jsts/src/rules/S3317/rule.ts
index 9db135032bc..6d4be654ec0 100644
--- a/packages/jsts/src/rules/S3317/rule.ts
+++ b/packages/jsts/src/rules/S3317/rule.ts
@@ -22,8 +22,7 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import path from 'path';
-import { getVariableFromName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getVariableFromName } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3330/rule.ts b/packages/jsts/src/rules/S3330/rule.ts
index 233caa319bc..75db9f031d9 100644
--- a/packages/jsts/src/rules/S3330/rule.ts
+++ b/packages/jsts/src/rules/S3330/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { CookieFlagCheck } from '../helpers/cookie-flag-check';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, SONAR_RUNTIME } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3330/unit.test.ts b/packages/jsts/src/rules/S3330/unit.test.ts
index 3f1849e056b..f3ef29b24f0 100644
--- a/packages/jsts/src/rules/S3330/unit.test.ts
+++ b/packages/jsts/src/rules/S3330/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
diff --git a/packages/jsts/src/rules/S3358/rule.ts b/packages/jsts/src/rules/S3358/rule.ts
index f995732f558..b72884f9131 100644
--- a/packages/jsts/src/rules/S3358/rule.ts
+++ b/packages/jsts/src/rules/S3358/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3402/rule.ts b/packages/jsts/src/rules/S3402/rule.ts
index d915ee5c888..f999b8dc1e6 100644
--- a/packages/jsts/src/rules/S3402/rule.ts
+++ b/packages/jsts/src/rules/S3402/rule.ts
@@ -23,15 +23,15 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as tsTypes from 'typescript';
import {
- RequiredParserServices,
- isRequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
+ isRequiredParserServices,
isStringLiteral,
report,
+ RequiredParserServices,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = `Review this expression to be sure that the concatenation was intended.`;
diff --git a/packages/jsts/src/rules/S3402/unit.test.ts b/packages/jsts/src/rules/S3402/unit.test.ts
index 1f03c47eae6..04fefe422d5 100644
--- a/packages/jsts/src/rules/S3402/unit.test.ts
+++ b/packages/jsts/src/rules/S3402/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S3403/rule.ts b/packages/jsts/src/rules/S3403/rule.ts
index c387d48aae0..53959f1c97e 100644
--- a/packages/jsts/src/rules/S3403/rule.ts
+++ b/packages/jsts/src/rules/S3403/rule.ts
@@ -22,13 +22,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- isRequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
+ isRequiredParserServices,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3403/unit.test.ts b/packages/jsts/src/rules/S3403/unit.test.ts
index 3aadeb1297a..055cf4f9d07 100644
--- a/packages/jsts/src/rules/S3403/unit.test.ts
+++ b/packages/jsts/src/rules/S3403/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('Strict equality operators should not be used with dissimilar types [js]', rule, {
diff --git a/packages/jsts/src/rules/S3415/cb.test.ts b/packages/jsts/src/rules/S3415/cb.test.ts
index 83dee1289c2..92d4fd7716e 100644
--- a/packages/jsts/src/rules/S3415/cb.test.ts
+++ b/packages/jsts/src/rules/S3415/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S3415/rule.ts b/packages/jsts/src/rules/S3415/rule.ts
index 33d887a255e..f60a718b552 100644
--- a/packages/jsts/src/rules/S3415/rule.ts
+++ b/packages/jsts/src/rules/S3415/rule.ts
@@ -22,15 +22,15 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
isIdentifier,
isLiteral,
isMethodCall,
Mocha,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const ASSERT_FUNCTIONS = [
diff --git a/packages/jsts/src/rules/S3498/decorator.ts b/packages/jsts/src/rules/S3498/decorator.ts
index 3e04e6deb36..7612cb7493a 100644
--- a/packages/jsts/src/rules/S3498/decorator.ts
+++ b/packages/jsts/src/rules/S3498/decorator.ts
@@ -22,9 +22,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
// core implementation of this rule raises issues on aura lightning components
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S3499/rule.ts b/packages/jsts/src/rules/S3499/rule.ts
index fb8478e89ec..ec7914af525 100644
--- a/packages/jsts/src/rules/S3499/rule.ts
+++ b/packages/jsts/src/rules/S3499/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ IssueLocation,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { IssueLocation, report, toSecondaryLocation } from '../helpers';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S3500/rule.ts b/packages/jsts/src/rules/S3500/rule.ts
index ab6b7776fe5..f7685af1fe8 100644
--- a/packages/jsts/src/rules/S3500/rule.ts
+++ b/packages/jsts/src/rules/S3500/rule.ts
@@ -21,10 +21,8 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S3504/cb.test.ts b/packages/jsts/src/rules/S3504/cb.test.ts
index 4f70f31871d..bcc4a1ad0c3 100644
--- a/packages/jsts/src/rules/S3504/cb.test.ts
+++ b/packages/jsts/src/rules/S3504/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S3504/decorator.ts b/packages/jsts/src/rules/S3504/decorator.ts
index bc6d0337de2..7f188adb944 100644
--- a/packages/jsts/src/rules/S3504/decorator.ts
+++ b/packages/jsts/src/rules/S3504/decorator.ts
@@ -18,10 +18,9 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
+import { generateMeta, interceptReport } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S3512/decorator.ts b/packages/jsts/src/rules/S3512/decorator.ts
index 4b3a82fbecd..802651c6e67 100644
--- a/packages/jsts/src/rules/S3512/decorator.ts
+++ b/packages/jsts/src/rules/S3512/decorator.ts
@@ -19,9 +19,8 @@
*/
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
// core implementation of this rule raises issues on binary expressions with string literal operand(s)
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S3513/rule.ts b/packages/jsts/src/rules/S3513/rule.ts
index 044e96347de..e9b1e0d9f10 100644
--- a/packages/jsts/src/rules/S3513/rule.ts
+++ b/packages/jsts/src/rules/S3513/rule.ts
@@ -21,11 +21,9 @@
import { Rule, Scope } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
const MESSAGE = "Use the rest syntax to declare this function's arguments.";
const SECONDARY_MESSAGE = 'Replace this reference to "arguments".';
diff --git a/packages/jsts/src/rules/S3513/unit.test.ts b/packages/jsts/src/rules/S3513/unit.test.ts
index 7db3e04ce1c..f22012b02e1 100644
--- a/packages/jsts/src/rules/S3513/unit.test.ts
+++ b/packages/jsts/src/rules/S3513/unit.test.ts
@@ -18,6 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
+import { rule } from './';
const ruleTester = new RuleTester({
parserOptions: {
@@ -27,8 +28,6 @@ const ruleTester = new RuleTester({
},
});
-import { rule } from './';
-
ruleTester.run(`"arguments" should not be accessed directly`, rule, {
valid: [
{
diff --git a/packages/jsts/src/rules/S3514/rule.ts b/packages/jsts/src/rules/S3514/rule.ts
index b4fc27e86eb..5148f4a0fa4 100644
--- a/packages/jsts/src/rules/S3514/rule.ts
+++ b/packages/jsts/src/rules/S3514/rule.ts
@@ -24,13 +24,13 @@ import { TSESTree } from '@typescript-eslint/utils';
import * as estree from 'estree';
import {
findFirstMatchingAncestor,
+ generateMeta,
isIdentifier,
isNumberLiteral,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MAX_INDEX = 4;
diff --git a/packages/jsts/src/rules/S3516/rule.ts b/packages/jsts/src/rules/S3516/rule.ts
index 56a51360def..299006ae9c2 100644
--- a/packages/jsts/src/rules/S3516/rule.ts
+++ b/packages/jsts/src/rules/S3516/rule.ts
@@ -25,17 +25,17 @@ import { TSESTree } from '@typescript-eslint/utils';
import {
findFirstMatchingAncestor,
FUNCTION_NODES,
+ generateMeta,
getMainFunctionTokenLocation,
getParent,
isElementWrite,
report,
RuleContext,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import CodePathSegment = Rule.CodePathSegment;
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
+import CodePathSegment = Rule.CodePathSegment;
interface FunctionContext {
codePath: Rule.CodePath;
diff --git a/packages/jsts/src/rules/S3524/rule.ts b/packages/jsts/src/rules/S3524/rule.ts
index cf06372833d..ccbbf7e0793 100644
--- a/packages/jsts/src/rules/S3524/rule.ts
+++ b/packages/jsts/src/rules/S3524/rule.ts
@@ -23,7 +23,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S3524/unit.test.ts b/packages/jsts/src/rules/S3524/unit.test.ts
index e93248da149..c031046b1e1 100644
--- a/packages/jsts/src/rules/S3524/unit.test.ts
+++ b/packages/jsts/src/rules/S3524/unit.test.ts
@@ -18,12 +18,12 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
+import { rule } from './';
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
parserOptions: { ecmaVersion: 2018 },
});
-import { rule } from './';
ruleTester.run('Braces and parentheses should be used consistently with arrow functions', rule, {
valid: [
diff --git a/packages/jsts/src/rules/S3525/rule.ts b/packages/jsts/src/rules/S3525/rule.ts
index fae8eec1f5b..453752ae74b 100644
--- a/packages/jsts/src/rules/S3525/rule.ts
+++ b/packages/jsts/src/rules/S3525/rule.ts
@@ -22,8 +22,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { getTypeFromTreeNode, isRequiredParserServices, RequiredParserServices } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getTypeFromTreeNode,
+ isRequiredParserServices,
+ RequiredParserServices,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3525/unit.test.ts b/packages/jsts/src/rules/S3525/unit.test.ts
index 0cedc0997b6..5af8c9bd539 100644
--- a/packages/jsts/src/rules/S3525/unit.test.ts
+++ b/packages/jsts/src/rules/S3525/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({
parserOptions: { ecmaVersion: 2018 },
diff --git a/packages/jsts/src/rules/S3531/rule.ts b/packages/jsts/src/rules/S3531/rule.ts
index d4c5c6265bd..c0591e8cd5c 100644
--- a/packages/jsts/src/rules/S3531/rule.ts
+++ b/packages/jsts/src/rules/S3531/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getMainFunctionTokenLocation, getParent, RuleContext } from '../helpers';
+import { generateMeta, getMainFunctionTokenLocation, getParent, RuleContext } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3531/unit.test.ts b/packages/jsts/src/rules/S3531/unit.test.ts
index 87ba1048f03..156cf693ef7 100644
--- a/packages/jsts/src/rules/S3531/unit.test.ts
+++ b/packages/jsts/src/rules/S3531/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
diff --git a/packages/jsts/src/rules/S3533/rule.ts b/packages/jsts/src/rules/S3533/rule.ts
index c992b601b04..dc003ad76cb 100644
--- a/packages/jsts/src/rules/S3533/rule.ts
+++ b/packages/jsts/src/rules/S3533/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as helpers from '../helpers';
-import { isStringLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isStringLiteral } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3533/unit.test.ts b/packages/jsts/src/rules/S3533/unit.test.ts
index 46d39b9df6d..eb7d2e5e3b9 100644
--- a/packages/jsts/src/rules/S3533/unit.test.ts
+++ b/packages/jsts/src/rules/S3533/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
diff --git a/packages/jsts/src/rules/S3579/rule.ts b/packages/jsts/src/rules/S3579/rule.ts
index 1c7a9cee1c0..3e16d5e137b 100644
--- a/packages/jsts/src/rules/S3579/rule.ts
+++ b/packages/jsts/src/rules/S3579/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isArray, isString, isRequiredParserServices } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isArray, isRequiredParserServices, isString } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3579/unit.test.ts b/packages/jsts/src/rules/S3579/unit.test.ts
index baee92cccfe..aa5f912f1d3 100644
--- a/packages/jsts/src/rules/S3579/unit.test.ts
+++ b/packages/jsts/src/rules/S3579/unit.test.ts
@@ -18,13 +18,12 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
+import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
-import { rule } from './';
-
ruleTesterTs.run('Array indexes should be numeric [TS]', rule, {
valid: [
{
diff --git a/packages/jsts/src/rules/S3616/rule.ts b/packages/jsts/src/rules/S3616/rule.ts
index 5efef89fcac..1f179f494dd 100644
--- a/packages/jsts/src/rules/S3616/rule.ts
+++ b/packages/jsts/src/rules/S3616/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isLiteral } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3626/rule.ts b/packages/jsts/src/rules/S3626/rule.ts
index 14e4b35dd5e..9c53731b39e 100644
--- a/packages/jsts/src/rules/S3626/rule.ts
+++ b/packages/jsts/src/rules/S3626/rule.ts
@@ -20,10 +20,9 @@
// https://sonarsource.github.io/rspec/#/rspec/S3626
import type { TSESTree } from '@typescript-eslint/utils';
-import { RuleContext } from '../helpers';
+import { generateMeta, RuleContext } from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const loops = 'WhileStatement, ForStatement, DoWhileStatement, ForInStatement, ForOfStatement';
diff --git a/packages/jsts/src/rules/S3686/rule.ts b/packages/jsts/src/rules/S3686/rule.ts
index 68f35d07087..9d0d7363c70 100644
--- a/packages/jsts/src/rules/S3686/rule.ts
+++ b/packages/jsts/src/rules/S3686/rule.ts
@@ -21,9 +21,13 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromName, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getVariableFromName,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3696/decorator.ts b/packages/jsts/src/rules/S3696/decorator.ts
index 33a96633b41..638bd4528d4 100644
--- a/packages/jsts/src/rules/S3696/decorator.ts
+++ b/packages/jsts/src/rules/S3696/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isBinaryPlus, isStringLiteral, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, isBinaryPlus, isStringLiteral } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S3699/rule.ts b/packages/jsts/src/rules/S3699/rule.ts
index 417306ad1ba..44101dfbe8d 100644
--- a/packages/jsts/src/rules/S3699/rule.ts
+++ b/packages/jsts/src/rules/S3699/rule.ts
@@ -20,10 +20,14 @@
// https://sonarsource.github.io/rspec/#/rspec/S3699
import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
-import { isArrowFunctionExpression, isFunctionExpression, RuleContext } from '../helpers';
+import {
+ generateMeta,
+ isArrowFunctionExpression,
+ isFunctionExpression,
+ RuleContext,
+} from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const EMPTY_RETURN_VALUE_KEYWORDS = new Set([
diff --git a/packages/jsts/src/rules/S3723/rule.ts b/packages/jsts/src/rules/S3723/rule.ts
index ce75a4263df..1ae0765610c 100644
--- a/packages/jsts/src/rules/S3723/rule.ts
+++ b/packages/jsts/src/rules/S3723/rule.ts
@@ -20,8 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S3723/javascript
import { eslintRules } from '../core';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta } from '../helpers';
+import rspecMeta from './meta.json';
import { Rule } from 'eslint';
/**
diff --git a/packages/jsts/src/rules/S3735/rule.ts b/packages/jsts/src/rules/S3735/rule.ts
index 9a603862858..e956bdbc582 100644
--- a/packages/jsts/src/rules/S3735/rule.ts
+++ b/packages/jsts/src/rules/S3735/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isRequiredParserServices, isThenable } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isRequiredParserServices, isThenable } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3735/unit.test.ts b/packages/jsts/src/rules/S3735/unit.test.ts
index 5ee6a5c1508..bd7bc089f5b 100644
--- a/packages/jsts/src/rules/S3735/unit.test.ts
+++ b/packages/jsts/src/rules/S3735/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S3757/rule.ts b/packages/jsts/src/rules/S3757/rule.ts
index 75bb29f1acc..24047a675ff 100644
--- a/packages/jsts/src/rules/S3757/rule.ts
+++ b/packages/jsts/src/rules/S3757/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import ts, { TypeFlags } from 'typescript';
-import { isRequiredParserServices, getTypeFromTreeNode } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
import rspecMeta from './meta.json';
const BINARY_OPERATORS = ['/', '*', '%', '-', '-=', '*=', '/=', '%='];
diff --git a/packages/jsts/src/rules/S3757/unit.test.ts b/packages/jsts/src/rules/S3757/unit.test.ts
index 8d169c24f48..0ca010021a1 100644
--- a/packages/jsts/src/rules/S3757/unit.test.ts
+++ b/packages/jsts/src/rules/S3757/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('Arithmetic operation returning NaN [NoParserServices]', rule, {
diff --git a/packages/jsts/src/rules/S3758/rule.ts b/packages/jsts/src/rules/S3758/rule.ts
index c20d9150d85..423fbd21c3d 100644
--- a/packages/jsts/src/rules/S3758/rule.ts
+++ b/packages/jsts/src/rules/S3758/rule.ts
@@ -23,14 +23,14 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
import {
- isRequiredParserServices,
- RequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
- isStringType,
- isNumberType,
isBigIntType,
+ isNumberType,
+ isRequiredParserServices,
+ isStringType,
+ RequiredParserServices,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const comparisonOperators = new Set(['>', '<', '>=', '<=']);
diff --git a/packages/jsts/src/rules/S3758/unit.test.ts b/packages/jsts/src/rules/S3758/unit.test.ts
index 39209c0f58c..a048cc2a263 100644
--- a/packages/jsts/src/rules/S3758/unit.test.ts
+++ b/packages/jsts/src/rules/S3758/unit.test.ts
@@ -18,13 +18,12 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
+import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
-import { rule } from './';
-
ruleTesterTs.run(
'Values not convertible to numbers should not be used in numeric comparisons [TS]',
rule,
diff --git a/packages/jsts/src/rules/S3760/rule.ts b/packages/jsts/src/rules/S3760/rule.ts
index 9299177d2b8..55306b92cf2 100644
--- a/packages/jsts/src/rules/S3760/rule.ts
+++ b/packages/jsts/src/rules/S3760/rule.ts
@@ -23,15 +23,15 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import ts from 'typescript';
import {
- isRequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
+ isRequiredParserServices,
isStringType,
- report,
IssueLocation,
+ report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MESSAGE = 'Convert this operand into a number.';
diff --git a/packages/jsts/src/rules/S3760/unit.test.ts b/packages/jsts/src/rules/S3760/unit.test.ts
index 61a4ceb16ea..2d4027e679f 100644
--- a/packages/jsts/src/rules/S3760/unit.test.ts
+++ b/packages/jsts/src/rules/S3760/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
diff --git a/packages/jsts/src/rules/S3776/rule.ts b/packages/jsts/src/rules/S3776/rule.ts
index 8eb4d132d1d..68f693e807c 100644
--- a/packages/jsts/src/rules/S3776/rule.ts
+++ b/packages/jsts/src/rules/S3776/rule.ts
@@ -21,6 +21,7 @@
import type { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
getFirstToken,
getFirstTokenAfter,
getJsxShortCircuitNodes,
@@ -34,7 +35,6 @@ import {
} from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
import { FromSchema } from 'json-schema-to-ts';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
diff --git a/packages/jsts/src/rules/S3782/rule.ts b/packages/jsts/src/rules/S3782/rule.ts
index 6c5753f5677..42c631a1217 100644
--- a/packages/jsts/src/rules/S3782/rule.ts
+++ b/packages/jsts/src/rules/S3782/rule.ts
@@ -21,10 +21,9 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
+import { generateMeta, getTypeFromTreeNode, isRequiredParserServices } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
import ts, { SyntaxKind } from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3782/unit.test.ts b/packages/jsts/src/rules/S3782/unit.test.ts
index becf9561e48..3acec591149 100644
--- a/packages/jsts/src/rules/S3782/unit.test.ts
+++ b/packages/jsts/src/rules/S3782/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const eslintRuleTester = new RuleTester({
parserOptions: { ecmaVersion: 2018, sourceType: 'module' },
diff --git a/packages/jsts/src/rules/S3785/rule.ts b/packages/jsts/src/rules/S3785/rule.ts
index b5209b93726..5233a44e246 100644
--- a/packages/jsts/src/rules/S3785/rule.ts
+++ b/packages/jsts/src/rules/S3785/rule.ts
@@ -23,13 +23,13 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
import {
- isRequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
+ isRequiredParserServices,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3785/unit.test.ts b/packages/jsts/src/rules/S3785/unit.test.ts
index 026838e3002..7be18dca12a 100644
--- a/packages/jsts/src/rules/S3785/unit.test.ts
+++ b/packages/jsts/src/rules/S3785/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('"in" should not be used with primitive types [js]', rule, {
diff --git a/packages/jsts/src/rules/S3796/rule.ts b/packages/jsts/src/rules/S3796/rule.ts
index 0aab6754299..08e709bcf8f 100644
--- a/packages/jsts/src/rules/S3796/rule.ts
+++ b/packages/jsts/src/rules/S3796/rule.ts
@@ -23,17 +23,17 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
+ getMainFunctionTokenLocation,
isArray,
+ isDotNotation,
+ isIndexNotation,
+ isMemberExpression,
+ isRequiredParserServices,
isTypedArray,
RequiredParserServices,
- isRequiredParserServices,
- isMemberExpression,
RuleContext,
- isIndexNotation,
- isDotNotation,
- getMainFunctionTokenLocation,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = `Add a "return" statement to this callback.`;
diff --git a/packages/jsts/src/rules/S3796/unit.test.ts b/packages/jsts/src/rules/S3796/unit.test.ts
index 15f44713dc0..dd64533507c 100644
--- a/packages/jsts/src/rules/S3796/unit.test.ts
+++ b/packages/jsts/src/rules/S3796/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { RuleTester } from 'eslint';
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const typeScriptRuleTester = new TypeScriptRuleTester();
typeScriptRuleTester.run(
diff --git a/packages/jsts/src/rules/S3798/rule.ts b/packages/jsts/src/rules/S3798/rule.ts
index c57222b5e0a..b5aa88b14a9 100644
--- a/packages/jsts/src/rules/S3798/rule.ts
+++ b/packages/jsts/src/rules/S3798/rule.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S3798/javascript
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isIdentifier } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3798/unit.test.ts b/packages/jsts/src/rules/S3798/unit.test.ts
index b9c8f22a912..a0f9743e1cf 100644
--- a/packages/jsts/src/rules/S3798/unit.test.ts
+++ b/packages/jsts/src/rules/S3798/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { BabelRuleTester } from '../tools';
+import { BabelRuleTester } from '../../../tests/tools';
import { rule } from './';
const tsParserPath = require.resolve('@typescript-eslint/parser');
diff --git a/packages/jsts/src/rules/S3800/cb.test.ts b/packages/jsts/src/rules/S3800/cb.test.ts
index 665ae5a1a3a..325a1b577aa 100644
--- a/packages/jsts/src/rules/S3800/cb.test.ts
+++ b/packages/jsts/src/rules/S3800/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S3800/rule.ts b/packages/jsts/src/rules/S3800/rule.ts
index e00af1c3cec..94bab3c7687 100644
--- a/packages/jsts/src/rules/S3800/rule.ts
+++ b/packages/jsts/src/rules/S3800/rule.ts
@@ -23,7 +23,9 @@ import { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
+import { type UnionType } from 'typescript';
import {
+ generateMeta,
getMainFunctionTokenLocation,
getParent,
getTypeFromTreeNode,
@@ -33,11 +35,9 @@ import {
isStringType,
report,
RuleContext,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { type UnionType } from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
class FunctionScope {
diff --git a/packages/jsts/src/rules/S3800/unit.test.ts b/packages/jsts/src/rules/S3800/unit.test.ts
index 3129237e547..38f17d17c27 100644
--- a/packages/jsts/src/rules/S3800/unit.test.ts
+++ b/packages/jsts/src/rules/S3800/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { JavaScriptRuleTester, TypeScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester, TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
ruleTesterJs.run('Functions should always return the same type [js]', rule, {
diff --git a/packages/jsts/src/rules/S3801/rule.ts b/packages/jsts/src/rules/S3801/rule.ts
index e6b87438fe1..bd81df91efa 100644
--- a/packages/jsts/src/rules/S3801/rule.ts
+++ b/packages/jsts/src/rules/S3801/rule.ts
@@ -23,14 +23,14 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
getMainFunctionTokenLocation,
getParent,
report,
RuleContext,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
interface FunctionContext {
diff --git a/packages/jsts/src/rules/S3827/cb.test.ts b/packages/jsts/src/rules/S3827/cb.test.ts
index b7ac9d90ad2..8644960cbfb 100644
--- a/packages/jsts/src/rules/S3827/cb.test.ts
+++ b/packages/jsts/src/rules/S3827/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S3827/rule.ts b/packages/jsts/src/rules/S3827/rule.ts
index b501aa80022..fa7c664bf8c 100644
--- a/packages/jsts/src/rules/S3827/rule.ts
+++ b/packages/jsts/src/rules/S3827/rule.ts
@@ -23,12 +23,12 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import {
findFirstMatchingAncestor,
+ generateMeta,
isInsideVueSetupScript,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
// https://vuejs.org/api/sfc-script-setup.html#defineprops-defineemits
diff --git a/packages/jsts/src/rules/S3854/rule.ts b/packages/jsts/src/rules/S3854/rule.ts
index edc3e5be796..699c95aed45 100644
--- a/packages/jsts/src/rules/S3854/rule.ts
+++ b/packages/jsts/src/rules/S3854/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { eslintRules } from '../core';
-import { mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
const constructorSuperRule = eslintRules['constructor-super'];
diff --git a/packages/jsts/src/rules/S3923/rule.ts b/packages/jsts/src/rules/S3923/rule.ts
index 8f14d818d2d..759937dff5e 100644
--- a/packages/jsts/src/rules/S3923/rule.ts
+++ b/packages/jsts/src/rules/S3923/rule.ts
@@ -22,8 +22,13 @@
import type { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import estree from 'estree';
-import { areEquivalent, collectIfBranches, collectSwitchBranches, isIfStatement } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ areEquivalent,
+ collectIfBranches,
+ collectSwitchBranches,
+ generateMeta,
+ isIfStatement,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3972/rule.ts b/packages/jsts/src/rules/S3972/rule.ts
index 30baebcf30f..15367692938 100644
--- a/packages/jsts/src/rules/S3972/rule.ts
+++ b/packages/jsts/src/rules/S3972/rule.ts
@@ -21,9 +21,8 @@
import type { TSESLint, TSESTree } from '@typescript-eslint/utils';
import { AST, Rule } from 'eslint';
-import { report, toSecondaryLocation } from '../helpers';
+import { generateMeta, report, toSecondaryLocation } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'Move this "if" to a new line or add the missing "else".';
diff --git a/packages/jsts/src/rules/S3973/rule.ts b/packages/jsts/src/rules/S3973/rule.ts
index ec76c17aae6..eb54ba558a1 100644
--- a/packages/jsts/src/rules/S3973/rule.ts
+++ b/packages/jsts/src/rules/S3973/rule.ts
@@ -19,11 +19,16 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S3973/javascript
-import { Rule, AST, SourceCode } from 'eslint';
+import { AST, Rule, SourceCode } from 'eslint';
import * as estree from 'estree';
-import { getParent, LoopLike, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getParent,
+ LoopLike,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S3981/rule.ts b/packages/jsts/src/rules/S3981/rule.ts
index 45beba05e3d..4dbb394167f 100644
--- a/packages/jsts/src/rules/S3981/rule.ts
+++ b/packages/jsts/src/rules/S3981/rule.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S3981
-import type { TSESTree, ParserServicesWithTypeInformation } from '@typescript-eslint/utils';
+import type { ParserServicesWithTypeInformation, TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
-import { isRequiredParserServices } from '../helpers';
+import { generateMeta, isRequiredParserServices } from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const CollectionLike = ['Array', 'Map', 'Set', 'WeakMap', 'WeakSet'];
diff --git a/packages/jsts/src/rules/S3984/rule.ts b/packages/jsts/src/rules/S3984/rule.ts
index 14754f5db9c..853e52018db 100644
--- a/packages/jsts/src/rules/S3984/rule.ts
+++ b/packages/jsts/src/rules/S3984/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getParent } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getParent } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4023/decorator.ts b/packages/jsts/src/rules/S4023/decorator.ts
index bb0f5d27241..2fa1e5bee38 100644
--- a/packages/jsts/src/rules/S4023/decorator.ts
+++ b/packages/jsts/src/rules/S4023/decorator.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { UTILITY_TYPES, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport, UTILITY_TYPES } from '../helpers';
+import rspecMeta from './meta.json';
// core implementation of this rule raises issues on empty interface extending TypeScript utility types
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S4023/unit.test.ts b/packages/jsts/src/rules/S4023/unit.test.ts
index 93277b97e45..d3d37014373 100644
--- a/packages/jsts/src/rules/S4023/unit.test.ts
+++ b/packages/jsts/src/rules/S4023/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
ruleTester.run(`Decorated rule should provide suggestion`, rule, {
diff --git a/packages/jsts/src/rules/S4030/rule.ts b/packages/jsts/src/rules/S4030/rule.ts
index 4a5edfca8f3..035bc9e8888 100644
--- a/packages/jsts/src/rules/S4030/rule.ts
+++ b/packages/jsts/src/rules/S4030/rule.ts
@@ -24,12 +24,12 @@ import { Rule, Scope } from 'eslint';
import {
collectionConstructor,
findFirstMatchingAncestor,
+ generateMeta,
isElementWrite,
isIdentifier,
writingMethods,
} from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4036/cb.test.ts b/packages/jsts/src/rules/S4036/cb.test.ts
index 71997fdf4c8..0ec153b245f 100644
--- a/packages/jsts/src/rules/S4036/cb.test.ts
+++ b/packages/jsts/src/rules/S4036/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4036/rule.ts b/packages/jsts/src/rules/S4036/rule.ts
index 97f09945648..a839ca71f92 100644
--- a/packages/jsts/src/rules/S4036/rule.ts
+++ b/packages/jsts/src/rules/S4036/rule.ts
@@ -21,8 +21,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isStringLiteral, getValueOfExpression, getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getFullyQualifiedName,
+ getValueOfExpression,
+ isStringLiteral,
+} from '../helpers';
import rspecMeta from './meta.json';
const SENSITIVE_METHODS = ['exec', 'execSync', 'spawn', 'spawnSync', 'execFile', 'execFileSync'];
diff --git a/packages/jsts/src/rules/S4043/rule.ts b/packages/jsts/src/rules/S4043/rule.ts
index bf8c0c6fd70..31ed1fb0a1e 100644
--- a/packages/jsts/src/rules/S4043/rule.ts
+++ b/packages/jsts/src/rules/S4043/rule.ts
@@ -24,14 +24,14 @@ import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import * as ts from 'typescript';
import {
+ generateMeta,
+ getSymbolAtLocation,
isArray,
- sortLike,
isRequiredParserServices,
- RequiredParserServices,
- getSymbolAtLocation,
localAncestorsChain,
+ RequiredParserServices,
+ sortLike,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const arrayMutatingMethods = ['reverse', "'reverse'", '"reverse"', ...sortLike];
diff --git a/packages/jsts/src/rules/S4043/unit.test.ts b/packages/jsts/src/rules/S4043/unit.test.ts
index d0e34fc50ac..5d7d4064d40 100644
--- a/packages/jsts/src/rules/S4043/unit.test.ts
+++ b/packages/jsts/src/rules/S4043/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
ruleTester.run('Array-mutating methods should not be used misleadingly.', rule, {
diff --git a/packages/jsts/src/rules/S4084/cb.test.ts b/packages/jsts/src/rules/S4084/cb.test.ts
index 9507ee2aec0..8c2feb3911d 100644
--- a/packages/jsts/src/rules/S4084/cb.test.ts
+++ b/packages/jsts/src/rules/S4084/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4084/decorator.ts b/packages/jsts/src/rules/S4084/decorator.ts
index 25aba58c355..4cf8b69b3f9 100644
--- a/packages/jsts/src/rules/S4084/decorator.ts
+++ b/packages/jsts/src/rules/S4084/decorator.ts
@@ -22,9 +22,8 @@
import { Rule } from 'eslint';
import { Node } from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S4123/rule.ts b/packages/jsts/src/rules/S4123/rule.ts
index 0bf994f200e..b9452d16bab 100644
--- a/packages/jsts/src/rules/S4123/rule.ts
+++ b/packages/jsts/src/rules/S4123/rule.ts
@@ -22,9 +22,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { isRequiredParserServices, getTypeFromTreeNode, getSignatureFromCallee } from '../helpers';
+import {
+ generateMeta,
+ getSignatureFromCallee,
+ getTypeFromTreeNode,
+ isRequiredParserServices,
+} from '../helpers';
import { ParserServicesWithTypeInformation } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4123/unit.test.ts b/packages/jsts/src/rules/S4123/unit.test.ts
index 90993d15fc8..53a8dea7ffe 100644
--- a/packages/jsts/src/rules/S4123/unit.test.ts
+++ b/packages/jsts/src/rules/S4123/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { JavaScriptRuleTester, TypeScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester, TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
ruleTester.run('await should only be used with promises.', rule, {
diff --git a/packages/jsts/src/rules/S4138/decorator.ts b/packages/jsts/src/rules/S4138/decorator.ts
index ea656e4a0f7..64d45fadbe5 100644
--- a/packages/jsts/src/rules/S4138/decorator.ts
+++ b/packages/jsts/src/rules/S4138/decorator.ts
@@ -19,11 +19,10 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S4138/javascript
-import { Rule, AST, Scope } from 'eslint';
-import { interceptReport } from '../helpers';
+import { AST, Rule, Scope } from 'eslint';
+import { generateMeta, interceptReport } from '../helpers';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const element = 'element';
diff --git a/packages/jsts/src/rules/S4139/rule.ts b/packages/jsts/src/rules/S4139/rule.ts
index 896d4d5b38c..d9a4aaae58f 100644
--- a/packages/jsts/src/rules/S4139/rule.ts
+++ b/packages/jsts/src/rules/S4139/rule.ts
@@ -23,12 +23,12 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import ts from 'typescript';
import {
+ generateMeta,
getTypeFromTreeNode,
- isStringType,
isArrayLikeType,
isRequiredParserServices,
+ isStringType,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4139/unit.test.ts b/packages/jsts/src/rules/S4139/unit.test.ts
index a493222f755..2ca9a19e68c 100644
--- a/packages/jsts/src/rules/S4139/unit.test.ts
+++ b/packages/jsts/src/rules/S4139/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
diff --git a/packages/jsts/src/rules/S4143/rule.ts b/packages/jsts/src/rules/S4143/rule.ts
index 79d2985963b..bdcf9fda274 100644
--- a/packages/jsts/src/rules/S4143/rule.ts
+++ b/packages/jsts/src/rules/S4143/rule.ts
@@ -22,6 +22,7 @@
import { AST_NODE_TYPES } from '@typescript-eslint/utils';
import {
areEquivalent,
+ generateMeta,
getProgramStatements,
isIdentifier,
isLiteral,
@@ -30,7 +31,6 @@ import {
} from '../helpers';
import { AST, Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message =
diff --git a/packages/jsts/src/rules/S4144/rule.ts b/packages/jsts/src/rules/S4144/rule.ts
index f9ef9304971..74a5c06a666 100644
--- a/packages/jsts/src/rules/S4144/rule.ts
+++ b/packages/jsts/src/rules/S4144/rule.ts
@@ -22,6 +22,7 @@
import type { TSESTree } from '@typescript-eslint/utils';
import {
areEquivalent,
+ generateMeta,
getMainFunctionTokenLocation,
report,
RuleContext,
@@ -29,7 +30,6 @@ import {
} from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
diff --git a/packages/jsts/src/rules/S4156/cb.test.ts b/packages/jsts/src/rules/S4156/cb.test.ts
index e2eb3911339..60b35761881 100644
--- a/packages/jsts/src/rules/S4156/cb.test.ts
+++ b/packages/jsts/src/rules/S4156/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4156/decorator.ts b/packages/jsts/src/rules/S4156/decorator.ts
index a6b5386e9b4..02b25bb860c 100644
--- a/packages/jsts/src/rules/S4156/decorator.ts
+++ b/packages/jsts/src/rules/S4156/decorator.ts
@@ -19,9 +19,8 @@
*/
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S4158/rule.ts b/packages/jsts/src/rules/S4158/rule.ts
index e9faed61d93..0837bc73bb6 100644
--- a/packages/jsts/src/rules/S4158/rule.ts
+++ b/packages/jsts/src/rules/S4158/rule.ts
@@ -24,12 +24,12 @@ import {
ancestorsChain,
collectionConstructor,
findFirstMatchingAncestor,
+ generateMeta,
isIdentifier,
isReferenceTo,
} from '../helpers';
-import { Scope, Rule } from 'eslint';
+import { Rule, Scope } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
// Methods that mutate the collection but can't add elements
diff --git a/packages/jsts/src/rules/S4165/rule.ts b/packages/jsts/src/rules/S4165/rule.ts
index caa0b5137cc..50e75a3b24e 100644
--- a/packages/jsts/src/rules/S4165/rule.ts
+++ b/packages/jsts/src/rules/S4165/rule.ts
@@ -22,19 +22,19 @@
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import CodePath = Rule.CodePath;
-import Variable = Scope.Variable;
-import Reference = Scope.Reference;
-import CodePathSegment = Rule.CodePathSegment;
import {
+ generateMeta,
getVariableFromIdentifier,
- reachingDefinitions,
ReachingDefinitions,
+ reachingDefinitions,
resolveAssignedValues,
Values,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
+import CodePath = Rule.CodePath;
+import Variable = Scope.Variable;
+import Reference = Scope.Reference;
+import CodePathSegment = Rule.CodePathSegment;
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S4165/unit.test.ts b/packages/jsts/src/rules/S4165/unit.test.ts
index 76873a2e1ad..ee0e06cc21f 100644
--- a/packages/jsts/src/rules/S4165/unit.test.ts
+++ b/packages/jsts/src/rules/S4165/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4275/rule.ts b/packages/jsts/src/rules/S4275/rule.ts
index cc17eea0ff9..1281f7f8072 100644
--- a/packages/jsts/src/rules/S4275/rule.ts
+++ b/packages/jsts/src/rules/S4275/rule.ts
@@ -23,17 +23,17 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
+ generateMeta,
getVariableFromName,
+ interceptReport,
isMethodInvocation,
isStringLiteral,
- interceptReport,
mergeRules,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import { eslintRules } from '../core';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
diff --git a/packages/jsts/src/rules/S4322/rule.ts b/packages/jsts/src/rules/S4322/rule.ts
index 412b9384346..53c3d984807 100644
--- a/packages/jsts/src/rules/S4322/rule.ts
+++ b/packages/jsts/src/rules/S4322/rule.ts
@@ -22,8 +22,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { getParent, RuleContext, isUndefined, getMainFunctionTokenLocation } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getMainFunctionTokenLocation,
+ getParent,
+ isUndefined,
+ RuleContext,
+} from '../helpers';
import rspecMeta from './meta.json';
type FunctionLikeDeclaration = TSESTree.FunctionDeclaration | TSESTree.FunctionExpression;
diff --git a/packages/jsts/src/rules/S4323/rule.ts b/packages/jsts/src/rules/S4323/rule.ts
index f38775b1182..d9df49b2a03 100644
--- a/packages/jsts/src/rules/S4323/rule.ts
+++ b/packages/jsts/src/rules/S4323/rule.ts
@@ -22,10 +22,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
-import { report, toSecondaryLocation } from '../helpers';
const TYPE_THRESHOLD = 2;
const USAGE_THRESHOLD = 2;
diff --git a/packages/jsts/src/rules/S4324/rule.ts b/packages/jsts/src/rules/S4324/rule.ts
index 974fef4c692..bcc3c243b15 100644
--- a/packages/jsts/src/rules/S4324/rule.ts
+++ b/packages/jsts/src/rules/S4324/rule.ts
@@ -21,10 +21,9 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { isRequiredParserServices, RequiredParserServices } from '../helpers';
+import { generateMeta, isRequiredParserServices, RequiredParserServices } from '../helpers';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
type ReturnedExpression = estree.Expression | undefined | null;
diff --git a/packages/jsts/src/rules/S4324/unit.test.ts b/packages/jsts/src/rules/S4324/unit.test.ts
index 15753676858..38d5022c9dd 100644
--- a/packages/jsts/src/rules/S4324/unit.test.ts
+++ b/packages/jsts/src/rules/S4324/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4327/cb.test.ts b/packages/jsts/src/rules/S4327/cb.test.ts
index 3c70f769853..f3bcf1baeb5 100644
--- a/packages/jsts/src/rules/S4327/cb.test.ts
+++ b/packages/jsts/src/rules/S4327/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4327/decorator.ts b/packages/jsts/src/rules/S4327/decorator.ts
index f7833740f09..89908f74d19 100644
--- a/packages/jsts/src/rules/S4327/decorator.ts
+++ b/packages/jsts/src/rules/S4327/decorator.ts
@@ -19,9 +19,8 @@
*/
import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromName, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S1788/meta.json';
+import { generateMeta, getVariableFromName, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
// core implementation of this rule raises false positives for generators
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S4328/rule.ts b/packages/jsts/src/rules/S4328/rule.ts
index 8ef88e38983..def517c3fe4 100644
--- a/packages/jsts/src/rules/S4328/rule.ts
+++ b/packages/jsts/src/rules/S4328/rule.ts
@@ -25,12 +25,11 @@ import builtins from 'builtin-modules';
import * as path from 'path';
import * as fs from 'fs';
import * as ts from 'typescript';
-import { RequiredParserServices } from '../helpers';
-import { getDependencies } from '@sonar/jsts';
+import { generateMeta, RequiredParserServices } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
+import { getDependencies } from '../helpers/package-json';
const messages = {
removeOrAddDependency: 'Either remove this import or add it as a dependency.',
diff --git a/packages/jsts/src/rules/S4328/unit.test.ts b/packages/jsts/src/rules/S4328/unit.test.ts
index 2dd78d81d3d..ff77afd8cde 100644
--- a/packages/jsts/src/rules/S4328/unit.test.ts
+++ b/packages/jsts/src/rules/S4328/unit.test.ts
@@ -20,7 +20,7 @@
import { RuleTester } from 'eslint';
import { rule } from './';
import path from 'path';
-import { clearPackageJsons, loadPackageJsons } from '@sonar/jsts';
+import { clearPackageJsons, loadPackageJsons } from '../helpers';
//reset and search package.json files in rule dir
clearPackageJsons();
diff --git a/packages/jsts/src/rules/S4335/rule.ts b/packages/jsts/src/rules/S4335/rule.ts
index 26f72195510..8462c7ecd8a 100644
--- a/packages/jsts/src/rules/S4335/rule.ts
+++ b/packages/jsts/src/rules/S4335/rule.ts
@@ -23,8 +23,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as ts from 'typescript';
import { TSESTree } from '@typescript-eslint/utils';
-import { isRequiredParserServices } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isRequiredParserServices } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4335/unit.test.ts b/packages/jsts/src/rules/S4335/unit.test.ts
index 3d4ce8d3641..3c3b342dc94 100644
--- a/packages/jsts/src/rules/S4335/unit.test.ts
+++ b/packages/jsts/src/rules/S4335/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4423/cb.test.ts b/packages/jsts/src/rules/S4423/cb.test.ts
index ab3bbe955b5..ad7a6472187 100644
--- a/packages/jsts/src/rules/S4423/cb.test.ts
+++ b/packages/jsts/src/rules/S4423/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4423/rule.lib.ts b/packages/jsts/src/rules/S4423/rule.lib.ts
index 35a54dd4204..7bba4aab480 100644
--- a/packages/jsts/src/rules/S4423/rule.lib.ts
+++ b/packages/jsts/src/rules/S4423/rule.lib.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getProperty, getValueOfExpression, getFullyQualifiedName } from '../helpers';
+import { getFullyQualifiedName, getProperty, getValueOfExpression } from '../helpers';
const SECURE_PROTOCOL_ALLOWED_VALUES = [
'TLSv1_2_method',
diff --git a/packages/jsts/src/rules/S4423/rule.ts b/packages/jsts/src/rules/S4423/rule.ts
index 00eb8d49776..a10e37a531c 100644
--- a/packages/jsts/src/rules/S4423/rule.ts
+++ b/packages/jsts/src/rules/S4423/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import { rule as librariesRule } from './rule.lib';
import { rule as awsRule } from './rule.aws';
-import { mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4426/rule.ts b/packages/jsts/src/rules/S4426/rule.ts
index 4882305f22a..04567fc4626 100644
--- a/packages/jsts/src/rules/S4426/rule.ts
+++ b/packages/jsts/src/rules/S4426/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, getValueOfExpression, getProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getProperty, getValueOfExpression, isIdentifier } from '../helpers';
import rspecMeta from './meta.json';
const MINIMAL_MODULUS_LENGTH = 2048;
diff --git a/packages/jsts/src/rules/S4502/rule.ts b/packages/jsts/src/rules/S4502/rule.ts
index 70c09723905..93964c5afd4 100644
--- a/packages/jsts/src/rules/S4502/rule.ts
+++ b/packages/jsts/src/rules/S4502/rule.ts
@@ -22,17 +22,17 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- isIdentifier,
- isLiteral,
flattenArgs,
+ generateMeta,
getFullyQualifiedName,
- isRequireModule,
getProperty,
+ isIdentifier,
+ isLiteral,
+ isRequireModule,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const CSURF_MODULE = 'csurf';
diff --git a/packages/jsts/src/rules/S4507/rule.ts b/packages/jsts/src/rules/S4507/rule.ts
index 4373afe3a4d..d541e42fd99 100644
--- a/packages/jsts/src/rules/S4507/rule.ts
+++ b/packages/jsts/src/rules/S4507/rule.ts
@@ -23,11 +23,11 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import {
flattenArgs,
- getUniqueWriteUsageOrNode,
+ generateMeta,
getFullyQualifiedName,
+ getUniqueWriteUsageOrNode,
isMemberWithProperty,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const ERRORHANDLER_MODULE = 'errorhandler';
diff --git a/packages/jsts/src/rules/S4524/rule.ts b/packages/jsts/src/rules/S4524/rule.ts
index 8baf9c9067b..5338015e9c6 100644
--- a/packages/jsts/src/rules/S4524/rule.ts
+++ b/packages/jsts/src/rules/S4524/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4619/rule.ts b/packages/jsts/src/rules/S4619/rule.ts
index 839b18462ce..f89851f8b8d 100644
--- a/packages/jsts/src/rules/S4619/rule.ts
+++ b/packages/jsts/src/rules/S4619/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isArray, isNumber, isRequiredParserServices } from '../helpers';
+import { generateMeta, isArray, isNumber, isRequiredParserServices } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4619/unit.test.ts b/packages/jsts/src/rules/S4619/unit.test.ts
index 9303514b87d..83114dcaf57 100644
--- a/packages/jsts/src/rules/S4619/unit.test.ts
+++ b/packages/jsts/src/rules/S4619/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4621/rule.ts b/packages/jsts/src/rules/S4621/rule.ts
index d1c8c9d4167..ee9b820bb0f 100644
--- a/packages/jsts/src/rules/S4621/rule.ts
+++ b/packages/jsts/src/rules/S4621/rule.ts
@@ -19,13 +19,17 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S4621/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ IssueLocation,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { IssueLocation, report, toSecondaryLocation } from '../helpers';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S4622/rule.ts b/packages/jsts/src/rules/S4622/rule.ts
index eed8d7f2b36..4bf15f21307 100644
--- a/packages/jsts/src/rules/S4622/rule.ts
+++ b/packages/jsts/src/rules/S4622/rule.ts
@@ -22,9 +22,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { UTILITY_TYPES, isIdentifier } from '../helpers';
+import { generateMeta, isIdentifier, UTILITY_TYPES } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S4623/rule.ts b/packages/jsts/src/rules/S4623/rule.ts
index c422ccdd7bf..5aca69c11ec 100644
--- a/packages/jsts/src/rules/S4623/rule.ts
+++ b/packages/jsts/src/rules/S4623/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { isRequiredParserServices, isUndefined, RequiredParserServices } from '../helpers';
+import {
+ generateMeta,
+ isRequiredParserServices,
+ isUndefined,
+ RequiredParserServices,
+} from '../helpers';
import * as estree from 'estree';
import * as ts from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4623/unit.test.ts b/packages/jsts/src/rules/S4623/unit.test.ts
index 0419e1b7549..ab76ac36080 100644
--- a/packages/jsts/src/rules/S4623/unit.test.ts
+++ b/packages/jsts/src/rules/S4623/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4624/rule.ts b/packages/jsts/src/rules/S4624/rule.ts
index 7319abffb70..3a596620d97 100644
--- a/packages/jsts/src/rules/S4624/rule.ts
+++ b/packages/jsts/src/rules/S4624/rule.ts
@@ -20,10 +20,9 @@
// https://sonarsource.github.io/rspec/#/rspec/S4624
import type { TSESTree } from '@typescript-eslint/utils';
-import { ancestorsChain } from '../helpers';
+import { ancestorsChain, generateMeta } from '../helpers';
import { Rule } from 'eslint';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4634/rule.ts b/packages/jsts/src/rules/S4634/rule.ts
index 54512805900..3ae33371fd4 100644
--- a/packages/jsts/src/rules/S4634/rule.ts
+++ b/packages/jsts/src/rules/S4634/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isFunctionNode } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isFunctionNode } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4721/rule.ts b/packages/jsts/src/rules/S4721/rule.ts
index 1d80de787b9..9b8f43b6392 100644
--- a/packages/jsts/src/rules/S4721/rule.ts
+++ b/packages/jsts/src/rules/S4721/rule.ts
@@ -22,12 +22,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- isIdentifier,
+ generateMeta,
getFullyQualifiedName,
- isStaticTemplateLiteral,
+ isIdentifier,
isLiteral,
+ isStaticTemplateLiteral,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const EXEC_FUNCTIONS = ['exec', 'execSync'];
diff --git a/packages/jsts/src/rules/S4782/rule.ts b/packages/jsts/src/rules/S4782/rule.ts
index ff843e18f7d..cb2ce0efcd5 100644
--- a/packages/jsts/src/rules/S4782/rule.ts
+++ b/packages/jsts/src/rules/S4782/rule.ts
@@ -19,12 +19,16 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S4782/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { isRequiredParserServices, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ isRequiredParserServices,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4782/unit.test.ts b/packages/jsts/src/rules/S4782/unit.test.ts
index c8cbb844d25..40e57aed978 100644
--- a/packages/jsts/src/rules/S4782/unit.test.ts
+++ b/packages/jsts/src/rules/S4782/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4784/rule.ts b/packages/jsts/src/rules/S4784/rule.ts
index 4817ea203b1..7a9e0faed2d 100644
--- a/packages/jsts/src/rules/S4784/rule.ts
+++ b/packages/jsts/src/rules/S4784/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isMemberWithProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isIdentifier, isMemberWithProperty } from '../helpers';
import rspecMeta from './meta.json';
const stringMethods = ['match', 'search', 'split'];
diff --git a/packages/jsts/src/rules/S4787/rule.ts b/packages/jsts/src/rules/S4787/rule.ts
index c8f1d40652b..3cd50761fd3 100644
--- a/packages/jsts/src/rules/S4787/rule.ts
+++ b/packages/jsts/src/rules/S4787/rule.ts
@@ -21,8 +21,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isMemberWithProperty, getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getFullyQualifiedName,
+ isIdentifier,
+ isMemberWithProperty,
+} from '../helpers';
import rspecMeta from './meta.json';
const getEncryptionRuleModule = (
diff --git a/packages/jsts/src/rules/S4790/cb.test.ts b/packages/jsts/src/rules/S4790/cb.test.ts
index 0f8baf90900..524e4a62c23 100644
--- a/packages/jsts/src/rules/S4790/cb.test.ts
+++ b/packages/jsts/src/rules/S4790/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S4790/rule.ts b/packages/jsts/src/rules/S4790/rule.ts
index b3b4d1d8e71..5dbf10eec04 100644
--- a/packages/jsts/src/rules/S4790/rule.ts
+++ b/packages/jsts/src/rules/S4790/rule.ts
@@ -21,8 +21,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getFullyQualifiedName, getUniqueWriteUsageOrNode, isStringLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getFullyQualifiedName,
+ getUniqueWriteUsageOrNode,
+ isStringLiteral,
+} from '../helpers';
import rspecMeta from './meta.json';
const message = 'Make sure this weak hash algorithm is not used in a sensitive context here.';
diff --git a/packages/jsts/src/rules/S4798/rule.ts b/packages/jsts/src/rules/S4798/rule.ts
index da51fa07ff0..a04324253c6 100644
--- a/packages/jsts/src/rules/S4798/rule.ts
+++ b/packages/jsts/src/rules/S4798/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
type FunctionLike =
diff --git a/packages/jsts/src/rules/S4817/rule.ts b/packages/jsts/src/rules/S4817/rule.ts
index ac6aee2f3ce..b62d99a6d19 100644
--- a/packages/jsts/src/rules/S4817/rule.ts
+++ b/packages/jsts/src/rules/S4817/rule.ts
@@ -22,12 +22,12 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
+ getFullyQualifiedName,
+ isLiteral,
isMemberExpression,
isMemberWithProperty,
- isLiteral,
- getFullyQualifiedName,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const xpathModule = 'xpath';
diff --git a/packages/jsts/src/rules/S4818/rule.ts b/packages/jsts/src/rules/S4818/rule.ts
index b8217f38368..ab973793afb 100644
--- a/packages/jsts/src/rules/S4818/rule.ts
+++ b/packages/jsts/src/rules/S4818/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4822/rule.ts b/packages/jsts/src/rules/S4822/rule.ts
index 0adfcdf38da..ba12906c1bc 100644
--- a/packages/jsts/src/rules/S4822/rule.ts
+++ b/packages/jsts/src/rules/S4822/rule.ts
@@ -19,12 +19,18 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S4822/javascript
-import { Rule, SourceCode } from 'eslint';
+import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { isRequiredParserServices, isThenable, report, toSecondaryLocation } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ childrenOf,
+ generateMeta,
+ isRequiredParserServices,
+ isThenable,
+ report,
+ SONAR_RUNTIME,
+ toSecondaryLocation,
+} from '../helpers';
import rspecMeta from './meta.json';
type CallLikeExpression =
@@ -98,21 +104,21 @@ class CallLikeExpressionVisitor {
}
private visit(root: TSESTree.Node, context: Rule.RuleContext) {
- const visitNode = (node: TSESTree.Node) => {
+ const visitNode = (node: estree.Node) => {
switch (node.type) {
case 'AwaitExpression':
case 'CallExpression':
case 'NewExpression':
- this.callLikeExpressions.push(node);
+ this.callLikeExpressions.push(node as TSESTree.NewExpression);
break;
case 'FunctionDeclaration':
case 'FunctionExpression':
case 'ArrowFunctionExpression':
return;
}
- childrenOf(node, context.sourceCode.visitorKeys).forEach(visitNode);
+ childrenOf(node as estree.Node, context.sourceCode.visitorKeys).forEach(visitNode);
};
- visitNode(root);
+ visitNode(root as estree.Node);
}
}
@@ -190,19 +196,3 @@ function isCatch(callExpr: CallLikeExpression) {
callExpr.callee.property.name === 'catch'
);
}
-
-function childrenOf(node: TSESTree.Node, visitorKeys: SourceCode.VisitorKeys) {
- const keys = visitorKeys[node.type];
- const children = [];
- if (keys) {
- for (const key of keys) {
- const child = (node as any)[key];
- if (Array.isArray(child)) {
- children.push(...child);
- } else {
- children.push(child);
- }
- }
- }
- return children.filter(Boolean);
-}
diff --git a/packages/jsts/src/rules/S4822/unit.test.ts b/packages/jsts/src/rules/S4822/unit.test.ts
index 5c19493abf5..1630f14c809 100644
--- a/packages/jsts/src/rules/S4822/unit.test.ts
+++ b/packages/jsts/src/rules/S4822/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S4823/rule.ts b/packages/jsts/src/rules/S4823/rule.ts
index 0ab42fc0149..7fe50754c58 100644
--- a/packages/jsts/src/rules/S4823/rule.ts
+++ b/packages/jsts/src/rules/S4823/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isMemberExpression } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isMemberExpression } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4829/rule.ts b/packages/jsts/src/rules/S4829/rule.ts
index 42ac940d31d..59f715ae262 100644
--- a/packages/jsts/src/rules/S4829/rule.ts
+++ b/packages/jsts/src/rules/S4829/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isMemberExpression } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isMemberExpression } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S4830/rule.ts b/packages/jsts/src/rules/S4830/rule.ts
index 8318e169730..33cea71ecfa 100644
--- a/packages/jsts/src/rules/S4830/rule.ts
+++ b/packages/jsts/src/rules/S4830/rule.ts
@@ -22,15 +22,15 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- getValueOfExpression,
- getPropertyWithValue,
+ generateMeta,
getFullyQualifiedName,
- report,
+ getPropertyWithValue,
+ getValueOfExpression,
IssueLocation,
+ report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5042/rule.ts b/packages/jsts/src/rules/S5042/rule.ts
index 3dd2027d155..f7e816f703e 100644
--- a/packages/jsts/src/rules/S5042/rule.ts
+++ b/packages/jsts/src/rules/S5042/rule.ts
@@ -21,8 +21,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isLiteral, getValueOfExpression, getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getFullyQualifiedName,
+ getValueOfExpression,
+ isIdentifier,
+ isLiteral,
+} from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5042/unit.test.ts b/packages/jsts/src/rules/S5042/unit.test.ts
index d3d893325ae..e7d0b203e2e 100644
--- a/packages/jsts/src/rules/S5042/unit.test.ts
+++ b/packages/jsts/src/rules/S5042/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S5122/cb.test.ts b/packages/jsts/src/rules/S5122/cb.test.ts
index b634ae8cb12..555aa5d1964 100644
--- a/packages/jsts/src/rules/S5122/cb.test.ts
+++ b/packages/jsts/src/rules/S5122/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5122/rule.ts b/packages/jsts/src/rules/S5122/rule.ts
index f78979903ef..59891f20404 100644
--- a/packages/jsts/src/rules/S5122/rule.ts
+++ b/packages/jsts/src/rules/S5122/rule.ts
@@ -23,6 +23,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import {
findFirstMatchingLocalAncestor,
+ generateMeta,
getFullyQualifiedName,
getProperty,
getUniqueWriteUsageOrNode,
@@ -31,11 +32,10 @@ import {
isIdentifier,
report,
resolveFunction,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MESSAGE = `Make sure that enabling CORS is safe here.`;
diff --git a/packages/jsts/src/rules/S5148/cb.test.ts b/packages/jsts/src/rules/S5148/cb.test.ts
index 8156311cdb1..bc4af773654 100644
--- a/packages/jsts/src/rules/S5148/cb.test.ts
+++ b/packages/jsts/src/rules/S5148/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5148/rule.ts b/packages/jsts/src/rules/S5148/rule.ts
index e5c3db2e7e3..074a04a8b17 100644
--- a/packages/jsts/src/rules/S5148/rule.ts
+++ b/packages/jsts/src/rules/S5148/rule.ts
@@ -21,8 +21,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getValueOfExpression, isIdentifier, isMethodCall, isStringLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getValueOfExpression,
+ isIdentifier,
+ isMethodCall,
+ isStringLiteral,
+} from '../helpers';
import rspecMeta from './meta.json';
const REQUIRED_OPTION = 'noopener';
diff --git a/packages/jsts/src/rules/S5247/cb.test.ts b/packages/jsts/src/rules/S5247/cb.test.ts
index 05ade66def4..5c882e0a8d5 100644
--- a/packages/jsts/src/rules/S5247/cb.test.ts
+++ b/packages/jsts/src/rules/S5247/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5247/rule.ts b/packages/jsts/src/rules/S5247/rule.ts
index d8d33bb3fa2..0ddaebb0caa 100644
--- a/packages/jsts/src/rules/S5247/rule.ts
+++ b/packages/jsts/src/rules/S5247/rule.ts
@@ -22,16 +22,16 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- isIdentifier,
- getValueOfExpression,
- isRequiredParserServices,
- resolveFromFunctionReference,
checkSensitiveCall,
+ generateMeta,
getFullyQualifiedName,
+ getValueOfExpression,
+ isIdentifier,
+ isRequiredParserServices,
report,
+ resolveFromFunctionReference,
+ SONAR_RUNTIME,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MESSAGE = 'Make sure disabling auto-escaping feature is safe here.';
diff --git a/packages/jsts/src/rules/S5254/cb.test.ts b/packages/jsts/src/rules/S5254/cb.test.ts
index 0f9b68328c7..ad2b396280d 100644
--- a/packages/jsts/src/rules/S5254/cb.test.ts
+++ b/packages/jsts/src/rules/S5254/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5254/rule.ts b/packages/jsts/src/rules/S5254/rule.ts
index d9ad8edd377..b649fc3891c 100644
--- a/packages/jsts/src/rules/S5254/rule.ts
+++ b/packages/jsts/src/rules/S5254/rule.ts
@@ -22,8 +22,7 @@
import { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
import { rules as jsxA11yRules } from 'eslint-plugin-jsx-a11y';
-import { interceptReport, mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
const langRule = jsxA11yRules['lang'];
diff --git a/packages/jsts/src/rules/S5256/cb.test.ts b/packages/jsts/src/rules/S5256/cb.test.ts
index d9336a08138..f4c45cb81d0 100644
--- a/packages/jsts/src/rules/S5256/cb.test.ts
+++ b/packages/jsts/src/rules/S5256/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5256/rule.ts b/packages/jsts/src/rules/S5256/rule.ts
index be17333b881..fbcd1981306 100644
--- a/packages/jsts/src/rules/S5256/rule.ts
+++ b/packages/jsts/src/rules/S5256/rule.ts
@@ -23,10 +23,9 @@ import getElementType from 'eslint-plugin-jsx-a11y/lib/util/getElementType';
import * as estree from 'estree';
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { getProp, getLiteralPropValue } from 'jsx-ast-utils';
+import { getLiteralPropValue, getProp } from 'jsx-ast-utils';
import { computeGrid } from '../helpers/table';
-import { isPresentationTable } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isPresentationTable } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5257/cb.test.ts b/packages/jsts/src/rules/S5257/cb.test.ts
index ab7e557eac8..05fbb9e7baa 100644
--- a/packages/jsts/src/rules/S5257/cb.test.ts
+++ b/packages/jsts/src/rules/S5257/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5257/rule.ts b/packages/jsts/src/rules/S5257/rule.ts
index d01e686acb1..b1efcb01c9f 100644
--- a/packages/jsts/src/rules/S5257/rule.ts
+++ b/packages/jsts/src/rules/S5257/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
import * as estree from 'estree';
-import { isPresentationTable } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isPresentationTable } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5260/cb.test.ts b/packages/jsts/src/rules/S5260/cb.test.ts
index 96f64ba30b2..dc7b17dba0e 100644
--- a/packages/jsts/src/rules/S5260/cb.test.ts
+++ b/packages/jsts/src/rules/S5260/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5260/rule.ts b/packages/jsts/src/rules/S5260/rule.ts
index 074c43caffe..763c60b26b7 100644
--- a/packages/jsts/src/rules/S5260/rule.ts
+++ b/packages/jsts/src/rules/S5260/rule.ts
@@ -24,7 +24,7 @@ import * as estree from 'estree';
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
import { computeGrid, TableCell } from '../helpers/table';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
type BlockInfo = {
diff --git a/packages/jsts/src/rules/S5264/cb.test.ts b/packages/jsts/src/rules/S5264/cb.test.ts
index e65f05067cf..d2ae152867a 100644
--- a/packages/jsts/src/rules/S5264/cb.test.ts
+++ b/packages/jsts/src/rules/S5264/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5264/rule.ts b/packages/jsts/src/rules/S5264/rule.ts
index 2238aa0cb11..e4f62c257da 100644
--- a/packages/jsts/src/rules/S5264/rule.ts
+++ b/packages/jsts/src/rules/S5264/rule.ts
@@ -24,7 +24,7 @@ import isHiddenFromScreenReader from 'eslint-plugin-jsx-a11y/lib/util/isHiddenFr
import getElementType from 'eslint-plugin-jsx-a11y/lib/util/getElementType';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5332/cb.fixture.js b/packages/jsts/src/rules/S5332/cb.fixture.js
index 858c29b4a37..945ebbc9895 100644
--- a/packages/jsts/src/rules/S5332/cb.fixture.js
+++ b/packages/jsts/src/rules/S5332/cb.fixture.js
@@ -1,9 +1,16 @@
-import { Stack, StackProps, RemovalPolicy } from 'aws-cdk-lib';
+import { Stack } from 'aws-cdk-lib';
import { CfnReplicationGroup } from 'aws-cdk-lib/aws-elasticache';
-import { Construct } from 'constructs';
-import { Stream, CfnStream, StreamEncryption } from 'aws-cdk-lib/aws-kinesis';
-import { LoadBalancer, LoadBalancingProtocol, CfnLoadBalancer } from 'aws-cdk-lib/aws-elasticloadbalancing';
-import { ApplicationListener, ApplicationProtocol, ApplicationLoadBalancer, NetworkLoadBalancer, Protocol, NetworkListener, CfnListener } from 'aws-cdk-lib/aws-elasticloadbalancingv2';
+import { CfnStream, Stream, StreamEncryption } from 'aws-cdk-lib/aws-kinesis';
+import { CfnLoadBalancer, LoadBalancer, LoadBalancingProtocol } from 'aws-cdk-lib/aws-elasticloadbalancing';
+import {
+ ApplicationListener,
+ ApplicationLoadBalancer,
+ ApplicationProtocol,
+ CfnListener,
+ NetworkListener,
+ NetworkLoadBalancer,
+ Protocol,
+} from 'aws-cdk-lib/aws-elasticloadbalancingv2';
function compliant() {
diff --git a/packages/jsts/src/rules/S5332/cb.test.ts b/packages/jsts/src/rules/S5332/cb.test.ts
index d52e1d57393..0877290004c 100644
--- a/packages/jsts/src/rules/S5332/cb.test.ts
+++ b/packages/jsts/src/rules/S5332/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5332/rule.lib.ts b/packages/jsts/src/rules/S5332/rule.lib.ts
index f7433a402dd..50214708141 100644
--- a/packages/jsts/src/rules/S5332/rule.lib.ts
+++ b/packages/jsts/src/rules/S5332/rule.lib.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { URL } from 'url';
-import { getValueOfExpression, getParent, getFullyQualifiedName, getProperty } from '../helpers';
+import { getFullyQualifiedName, getParent, getProperty, getValueOfExpression } from '../helpers';
import { normalizeFQN } from '../helpers/aws/cdk';
const INSECURE_PROTOCOLS = ['http://', 'ftp://', 'telnet://'];
diff --git a/packages/jsts/src/rules/S5332/rule.ts b/packages/jsts/src/rules/S5332/rule.ts
index 014039f1b8b..5a55eeb3116 100644
--- a/packages/jsts/src/rules/S5332/rule.ts
+++ b/packages/jsts/src/rules/S5332/rule.ts
@@ -20,10 +20,9 @@
// https://sonarsource.github.io/rspec/#/rspec/S5332/javascript
import { Rule } from 'eslint';
-import { mergeRules } from '../helpers';
+import { generateMeta, mergeRules } from '../helpers';
import { rule as networkProtocolsRule } from './rule.lib';
import { rule as awsRule } from './rule.aws';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5443/rule.ts b/packages/jsts/src/rules/S5443/rule.ts
index 5f86055b529..ca5a4b059cb 100644
--- a/packages/jsts/src/rules/S5443/rule.ts
+++ b/packages/jsts/src/rules/S5443/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const UNIX_DIRECTORIES = [
diff --git a/packages/jsts/src/rules/S5527/rule.ts b/packages/jsts/src/rules/S5527/rule.ts
index f509277552e..a6b4b88ffc3 100644
--- a/packages/jsts/src/rules/S5527/rule.ts
+++ b/packages/jsts/src/rules/S5527/rule.ts
@@ -22,17 +22,17 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- getValueOfExpression,
- getPropertyWithValue,
+ childrenOf,
+ generateMeta,
getFullyQualifiedName,
getProperty,
- report,
+ getPropertyWithValue,
+ getValueOfExpression,
IssueLocation,
+ report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { childrenOf } from '../../linter';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5542/rule.ts b/packages/jsts/src/rules/S5542/rule.ts
index d4c75ef0ae3..dcb7d2d46dc 100644
--- a/packages/jsts/src/rules/S5542/rule.ts
+++ b/packages/jsts/src/rules/S5542/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getFullyQualifiedName, getValueOfExpression } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName, getValueOfExpression } from '../helpers';
import rspecMeta from './meta.json';
const aliases: string[] = [
diff --git a/packages/jsts/src/rules/S5542/unit.test.ts b/packages/jsts/src/rules/S5542/unit.test.ts
index f4ed4d73007..d972928aeec 100644
--- a/packages/jsts/src/rules/S5542/unit.test.ts
+++ b/packages/jsts/src/rules/S5542/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
diff --git a/packages/jsts/src/rules/S5547/rule.ts b/packages/jsts/src/rules/S5547/rule.ts
index 02c2b75096b..43550ceaab6 100644
--- a/packages/jsts/src/rules/S5547/rule.ts
+++ b/packages/jsts/src/rules/S5547/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getValueOfExpression, getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName, getValueOfExpression } from '../helpers';
import rspecMeta from './meta.json';
const WEAK_CIPHERS = ['bf', 'blowfish', 'des', 'rc2', 'rc4'];
diff --git a/packages/jsts/src/rules/S5604/rule.ts b/packages/jsts/src/rules/S5604/rule.ts
index 9d1e9199d5b..f80a264d388 100644
--- a/packages/jsts/src/rules/S5604/rule.ts
+++ b/packages/jsts/src/rules/S5604/rule.ts
@@ -21,10 +21,9 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isIdentifier, isMemberExpression, getValueOfExpression } from '../helpers';
+import { generateMeta, getValueOfExpression, isIdentifier, isMemberExpression } from '../helpers';
import { FromSchema } from 'json-schema-to-ts';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const GEOLOCATION = 'geolocation';
diff --git a/packages/jsts/src/rules/S5659/rule.ts b/packages/jsts/src/rules/S5659/rule.ts
index 4c1569e0b0f..3be8eb084c6 100644
--- a/packages/jsts/src/rules/S5659/rule.ts
+++ b/packages/jsts/src/rules/S5659/rule.ts
@@ -22,16 +22,16 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
+ getFullyQualifiedName,
+ getProperty,
getPropertyWithValue,
getValueOfExpression,
isNullLiteral,
- getFullyQualifiedName,
- getProperty,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5659/unit.test.ts b/packages/jsts/src/rules/S5659/unit.test.ts
index 37db886429d..58421f08faf 100644
--- a/packages/jsts/src/rules/S5659/unit.test.ts
+++ b/packages/jsts/src/rules/S5659/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018, sourceType: 'module' } });
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S5689/rule.ts b/packages/jsts/src/rules/S5689/rule.ts
index 0cd824f4bb1..677d6f45aff 100644
--- a/packages/jsts/src/rules/S5689/rule.ts
+++ b/packages/jsts/src/rules/S5689/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, isMethodInvocation, getFullyQualifiedName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { Express, generateMeta, getFullyQualifiedName, isMethodInvocation } from '../helpers';
import rspecMeta from './meta.json';
const HELMET = 'helmet';
diff --git a/packages/jsts/src/rules/S5691/rule.ts b/packages/jsts/src/rules/S5691/rule.ts
index e8cc875893d..31657b3be24 100644
--- a/packages/jsts/src/rules/S5691/rule.ts
+++ b/packages/jsts/src/rules/S5691/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getUniqueWriteUsage, getFullyQualifiedName, getProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName, getProperty, getUniqueWriteUsage } from '../helpers';
import rspecMeta from './meta.json';
const SERVE_STATIC = 'serve-static';
diff --git a/packages/jsts/src/rules/S5693/rule.ts b/packages/jsts/src/rules/S5693/rule.ts
index c20d6ff7c0f..0b8b4b3acf0 100644
--- a/packages/jsts/src/rules/S5693/rule.ts
+++ b/packages/jsts/src/rules/S5693/rule.ts
@@ -24,13 +24,13 @@ import * as estree from 'estree';
import { getVariablePropertyFromAssignment } from '../S2598/rule';
import { parse } from 'bytes';
import {
- getLhsVariable,
- getValueOfExpression,
+ generateMeta,
getFullyQualifiedName,
+ getLhsVariable,
getProperty,
+ getValueOfExpression,
} from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S5725/rule.ts b/packages/jsts/src/rules/S5725/rule.ts
index 01d6db69fbb..1083439597f 100644
--- a/packages/jsts/src/rules/S5725/rule.ts
+++ b/packages/jsts/src/rules/S5725/rule.ts
@@ -23,8 +23,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import { Variable } from 'eslint-scope';
-import { isIdentifier, isRequiredParserServices, getTypeAsString } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getTypeAsString, isIdentifier, isRequiredParserServices } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5725/unit.test.ts b/packages/jsts/src/rules/S5725/unit.test.ts
index 7eefb4b8da9..1086c1fe959 100644
--- a/packages/jsts/src/rules/S5725/unit.test.ts
+++ b/packages/jsts/src/rules/S5725/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterJs = new RuleTester({ parserOptions: { ecmaVersion: 2018 } });
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S5728/rule.ts b/packages/jsts/src/rules/S5728/rule.ts
index abbe15637d5..fbcc2021901 100644
--- a/packages/jsts/src/rules/S5728/rule.ts
+++ b/packages/jsts/src/rules/S5728/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getFullyQualifiedName, getPropertyWithValue } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getPropertyWithValue,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const CONTENT_SECURITY_POLICY = 'contentSecurityPolicy';
diff --git a/packages/jsts/src/rules/S5730/rule.ts b/packages/jsts/src/rules/S5730/rule.ts
index a595c8f3920..c63ff1476a1 100644
--- a/packages/jsts/src/rules/S5730/rule.ts
+++ b/packages/jsts/src/rules/S5730/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getFullyQualifiedName, getProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getProperty,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const HELMET_CSP = 'helmet-csp';
diff --git a/packages/jsts/src/rules/S5732/rule.ts b/packages/jsts/src/rules/S5732/rule.ts
index 3572fca9167..1fff46af0fc 100644
--- a/packages/jsts/src/rules/S5732/rule.ts
+++ b/packages/jsts/src/rules/S5732/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getFullyQualifiedName, getProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getProperty,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const HELMET_CSP = 'helmet-csp';
diff --git a/packages/jsts/src/rules/S5734/rule.ts b/packages/jsts/src/rules/S5734/rule.ts
index 793ae549965..b1601df0db6 100644
--- a/packages/jsts/src/rules/S5734/rule.ts
+++ b/packages/jsts/src/rules/S5734/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getFullyQualifiedName, getPropertyWithValue } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getPropertyWithValue,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const NO_SNIFF = 'noSniff';
diff --git a/packages/jsts/src/rules/S5736/rule.ts b/packages/jsts/src/rules/S5736/rule.ts
index 9bcec0c3df2..c4d9ea920aa 100644
--- a/packages/jsts/src/rules/S5736/rule.ts
+++ b/packages/jsts/src/rules/S5736/rule.ts
@@ -21,10 +21,15 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getPropertyWithValue, getFullyQualifiedName, getProperty } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getProperty,
+ getPropertyWithValue,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const POLICY = 'policy';
diff --git a/packages/jsts/src/rules/S5739/rule.ts b/packages/jsts/src/rules/S5739/rule.ts
index 1f6d94f1ca6..53e616e91ce 100644
--- a/packages/jsts/src/rules/S5739/rule.ts
+++ b/packages/jsts/src/rules/S5739/rule.ts
@@ -23,14 +23,14 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import {
Express,
- getPropertyWithValue,
- getValueOfExpression,
+ generateMeta,
getFullyQualifiedName,
getProperty,
+ getPropertyWithValue,
+ getValueOfExpression,
+ SONAR_RUNTIME,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HSTS = 'hsts';
const HELMET = 'helmet';
diff --git a/packages/jsts/src/rules/S5742/rule.ts b/packages/jsts/src/rules/S5742/rule.ts
index 2d0e506b4c3..8b11b6efeff 100644
--- a/packages/jsts/src/rules/S5742/rule.ts
+++ b/packages/jsts/src/rules/S5742/rule.ts
@@ -21,10 +21,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { Express, getFullyQualifiedName, getPropertyWithValue } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ Express,
+ generateMeta,
+ getFullyQualifiedName,
+ getPropertyWithValue,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const HELMET = 'helmet';
const EXPECT_CERTIFICATE_TRANSPARENCY = 'expectCt';
diff --git a/packages/jsts/src/rules/S5743/rule.ts b/packages/jsts/src/rules/S5743/rule.ts
index e4723788b60..b55e6ab4c58 100644
--- a/packages/jsts/src/rules/S5743/rule.ts
+++ b/packages/jsts/src/rules/S5743/rule.ts
@@ -21,9 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { checkSensitiveCall, getFullyQualifiedName } from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
+import { checkSensitiveCall, generateMeta, getFullyQualifiedName, SONAR_RUNTIME } from '../helpers';
import rspecMeta from './meta.json';
const MESSAGE = 'Make sure allowing browsers to perform DNS prefetching is safe here.';
diff --git a/packages/jsts/src/rules/S5757/rule.ts b/packages/jsts/src/rules/S5757/rule.ts
index 613adde7f60..836a3903ee6 100644
--- a/packages/jsts/src/rules/S5757/rule.ts
+++ b/packages/jsts/src/rules/S5757/rule.ts
@@ -22,14 +22,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- getValueOfExpression,
+ generateMeta,
getFullyQualifiedName,
getProperty,
+ getValueOfExpression,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MESSAGE = 'Make sure confidential information is not logged here.';
diff --git a/packages/jsts/src/rules/S5759/rule.ts b/packages/jsts/src/rules/S5759/rule.ts
index 9934db549d0..d36ecfc2634 100644
--- a/packages/jsts/src/rules/S5759/rule.ts
+++ b/packages/jsts/src/rules/S5759/rule.ts
@@ -22,14 +22,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- getValueOfExpression,
+ generateMeta,
getFullyQualifiedName,
getProperty,
+ getValueOfExpression,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5842/rule.ts b/packages/jsts/src/rules/S5842/rule.ts
index 05c29736294..38c952a9ffe 100644
--- a/packages/jsts/src/rules/S5842/rule.ts
+++ b/packages/jsts/src/rules/S5842/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { Node, Quantifier } from '@eslint-community/regexpp/ast';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S5843/rule.ts b/packages/jsts/src/rules/S5843/rule.ts
index 8570238af0d..26bc6facb37 100644
--- a/packages/jsts/src/rules/S5843/rule.ts
+++ b/packages/jsts/src/rules/S5843/rule.ts
@@ -33,6 +33,7 @@ import {
Quantifier,
} from '@eslint-community/regexpp/ast';
import {
+ generateMeta,
getUniqueWriteUsage,
isBinaryPlus,
isIdentifier,
@@ -43,6 +44,7 @@ import {
IssueLocation,
LocationHolder,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
import {
@@ -52,9 +54,7 @@ import {
isRegExpConstructor,
isStringRegexMethodCall,
} from '../helpers/regex';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
-import { generateMeta } from '../helpers/generate-meta';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
diff --git a/packages/jsts/src/rules/S5843/unit.test.ts b/packages/jsts/src/rules/S5843/unit.test.ts
index 0129d7c5a71..1ed42b01b14 100644
--- a/packages/jsts/src/rules/S5843/unit.test.ts
+++ b/packages/jsts/src/rules/S5843/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const createOptions = (threshold: number) => {
diff --git a/packages/jsts/src/rules/S5850/cb.test.ts b/packages/jsts/src/rules/S5850/cb.test.ts
index 1275baef651..0337467e093 100644
--- a/packages/jsts/src/rules/S5850/cb.test.ts
+++ b/packages/jsts/src/rules/S5850/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5850/rule.ts b/packages/jsts/src/rules/S5850/rule.ts
index 39103b5fc36..f27cb809a97 100644
--- a/packages/jsts/src/rules/S5850/rule.ts
+++ b/packages/jsts/src/rules/S5850/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { AST } from '@eslint-community/regexpp';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
enum Position {
diff --git a/packages/jsts/src/rules/S5852/rule.ts b/packages/jsts/src/rules/S5852/rule.ts
index 8e0b214510e..a89ee6d7e9d 100644
--- a/packages/jsts/src/rules/S5852/rule.ts
+++ b/packages/jsts/src/rules/S5852/rule.ts
@@ -23,7 +23,7 @@ import { Rule } from 'eslint';
import { RegExpLiteral } from '@eslint-community/regexpp/ast';
import { analyse } from 'scslre';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const message = `Make sure the regex used here, which is vulnerable to super-linear runtime due to backtracking, cannot lead to denial of service.`;
diff --git a/packages/jsts/src/rules/S5852/unit.test.ts b/packages/jsts/src/rules/S5852/unit.test.ts
index ffbf316c99d..a9318f59da7 100644
--- a/packages/jsts/src/rules/S5852/unit.test.ts
+++ b/packages/jsts/src/rules/S5852/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S5856/rule.ts b/packages/jsts/src/rules/S5856/rule.ts
index 28943376468..f2385472b61 100644
--- a/packages/jsts/src/rules/S5856/rule.ts
+++ b/packages/jsts/src/rules/S5856/rule.ts
@@ -21,6 +21,7 @@
import { Rule } from 'eslint';
import {
+ generateMeta,
getTypeFromTreeNode,
isIdentifier,
isRequiredParserServices,
@@ -29,7 +30,6 @@ import {
} from '../helpers';
import * as estree from 'estree';
import { RegExpValidator } from '@eslint-community/regexpp';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const validator = new RegExpValidator();
diff --git a/packages/jsts/src/rules/S5856/unit.test.ts b/packages/jsts/src/rules/S5856/unit.test.ts
index 3aa44277a68..d529653ca70 100644
--- a/packages/jsts/src/rules/S5856/unit.test.ts
+++ b/packages/jsts/src/rules/S5856/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S5860/rule.ts b/packages/jsts/src/rules/S5860/rule.ts
index 8bee656490c..c8bfa22f7b9 100644
--- a/packages/jsts/src/rules/S5860/rule.ts
+++ b/packages/jsts/src/rules/S5860/rule.ts
@@ -24,6 +24,7 @@ import * as estree from 'estree';
import * as regexpp from '@eslint-community/regexpp';
import { Backreference, CapturingGroup, RegExpLiteral } from '@eslint-community/regexpp/ast';
import {
+ generateMeta,
getLhsVariable,
getUniqueWriteUsage,
getValueOfExpression,
@@ -37,6 +38,7 @@ import {
IssueLocation,
report,
RequiredParserServices,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
import {
@@ -46,9 +48,7 @@ import {
isStringRegexMethodCall,
isStringReplaceCall,
} from '../helpers/regex';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5860/unit.test.ts b/packages/jsts/src/rules/S5860/unit.test.ts
index 410d1259b6d..a4584b3afd9 100644
--- a/packages/jsts/src/rules/S5860/unit.test.ts
+++ b/packages/jsts/src/rules/S5860/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
const typeAwareRuleTester = new JavaScriptRuleTester();
typeAwareRuleTester.run('Regular expressions named groups should be used', rule, {
diff --git a/packages/jsts/src/rules/S5863/cb.test.ts b/packages/jsts/src/rules/S5863/cb.test.ts
index 0077c0c505e..0047300f032 100644
--- a/packages/jsts/src/rules/S5863/cb.test.ts
+++ b/packages/jsts/src/rules/S5863/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5863/rule.ts b/packages/jsts/src/rules/S5863/rule.ts
index 1d638aeb558..37d9994aa84 100644
--- a/packages/jsts/src/rules/S5863/rule.ts
+++ b/packages/jsts/src/rules/S5863/rule.ts
@@ -25,13 +25,13 @@ import * as estree from 'estree';
import {
areEquivalent,
Chai,
+ generateMeta,
isIdentifier,
isLiteral,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5867/rule.ts b/packages/jsts/src/rules/S5867/rule.ts
index 3ee48a7c6e4..db4561662e0 100644
--- a/packages/jsts/src/rules/S5867/rule.ts
+++ b/packages/jsts/src/rules/S5867/rule.ts
@@ -21,10 +21,8 @@
import { Rule } from 'eslint';
import { Character, Quantifier, RegExpLiteral } from '@eslint-community/regexpp/ast';
-import { IssueLocation, toSecondaryLocation } from '../helpers';
+import { generateMeta, IssueLocation, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import { createRegExpRule, getRegexpLocation } from '../helpers/regex';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S5868/rule.ts b/packages/jsts/src/rules/S5868/rule.ts
index 9c1f8ddf610..3ba03fde6e4 100644
--- a/packages/jsts/src/rules/S5868/rule.ts
+++ b/packages/jsts/src/rules/S5868/rule.ts
@@ -20,7 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S5868/javascript
import { AST, Rule } from 'eslint';
-import { ancestorsChain, isRegexLiteral } from '../helpers';
+import { ancestorsChain, generateMeta, isRegexLiteral } from '../helpers';
import {
createRegExpRule,
getFlags,
@@ -31,7 +31,6 @@ import { RegExpValidator } from '@eslint-community/regexpp';
import { Character, CharacterClassElement } from '@eslint-community/regexpp/ast';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MODIFIABLE_REGEXP_FLAGS_TYPES: estree.Node['type'][] = [
diff --git a/packages/jsts/src/rules/S5868/unit.test.ts b/packages/jsts/src/rules/S5868/unit.test.ts
index 5413d024206..8ad38969586 100644
--- a/packages/jsts/src/rules/S5868/unit.test.ts
+++ b/packages/jsts/src/rules/S5868/unit.test.ts
@@ -19,6 +19,7 @@
*/
import { RuleTester } from 'eslint';
import { rule } from './';
+
const ruleTester = new RuleTester({ parserOptions: { ecmaVersion: 2015 } });
const combiningClass = c =>
diff --git a/packages/jsts/src/rules/S5869/rule.ts b/packages/jsts/src/rules/S5869/rule.ts
index f315ab9e42f..f6d3fb23670 100644
--- a/packages/jsts/src/rules/S5869/rule.ts
+++ b/packages/jsts/src/rules/S5869/rule.ts
@@ -21,14 +21,12 @@
import { AST, Rule } from 'eslint';
import { CharacterClass, Flags, Node, RegExpLiteral } from '@eslint-community/regexpp/ast';
-import { IssueLocation, toSecondaryLocation } from '../helpers';
+import { generateMeta, IssueLocation, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import {
createRegExpRule,
getRegexpLocation,
SimplifiedRegexCharacterClass,
} from '../helpers/regex';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S5876/rule.ts b/packages/jsts/src/rules/S5876/rule.ts
index 1841f3d011f..dcc88e9be10 100644
--- a/packages/jsts/src/rules/S5876/rule.ts
+++ b/packages/jsts/src/rules/S5876/rule.ts
@@ -21,15 +21,15 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { childrenOf } from '../../linter';
import {
- isIdentifier,
+ childrenOf,
+ generateMeta,
+ getFullyQualifiedName,
getPropertyWithValue,
- last,
getValueOfExpression,
- getFullyQualifiedName,
+ isIdentifier,
+ last,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5958/cb.test.ts b/packages/jsts/src/rules/S5958/cb.test.ts
index 8e4adc04261..ac11e05a7cb 100644
--- a/packages/jsts/src/rules/S5958/cb.test.ts
+++ b/packages/jsts/src/rules/S5958/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S5958/rule.ts b/packages/jsts/src/rules/S5958/rule.ts
index c7468cd9efe..f173705cddb 100644
--- a/packages/jsts/src/rules/S5958/rule.ts
+++ b/packages/jsts/src/rules/S5958/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromIdentifier, isIdentifier, Mocha } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getVariableFromIdentifier, isIdentifier, Mocha } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S5973/fixtures/with-jest/cb.test.ts b/packages/jsts/src/rules/S5973/fixtures/with-jest/cb.test.ts
index 187c79da27c..cbc35675aaf 100644
--- a/packages/jsts/src/rules/S5973/fixtures/with-jest/cb.test.ts
+++ b/packages/jsts/src/rules/S5973/fixtures/with-jest/cb.test.ts
@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import path from 'path';
-import { clearPackageJsons, loadPackageJsons } from '../../../../';
-import { check } from '../../../tools';
+import { basename } from 'path';
+import { check } from '../../../../../tests/tools';
import { rule } from '../../';
+import { clearPackageJsons, loadPackageJsons } from '../../../helpers';
-const sonarId = path.basename(__dirname);
+const sonarId = basename(__dirname);
describe('Rule S5973', () => {
beforeEach(() => {
diff --git a/packages/jsts/src/rules/S5973/fixtures/without-jest/cb.test.ts b/packages/jsts/src/rules/S5973/fixtures/without-jest/cb.test.ts
index 187c79da27c..cbc35675aaf 100644
--- a/packages/jsts/src/rules/S5973/fixtures/without-jest/cb.test.ts
+++ b/packages/jsts/src/rules/S5973/fixtures/without-jest/cb.test.ts
@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import path from 'path';
-import { clearPackageJsons, loadPackageJsons } from '../../../../';
-import { check } from '../../../tools';
+import { basename } from 'path';
+import { check } from '../../../../../tests/tools';
import { rule } from '../../';
+import { clearPackageJsons, loadPackageJsons } from '../../../helpers';
-const sonarId = path.basename(__dirname);
+const sonarId = basename(__dirname);
describe('Rule S5973', () => {
beforeEach(() => {
diff --git a/packages/jsts/src/rules/S5973/rule.ts b/packages/jsts/src/rules/S5973/rule.ts
index 13c4d16e72c..f64772a8695 100644
--- a/packages/jsts/src/rules/S5973/rule.ts
+++ b/packages/jsts/src/rules/S5973/rule.ts
@@ -20,10 +20,15 @@
// https://sonarsource.github.io/rspec/#/rspec/S5973/javascript
import { Rule } from 'eslint';
-import { Mocha, getFullyQualifiedName, isIdentifier, isMethodInvocation } from '../helpers';
+import {
+ generateMeta,
+ getDependencies,
+ getFullyQualifiedName,
+ isIdentifier,
+ isMethodInvocation,
+ Mocha,
+} from '../helpers';
import * as estree from 'estree';
-import { getDependencies } from '@sonar/jsts';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6019/rule.ts b/packages/jsts/src/rules/S6019/rule.ts
index 561698c67e5..840fc87ab7a 100644
--- a/packages/jsts/src/rules/S6019/rule.ts
+++ b/packages/jsts/src/rules/S6019/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import * as regexpp from '@eslint-community/regexpp';
import { createRegExpRule, RegexRuleContext } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6019/unit.test.ts b/packages/jsts/src/rules/S6019/unit.test.ts
index 45e8871f73c..bb800318387 100644
--- a/packages/jsts/src/rules/S6019/unit.test.ts
+++ b/packages/jsts/src/rules/S6019/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6035/rule.ts b/packages/jsts/src/rules/S6035/rule.ts
index 30678d0da9d..840dc22ab57 100644
--- a/packages/jsts/src/rules/S6035/rule.ts
+++ b/packages/jsts/src/rules/S6035/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { AST } from '@eslint-community/regexpp';
import { Alternation, createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6079/cb.test.ts b/packages/jsts/src/rules/S6079/cb.test.ts
index 56f01ffb484..bc25cfef1c9 100644
--- a/packages/jsts/src/rules/S6079/cb.test.ts
+++ b/packages/jsts/src/rules/S6079/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6079/rule.ts b/packages/jsts/src/rules/S6079/rule.ts
index 2df840cec20..cec2ceb5939 100644
--- a/packages/jsts/src/rules/S6079/rule.ts
+++ b/packages/jsts/src/rules/S6079/rule.ts
@@ -21,14 +21,14 @@
import { Rule, Scope } from 'eslint';
import {
+ generateMeta,
getVariableFromIdentifier,
Mocha,
report as contextReport,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
import * as estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6080/cb.test.ts b/packages/jsts/src/rules/S6080/cb.test.ts
index d1eff9c963c..9e3080a4a2f 100644
--- a/packages/jsts/src/rules/S6080/cb.test.ts
+++ b/packages/jsts/src/rules/S6080/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6080/rule.ts b/packages/jsts/src/rules/S6080/rule.ts
index cce2621ac0b..da654e956f5 100644
--- a/packages/jsts/src/rules/S6080/rule.ts
+++ b/packages/jsts/src/rules/S6080/rule.ts
@@ -23,6 +23,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import {
Chai,
+ generateMeta,
getUniqueWriteUsageOrNode,
isIdentifier,
isMethodCall,
@@ -30,7 +31,6 @@ import {
isThisExpression,
Mocha,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const MESSAGE =
diff --git a/packages/jsts/src/rules/S6092/cb.test.ts b/packages/jsts/src/rules/S6092/cb.test.ts
index 61da85792d7..8ea37ebd8d1 100644
--- a/packages/jsts/src/rules/S6092/cb.test.ts
+++ b/packages/jsts/src/rules/S6092/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6092/rule.ts b/packages/jsts/src/rules/S6092/rule.ts
index f024d0a16e2..96e4f4a3d94 100644
--- a/packages/jsts/src/rules/S6092/rule.ts
+++ b/packages/jsts/src/rules/S6092/rule.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S6092/javascript
import { Rule } from 'eslint';
-import { Chai, isDotNotation, isIdentifier } from '../helpers';
+import { Chai, generateMeta, isDotNotation, isIdentifier } from '../helpers';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'Refactor this uncertain assertion; it can succeed for multiple reasons.';
diff --git a/packages/jsts/src/rules/S6245/cb.test.ts b/packages/jsts/src/rules/S6245/cb.test.ts
index a1d0decee1a..e39d60052a2 100644
--- a/packages/jsts/src/rules/S6245/cb.test.ts
+++ b/packages/jsts/src/rules/S6245/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6245/rule.ts b/packages/jsts/src/rules/S6245/rule.ts
index 05da4331c7d..6576eaec7bd 100644
--- a/packages/jsts/src/rules/S6245/rule.ts
+++ b/packages/jsts/src/rules/S6245/rule.ts
@@ -21,11 +21,17 @@
import { Rule } from 'eslint';
import { MemberExpression } from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { getFullyQualifiedName, getValueOfExpression, report } from '../helpers';
-import { normalizeFQN } from '../helpers/aws/cdk';
-import { findPropagatedSetting, getProperty, S3BucketTemplate } from '../helpers/aws/s3';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ findPropagatedSetting,
+ generateMeta,
+ getBucketProperty,
+ getFullyQualifiedName,
+ getValueOfExpression,
+ normalizeFQN,
+ report,
+ S3BucketTemplate,
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
const ENCRYPTED_KEY = 'encryption';
@@ -37,7 +43,7 @@ const messages = {
export const rule: Rule.RuleModule = S3BucketTemplate(
(bucket, context) => {
- const encryptedProperty = getProperty(context, bucket, ENCRYPTED_KEY);
+ const encryptedProperty = getBucketProperty(context, bucket, ENCRYPTED_KEY);
if (encryptedProperty == null) {
report(context, {
message: messages['omitted'],
diff --git a/packages/jsts/src/rules/S6249/cb.test.ts b/packages/jsts/src/rules/S6249/cb.test.ts
index b2d6c674354..548eb11ea0f 100644
--- a/packages/jsts/src/rules/S6249/cb.test.ts
+++ b/packages/jsts/src/rules/S6249/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6249/rule.ts b/packages/jsts/src/rules/S6249/rule.ts
index 5697410585e..0ca247d6d46 100644
--- a/packages/jsts/src/rules/S6249/rule.ts
+++ b/packages/jsts/src/rules/S6249/rule.ts
@@ -20,9 +20,12 @@
// https://sonarsource.github.io/rspec/#/rspec/S6249/javascript
import { Rule } from 'eslint';
-import { getValueOfExpression } from '../helpers';
-import { getProperty, S3BucketTemplate } from '../helpers/aws/s3';
-import { generateMeta } from '../helpers/generate-meta';
+import {
+ generateMeta,
+ getBucketProperty,
+ getValueOfExpression,
+ S3BucketTemplate,
+} from '../helpers';
import rspecMeta from './meta.json';
const ENFORCE_SSL_KEY = 'enforceSSL';
@@ -34,7 +37,7 @@ const messages = {
export const rule: Rule.RuleModule = S3BucketTemplate(
(bucket, context) => {
- const enforceSSLProperty = getProperty(context, bucket, ENFORCE_SSL_KEY);
+ const enforceSSLProperty = getBucketProperty(context, bucket, ENFORCE_SSL_KEY);
if (enforceSSLProperty == null) {
context.report({
message: messages['omitted'],
diff --git a/packages/jsts/src/rules/S6252/cb.test.ts b/packages/jsts/src/rules/S6252/cb.test.ts
index f1853831161..a4c49993b92 100644
--- a/packages/jsts/src/rules/S6252/cb.test.ts
+++ b/packages/jsts/src/rules/S6252/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6252/rule.ts b/packages/jsts/src/rules/S6252/rule.ts
index 13050ab3a69..22234fcf4fe 100644
--- a/packages/jsts/src/rules/S6252/rule.ts
+++ b/packages/jsts/src/rules/S6252/rule.ts
@@ -20,16 +20,17 @@
// https://sonarsource.github.io/rspec/#/rspec/S6252/javascript
import { Rule } from 'eslint';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import {
- getValueOfExpression,
+ generateMeta,
+ getBucketProperty,
getNodeParent,
- report,
+ getValueOfExpression,
IssueLocation,
+ report,
+ S3BucketTemplate,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
-import { getProperty, S3BucketTemplate } from '../helpers/aws/s3';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const VERSIONED_KEY = 'versioned';
@@ -43,7 +44,7 @@ const messages = {
export const rule: Rule.RuleModule = S3BucketTemplate(
(bucketConstructor, context) => {
- const versionedProperty = getProperty(context, bucketConstructor, VERSIONED_KEY);
+ const versionedProperty = getBucketProperty(context, bucketConstructor, VERSIONED_KEY);
if (versionedProperty == null) {
report(context, {
message: messages.omitted,
diff --git a/packages/jsts/src/rules/S6265/cb.test.ts b/packages/jsts/src/rules/S6265/cb.test.ts
index 062aa7c891a..c2a74d408f4 100644
--- a/packages/jsts/src/rules/S6265/cb.test.ts
+++ b/packages/jsts/src/rules/S6265/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6265/rule.ts b/packages/jsts/src/rules/S6265/rule.ts
index 09ccf330142..1735f14d27f 100644
--- a/packages/jsts/src/rules/S6265/rule.ts
+++ b/packages/jsts/src/rules/S6265/rule.ts
@@ -21,25 +21,23 @@
import { Rule } from 'eslint';
import estree from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import {
+ findPropagatedSetting,
+ generateMeta,
+ getBucketProperty,
getFullyQualifiedName,
getUniqueWriteUsageOrNode,
getValueOfExpression,
isIdentifier,
isMethodCall,
+ isS3BucketConstructor,
+ isS3BucketDeploymentConstructor,
mergeRules,
+ normalizeFQN,
report,
-} from '../helpers';
-import { normalizeFQN } from '../helpers/aws/cdk';
-import {
S3BucketTemplate,
- isS3BucketDeploymentConstructor,
- findPropagatedSetting,
- isS3BucketConstructor,
- getProperty,
-} from '../helpers/aws/s3';
-import { generateMeta } from '../helpers/generate-meta';
+ SONAR_RUNTIME,
+} from '../helpers';
import rspecMeta from './meta.json';
const messages = {
@@ -106,7 +104,7 @@ function checkBooleanParam(
propName: string,
propValue: boolean,
) {
- const property = getProperty(context, bucketConstructor, propName);
+ const property = getBucketProperty(context, bucketConstructor, propName);
if (property == null) {
return;
}
@@ -130,7 +128,7 @@ function checkConstantParam(
propName: string,
paramQualifiers: string[],
) {
- const property = getProperty(context, bucketConstructor, propName);
+ const property = getBucketProperty(context, bucketConstructor, propName);
if (property == null) {
return;
}
diff --git a/packages/jsts/src/rules/S6268/rule.ts b/packages/jsts/src/rules/S6268/rule.ts
index 389071602b4..628190e064c 100644
--- a/packages/jsts/src/rules/S6268/rule.ts
+++ b/packages/jsts/src/rules/S6268/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isMemberWithProperty, isLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isLiteral, isMemberWithProperty } from '../helpers';
import rspecMeta from './meta.json';
const bypassMethods = [
diff --git a/packages/jsts/src/rules/S6268/unit.test.ts b/packages/jsts/src/rules/S6268/unit.test.ts
index 2a622fd4a07..98ad34c77f3 100644
--- a/packages/jsts/src/rules/S6268/unit.test.ts
+++ b/packages/jsts/src/rules/S6268/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
import { rule } from './';
const ruleTesterTs = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6270/cb.fixture.js b/packages/jsts/src/rules/S6270/cb.fixture.js
index 7c34e715b1c..6fca5cd39ea 100644
--- a/packages/jsts/src/rules/S6270/cb.fixture.js
+++ b/packages/jsts/src/rules/S6270/cb.fixture.js
@@ -1,5 +1,5 @@
-import * as cdk from "aws-cdk-lib";
-import {aws_iam as iam, aws_kms as kms, aws_s3 as s3} from "aws-cdk-lib";
+import * as cdk from 'aws-cdk-lib';
+import { aws_iam as iam, aws_kms as kms, aws_s3 as s3 } from 'aws-cdk-lib';
export class IAMStack extends cdk.Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6270/cb.test.ts b/packages/jsts/src/rules/S6270/cb.test.ts
index 121bdfbed78..1c2bc106d77 100644
--- a/packages/jsts/src/rules/S6270/cb.test.ts
+++ b/packages/jsts/src/rules/S6270/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6270/rule.ts b/packages/jsts/src/rules/S6270/rule.ts
index c3ef6d33e2f..e8d08de4fdf 100644
--- a/packages/jsts/src/rules/S6270/rule.ts
+++ b/packages/jsts/src/rules/S6270/rule.ts
@@ -22,10 +22,12 @@
import { Rule } from 'eslint';
import { NewExpression, Node } from 'estree';
import {
+ generateMeta,
getFullyQualifiedName,
isArrayExpression,
isStringLiteral,
report,
+ SONAR_RUNTIME,
StringLiteral,
toSecondaryLocation,
} from '../helpers';
@@ -37,9 +39,7 @@ import {
PolicyCheckerOptions,
} from '../helpers/aws/iam';
import { normalizeFQN } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const AWS_PRINCIPAL_PROPERTY = 'AWS';
diff --git a/packages/jsts/src/rules/S6275/cb.fixture.js b/packages/jsts/src/rules/S6275/cb.fixture.js
index 236c1a5f67a..72874cc5838 100644
--- a/packages/jsts/src/rules/S6275/cb.fixture.js
+++ b/packages/jsts/src/rules/S6275/cb.fixture.js
@@ -1,5 +1,5 @@
-import { Volume } from "aws-cdk-lib/aws-ec2";
-import { Stack, Size } from "aws-cdk-lib";
+import { Volume } from 'aws-cdk-lib/aws-ec2';
+import { Size, Stack } from 'aws-cdk-lib';
class NonCompliantStack extends Stack {
constructor(scope, id) {
diff --git a/packages/jsts/src/rules/S6275/cb.test.ts b/packages/jsts/src/rules/S6275/cb.test.ts
index b855462704c..c72df7abb34 100644
--- a/packages/jsts/src/rules/S6275/cb.test.ts
+++ b/packages/jsts/src/rules/S6275/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6275/rule.ts b/packages/jsts/src/rules/S6275/rule.ts
index 613f5a64704..c96ddae0de4 100644
--- a/packages/jsts/src/rules/S6275/rule.ts
+++ b/packages/jsts/src/rules/S6275/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { AwsCdkCheckArguments, AwsCdkTemplate } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = AwsCdkTemplate(
diff --git a/packages/jsts/src/rules/S6281/cb.test.ts b/packages/jsts/src/rules/S6281/cb.test.ts
index 77fc4bddd8b..8915fddbd8f 100644
--- a/packages/jsts/src/rules/S6281/cb.test.ts
+++ b/packages/jsts/src/rules/S6281/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6281/rule.ts b/packages/jsts/src/rules/S6281/rule.ts
index 4a8e28c9d65..463665e210a 100644
--- a/packages/jsts/src/rules/S6281/rule.ts
+++ b/packages/jsts/src/rules/S6281/rule.ts
@@ -21,17 +21,19 @@
import { Rule } from 'eslint';
import { NewExpression, ObjectExpression, Property } from 'estree';
-import { SONAR_RUNTIME } from '../../linter/parameters';
import {
+ findPropagatedSetting,
+ generateMeta,
+ getBucketProperty,
getFullyQualifiedName,
getValueOfExpression,
isIdentifier,
isProperty,
+ normalizeFQN,
report,
+ S3BucketTemplate,
+ SONAR_RUNTIME,
} from '../helpers';
-import { normalizeFQN } from '../helpers/aws/cdk';
-import { findPropagatedSetting, getProperty, S3BucketTemplate } from '../helpers/aws/s3';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const BLOCK_PUBLIC_ACCESS_KEY = 'blockPublicAccess';
@@ -51,7 +53,7 @@ const messages = {
export const rule: Rule.RuleModule = S3BucketTemplate(
(bucket, context) => {
- const blockPublicAccess = getProperty(context, bucket, BLOCK_PUBLIC_ACCESS_KEY);
+ const blockPublicAccess = getBucketProperty(context, bucket, BLOCK_PUBLIC_ACCESS_KEY);
if (blockPublicAccess == null) {
report(context, {
message: messages['omitted'],
diff --git a/packages/jsts/src/rules/S6299/rule.ts b/packages/jsts/src/rules/S6299/rule.ts
index cea19878219..029e829dd57 100644
--- a/packages/jsts/src/rules/S6299/rule.ts
+++ b/packages/jsts/src/rules/S6299/rule.ts
@@ -22,7 +22,7 @@
import * as estree from 'estree';
import { Rule } from 'eslint';
import { AST } from 'vue-eslint-parser';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6299/unit.test.ts b/packages/jsts/src/rules/S6299/unit.test.ts
index c99b3c70df5..af3020e7364 100644
--- a/packages/jsts/src/rules/S6299/unit.test.ts
+++ b/packages/jsts/src/rules/S6299/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const parserOptions = {
ecmaVersion: 2018,
diff --git a/packages/jsts/src/rules/S6302/cb.fixture.js b/packages/jsts/src/rules/S6302/cb.fixture.js
index 1a27bf7c626..052073d6e0c 100644
--- a/packages/jsts/src/rules/S6302/cb.fixture.js
+++ b/packages/jsts/src/rules/S6302/cb.fixture.js
@@ -1,5 +1,5 @@
import * as cdk from 'aws-cdk-lib';
-import {aws_iam as iam} from 'aws-cdk-lib';
+import { aws_iam as iam } from 'aws-cdk-lib';
export class IAMStack extends cdk.Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6302/cb.test.ts b/packages/jsts/src/rules/S6302/cb.test.ts
index bb4cbe981ca..b2571a6dc0c 100644
--- a/packages/jsts/src/rules/S6302/cb.test.ts
+++ b/packages/jsts/src/rules/S6302/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6302/rule.ts b/packages/jsts/src/rules/S6302/rule.ts
index 714356df849..e63846a36e7 100644
--- a/packages/jsts/src/rules/S6302/rule.ts
+++ b/packages/jsts/src/rules/S6302/rule.ts
@@ -28,10 +28,8 @@ import {
isAnyLiteral,
PolicyCheckerOptions,
} from '../helpers/aws/iam';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, report, SONAR_RUNTIME, toSecondaryLocation } from '../helpers';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { report, toSecondaryLocation } from '../helpers';
const MESSAGES = {
message: 'Make sure granting all privileges is safe here.',
diff --git a/packages/jsts/src/rules/S6303/cb.fixture.js b/packages/jsts/src/rules/S6303/cb.fixture.js
index da8eba8a194..065f0f6ed08 100644
--- a/packages/jsts/src/rules/S6303/cb.fixture.js
+++ b/packages/jsts/src/rules/S6303/cb.fixture.js
@@ -1,15 +1,5 @@
-import {
- Alias,
- Key
-} from 'aws-cdk-lib/aws-kms';
-import {
- CfnDBCluster,
- CfnDBInstance,
- DatabaseCluster,
- DatabaseClusterFromSnapshot,
- DatabaseInstance,
- DatabaseInstanceReadReplica
-} from 'aws-cdk-lib/aws-rds';
+import { Alias, Key } from 'aws-cdk-lib/aws-kms';
+import { CfnDBCluster, CfnDBInstance, DatabaseCluster, DatabaseClusterFromSnapshot, DatabaseInstance, DatabaseInstanceReadReplica } from 'aws-cdk-lib/aws-rds';
function cfnDBCluster() {
diff --git a/packages/jsts/src/rules/S6303/cb.test.ts b/packages/jsts/src/rules/S6303/cb.test.ts
index 426758a03bc..09d7bd96938 100644
--- a/packages/jsts/src/rules/S6303/cb.test.ts
+++ b/packages/jsts/src/rules/S6303/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6303/rule.ts b/packages/jsts/src/rules/S6303/rule.ts
index 83c5309869b..6902534a108 100644
--- a/packages/jsts/src/rules/S6303/rule.ts
+++ b/packages/jsts/src/rules/S6303/rule.ts
@@ -21,6 +21,7 @@
import { Rule } from 'eslint';
import {
+ generateMeta,
getFullyQualifiedName,
getProperty,
getUniqueWriteUsageOrNode,
@@ -31,7 +32,6 @@ import {
import * as estree from 'estree';
import { AwsCdkTemplate, normalizeFQN } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const CfnDBCluster = 'CfnDBCluster';
diff --git a/packages/jsts/src/rules/S6304/cb.fixture.js b/packages/jsts/src/rules/S6304/cb.fixture.js
index 16d9eda4c4b..4ebb1158e12 100644
--- a/packages/jsts/src/rules/S6304/cb.fixture.js
+++ b/packages/jsts/src/rules/S6304/cb.fixture.js
@@ -1,5 +1,5 @@
import * as cdk from 'aws-cdk-lib';
-import {aws_iam as iam, aws_kms as kms} from 'aws-cdk-lib';
+import { aws_iam as iam, aws_kms as kms } from 'aws-cdk-lib';
export class IAMStack extends cdk.Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6304/cb.test.ts b/packages/jsts/src/rules/S6304/cb.test.ts
index f86e2e0c168..372f756678c 100644
--- a/packages/jsts/src/rules/S6304/cb.test.ts
+++ b/packages/jsts/src/rules/S6304/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6304/rule.ts b/packages/jsts/src/rules/S6304/rule.ts
index c172d9d4267..1937326f4e9 100644
--- a/packages/jsts/src/rules/S6304/rule.ts
+++ b/packages/jsts/src/rules/S6304/rule.ts
@@ -21,7 +21,13 @@
import { Rule } from 'eslint';
import { Node } from 'estree';
-import { report, StringLiteral, toSecondaryLocation } from '../helpers';
+import {
+ generateMeta,
+ report,
+ SONAR_RUNTIME,
+ StringLiteral,
+ toSecondaryLocation,
+} from '../helpers';
import { getResultOfExpression, Result } from '../helpers/result';
import {
AwsIamPolicyTemplate,
@@ -29,9 +35,7 @@ import {
isAnyLiteral,
PolicyCheckerOptions,
} from '../helpers/aws/iam';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const MESSAGES = {
message: 'Make sure granting access to all resources is safe here.',
diff --git a/packages/jsts/src/rules/S6308/cb.fixture.js b/packages/jsts/src/rules/S6308/cb.fixture.js
index a4b5c149553..134841585ce 100644
--- a/packages/jsts/src/rules/S6308/cb.fixture.js
+++ b/packages/jsts/src/rules/S6308/cb.fixture.js
@@ -1,8 +1,7 @@
import * as cdk from 'aws-cdk-lib';
-import { aws_opensearchservice as opensearchservice } from 'aws-cdk-lib';
+import { aws_elasticsearch as elasticsearch, aws_opensearchservice as opensearchservice } from 'aws-cdk-lib';
import { EngineVersion } from 'aws-cdk-lib/aws-opensearchservice';
import { ElasticsearchVersion } from 'aws-cdk-lib/aws-elasticsearch';
-import { aws_elasticsearch as elasticsearch } from 'aws-cdk-lib';
class NonCompliantS6308Stack extends cdk.Stack {
constructor(app: cdk.App, id: string) {
diff --git a/packages/jsts/src/rules/S6308/cb.test.ts b/packages/jsts/src/rules/S6308/cb.test.ts
index d1fdbfae010..8dbc951d6c5 100644
--- a/packages/jsts/src/rules/S6308/cb.test.ts
+++ b/packages/jsts/src/rules/S6308/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6308/rule.ts b/packages/jsts/src/rules/S6308/rule.ts
index 008c7e6ef8c..baaae242ae4 100644
--- a/packages/jsts/src/rules/S6308/rule.ts
+++ b/packages/jsts/src/rules/S6308/rule.ts
@@ -22,9 +22,8 @@
import { Rule } from 'eslint';
import { AwsCdkTemplate } from '../helpers/aws/cdk';
import { NewExpression, Node } from 'estree';
-import { getFullyQualifiedName, isBooleanLiteral, isStringLiteral } from '../helpers';
+import { generateMeta, getFullyQualifiedName, isBooleanLiteral, isStringLiteral } from '../helpers';
import { getResultOfExpression } from '../helpers/result';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const DOMAIN_PROPS_POSITION = 2;
diff --git a/packages/jsts/src/rules/S6317/cb.fixture.js b/packages/jsts/src/rules/S6317/cb.fixture.js
index 34ee3629bf9..4c44c513e4d 100644
--- a/packages/jsts/src/rules/S6317/cb.fixture.js
+++ b/packages/jsts/src/rules/S6317/cb.fixture.js
@@ -1,5 +1,5 @@
import * as cdk from 'aws-cdk-lib';
-import {aws_iam as iam, aws_lambda as lambda} from 'aws-cdk-lib';
+import { aws_iam as iam, aws_lambda as lambda } from 'aws-cdk-lib';
export class LoginStack extends cdk.Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6317/cb.test.ts b/packages/jsts/src/rules/S6317/cb.test.ts
index 5eec624735e..69df56870a5 100644
--- a/packages/jsts/src/rules/S6317/cb.test.ts
+++ b/packages/jsts/src/rules/S6317/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6317/rule.ts b/packages/jsts/src/rules/S6317/rule.ts
index 92dcdd83196..0a453ee8b12 100644
--- a/packages/jsts/src/rules/S6317/rule.ts
+++ b/packages/jsts/src/rules/S6317/rule.ts
@@ -21,12 +21,16 @@
import { Rule } from 'eslint';
import { Node } from 'estree';
-import { report, StringLiteral, toSecondaryLocation } from '../helpers';
+import {
+ generateMeta,
+ report,
+ SONAR_RUNTIME,
+ StringLiteral,
+ toSecondaryLocation,
+} from '../helpers';
import { getResultOfExpression, Result } from '../helpers/result';
import { AwsIamPolicyTemplate, getSensitiveEffect, PolicyCheckerOptions } from '../helpers/aws/iam';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
-import { SONAR_RUNTIME } from '../../linter/parameters';
const SENSITIVE_RESOURCE = /^(\*|arn:[^:]*:[^:]*:[^:]*:[^:]*:(role|user|group)\/\*)$/;
diff --git a/packages/jsts/src/rules/S6319/cb.fixture.js b/packages/jsts/src/rules/S6319/cb.fixture.js
index 78d13b6fe6c..0f6a96bb0b7 100644
--- a/packages/jsts/src/rules/S6319/cb.fixture.js
+++ b/packages/jsts/src/rules/S6319/cb.fixture.js
@@ -1,4 +1,4 @@
-import { CfnNotebookInstance } from "aws-cdk-lib/aws-sagemaker";
+import { CfnNotebookInstance } from 'aws-cdk-lib/aws-sagemaker';
new CfnNotebookInstance(this, "CfnNotebookInstance", { kmsKeyId: 'kmsKeyId' }); // Compliant
new CfnNotebookInstance(this, "CfnNotebookInstance", { kmsKeyId: null }); // Compliant (null are ignored)
diff --git a/packages/jsts/src/rules/S6319/cb.test.ts b/packages/jsts/src/rules/S6319/cb.test.ts
index 5c98ba451b3..46e51232c0b 100644
--- a/packages/jsts/src/rules/S6319/cb.test.ts
+++ b/packages/jsts/src/rules/S6319/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6319/rule.ts b/packages/jsts/src/rules/S6319/rule.ts
index 5da4d9f232a..ac338131329 100644
--- a/packages/jsts/src/rules/S6319/rule.ts
+++ b/packages/jsts/src/rules/S6319/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { AwsCdkCheckArguments, AwsCdkTemplate } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = AwsCdkTemplate(
diff --git a/packages/jsts/src/rules/S6321/cb.fixture.js b/packages/jsts/src/rules/S6321/cb.fixture.js
index 875e0291a04..6416ef61924 100644
--- a/packages/jsts/src/rules/S6321/cb.fixture.js
+++ b/packages/jsts/src/rules/S6321/cb.fixture.js
@@ -1,4 +1,4 @@
-import { aws_ec2 as ec2 } from 'aws-cdk-lib'
+import { aws_ec2 as ec2 } from 'aws-cdk-lib';
const badPort = 22;
const goodPort = 1234;
diff --git a/packages/jsts/src/rules/S6321/cb.test.ts b/packages/jsts/src/rules/S6321/cb.test.ts
index 8f677440266..7c306b7ee75 100644
--- a/packages/jsts/src/rules/S6321/cb.test.ts
+++ b/packages/jsts/src/rules/S6321/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6321/rule.ts b/packages/jsts/src/rules/S6321/rule.ts
index 742a4b38e53..631a717354a 100644
--- a/packages/jsts/src/rules/S6321/rule.ts
+++ b/packages/jsts/src/rules/S6321/rule.ts
@@ -30,6 +30,7 @@ import {
normalizeFQN,
} from '../helpers/aws/cdk';
import {
+ generateMeta,
getFullyQualifiedName,
getProperty,
getUniqueWriteUsageOrNode,
@@ -38,7 +39,6 @@ import {
isUnresolved,
reduceToIdentifier,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const TYPES_WITH_CONNECTIONS = [
diff --git a/packages/jsts/src/rules/S6323/rule.ts b/packages/jsts/src/rules/S6323/rule.ts
index 4d41dfcc64c..ae496c4bb91 100644
--- a/packages/jsts/src/rules/S6323/rule.ts
+++ b/packages/jsts/src/rules/S6323/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as regexpp from '@eslint-community/regexpp';
-import { last } from '../helpers';
+import { generateMeta, last } from '../helpers';
import { Alternation, createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6324/rule.ts b/packages/jsts/src/rules/S6324/rule.ts
index 212c30aca31..c9ea8400b24 100644
--- a/packages/jsts/src/rules/S6324/rule.ts
+++ b/packages/jsts/src/rules/S6324/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { Character } from '@eslint-community/regexpp/ast';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const EXCEPTIONS = ['\t', '\n'];
diff --git a/packages/jsts/src/rules/S6326/rule.ts b/packages/jsts/src/rules/S6326/rule.ts
index ba6090930aa..d2238d97538 100644
--- a/packages/jsts/src/rules/S6326/rule.ts
+++ b/packages/jsts/src/rules/S6326/rule.ts
@@ -22,7 +22,7 @@
import { AST, Rule } from 'eslint';
import * as regexpp from '@eslint-community/regexpp';
import { createRegExpRule, getRegexpRange } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6327/cb.fixture.ts b/packages/jsts/src/rules/S6327/cb.fixture.ts
index dd098be4fa5..1406bc470ed 100644
--- a/packages/jsts/src/rules/S6327/cb.fixture.ts
+++ b/packages/jsts/src/rules/S6327/cb.fixture.ts
@@ -1,4 +1,4 @@
-import { Topic, CfnTopic } from 'aws-cdk-lib/aws-sns';
+import { CfnTopic, Topic } from 'aws-cdk-lib/aws-sns';
import { Key } from 'aws-cdk-lib/aws-kms';
function compliant() {
diff --git a/packages/jsts/src/rules/S6327/cb.test.ts b/packages/jsts/src/rules/S6327/cb.test.ts
index 22a848fbe11..9d8499ee0b8 100644
--- a/packages/jsts/src/rules/S6327/cb.test.ts
+++ b/packages/jsts/src/rules/S6327/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6327/rule.ts b/packages/jsts/src/rules/S6327/rule.ts
index 2a36183456a..9066fc69c29 100644
--- a/packages/jsts/src/rules/S6327/rule.ts
+++ b/packages/jsts/src/rules/S6327/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { AwsCdkCheckArguments, AwsCdkTemplate } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = AwsCdkTemplate(
diff --git a/packages/jsts/src/rules/S6328/rule.ts b/packages/jsts/src/rules/S6328/rule.ts
index c82451ea714..52872914fdb 100644
--- a/packages/jsts/src/rules/S6328/rule.ts
+++ b/packages/jsts/src/rules/S6328/rule.ts
@@ -23,14 +23,13 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import * as regexpp from '@eslint-community/regexpp';
import { RegExpLiteral } from '@eslint-community/regexpp/ast';
-import { isRequiredParserServices } from '../helpers';
+import { generateMeta, isRequiredParserServices } from '../helpers';
import {
- GroupReference,
extractReferences,
getParsedRegex,
+ GroupReference,
isStringReplaceCall,
} from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6328/unit.test.ts b/packages/jsts/src/rules/S6328/unit.test.ts
index 2a668f91f4c..ace6b6bcbf3 100644
--- a/packages/jsts/src/rules/S6328/unit.test.ts
+++ b/packages/jsts/src/rules/S6328/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { rule } from './';
import { RuleTester } from 'eslint';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const typeAwareRuleTester = new TypeScriptRuleTester();
typeAwareRuleTester.run('Existing regular expression groups', rule, {
diff --git a/packages/jsts/src/rules/S6329/cb.fixture.js b/packages/jsts/src/rules/S6329/cb.fixture.js
index 754c86cb4df..aec97483399 100644
--- a/packages/jsts/src/rules/S6329/cb.fixture.js
+++ b/packages/jsts/src/rules/S6329/cb.fixture.js
@@ -1,5 +1,5 @@
import * as cdk from 'aws-cdk-lib';
-import {aws_dms as dms, aws_ec2 as ec2, aws_iam as iam, aws_rds as rds, RemovalPolicy} from 'aws-cdk-lib';
+import { aws_dms as dms, aws_ec2 as ec2, aws_rds as rds, RemovalPolicy } from 'aws-cdk-lib';
export class CfnDatabaseInstanceStack extends cdk.Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6329/cb.test.ts b/packages/jsts/src/rules/S6329/cb.test.ts
index 1b12bcaa04f..70ec56fdd59 100644
--- a/packages/jsts/src/rules/S6329/cb.test.ts
+++ b/packages/jsts/src/rules/S6329/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6329/rule.ts b/packages/jsts/src/rules/S6329/rule.ts
index 0271f802450..f5d2a161d85 100644
--- a/packages/jsts/src/rules/S6329/rule.ts
+++ b/packages/jsts/src/rules/S6329/rule.ts
@@ -24,8 +24,7 @@ import { Rule } from 'eslint';
import * as estree from 'estree';
import { Node } from 'estree';
import { getResultOfExpression, Result } from '../helpers/result';
-import { getFullyQualifiedName, isCallingMethod } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, getFullyQualifiedName, isCallingMethod } from '../helpers';
import rspecMeta from './meta.json';
const PROPERTIES_POSITION = 2;
diff --git a/packages/jsts/src/rules/S6330/cb.fixture.js b/packages/jsts/src/rules/S6330/cb.fixture.js
index cbfadf0f7f3..f09094d92e8 100644
--- a/packages/jsts/src/rules/S6330/cb.fixture.js
+++ b/packages/jsts/src/rules/S6330/cb.fixture.js
@@ -1,5 +1,5 @@
import { Stack } from 'aws-cdk-lib';
-import { Queue, CfnQueue, QueueEncryption } from 'aws-cdk-lib/aws-sqs';
+import { CfnQueue, Queue, QueueEncryption } from 'aws-cdk-lib/aws-sqs';
import { Construct } from 'constructs';
import { Key } from 'aws-cdk-lib/aws-kms';
diff --git a/packages/jsts/src/rules/S6330/cb.test.ts b/packages/jsts/src/rules/S6330/cb.test.ts
index b938af140bc..20c3c2d4e3d 100644
--- a/packages/jsts/src/rules/S6330/cb.test.ts
+++ b/packages/jsts/src/rules/S6330/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6330/rule.ts b/packages/jsts/src/rules/S6330/rule.ts
index af8496c04d3..1e3d4835b1a 100644
--- a/packages/jsts/src/rules/S6330/rule.ts
+++ b/packages/jsts/src/rules/S6330/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { AwsCdkCheckArguments, AwsCdkTemplate } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = AwsCdkTemplate(
diff --git a/packages/jsts/src/rules/S6331/rule.ts b/packages/jsts/src/rules/S6331/rule.ts
index db42e018b37..1a15faa1b24 100644
--- a/packages/jsts/src/rules/S6331/rule.ts
+++ b/packages/jsts/src/rules/S6331/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { AST } from '@eslint-community/regexpp';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6332/cb.test.ts b/packages/jsts/src/rules/S6332/cb.test.ts
index b5e92411bf6..df2be16629e 100644
--- a/packages/jsts/src/rules/S6332/cb.test.ts
+++ b/packages/jsts/src/rules/S6332/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6332/rule.ts b/packages/jsts/src/rules/S6332/rule.ts
index f842eeced5f..69c658effa0 100644
--- a/packages/jsts/src/rules/S6332/rule.ts
+++ b/packages/jsts/src/rules/S6332/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { AwsCdkCheckArguments, AwsCdkTemplate } from '../helpers/aws/cdk';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = AwsCdkTemplate(
diff --git a/packages/jsts/src/rules/S6333/cb.fixture.js b/packages/jsts/src/rules/S6333/cb.fixture.js
index 2606be1fd54..ee32ab879f9 100644
--- a/packages/jsts/src/rules/S6333/cb.fixture.js
+++ b/packages/jsts/src/rules/S6333/cb.fixture.js
@@ -1,4 +1,4 @@
-import {aws_apigateway as apigateway, aws_apigatewayv2 as apigatewayv2, Stack} from "aws-cdk-lib"
+import { aws_apigateway as apigateway, aws_apigatewayv2 as apigatewayv2, Stack } from 'aws-cdk-lib';
export class CfnRestApi2Stack extends Stack {
constructor(scope, id, props) {
diff --git a/packages/jsts/src/rules/S6333/cb.test.ts b/packages/jsts/src/rules/S6333/cb.test.ts
index ec71e941e70..bea95c41d9d 100644
--- a/packages/jsts/src/rules/S6333/cb.test.ts
+++ b/packages/jsts/src/rules/S6333/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6333/rule.ts b/packages/jsts/src/rules/S6333/rule.ts
index 14a63430d76..f0638686ad9 100644
--- a/packages/jsts/src/rules/S6333/rule.ts
+++ b/packages/jsts/src/rules/S6333/rule.ts
@@ -24,12 +24,12 @@ import { AwsCdkCheckArguments, AwsCdkTemplate, normalizeFQN } from '../helpers/a
import { CallExpression, MemberExpression, NewExpression, Node } from 'estree';
import { getResultOfExpression } from '../helpers/result';
import {
+ generateMeta,
getFullyQualifiedName,
getUniqueWriteUsageOrNode,
isMemberWithProperty,
isMethodCall,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const REST_API_PROPERTIES_POSITION = 2;
diff --git a/packages/jsts/src/rules/S6351/rule.ts b/packages/jsts/src/rules/S6351/rule.ts
index d12559bad50..1fe0433cd5f 100644
--- a/packages/jsts/src/rules/S6351/rule.ts
+++ b/packages/jsts/src/rules/S6351/rule.ts
@@ -23,6 +23,7 @@ import { Rule, Scope } from 'eslint';
import * as estree from 'estree';
import {
functionLike,
+ generateMeta,
getParent,
getUniqueWriteUsage,
getVariableFromName,
@@ -31,11 +32,10 @@ import {
isMethodCall,
isRegexLiteral,
report,
+ SONAR_RUNTIME,
toSecondaryLocation,
} from '../helpers';
import { getFlags, isRegExpConstructor } from '../helpers/regex';
-import { SONAR_RUNTIME } from '../../linter/parameters';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
type RegexInfo = { node: estree.Node; flags: string };
diff --git a/packages/jsts/src/rules/S6353/rule.ts b/packages/jsts/src/rules/S6353/rule.ts
index 54d6abe51be..855ad557476 100644
--- a/packages/jsts/src/rules/S6353/rule.ts
+++ b/packages/jsts/src/rules/S6353/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { CharacterClass, Flags, Quantifier, RegExpLiteral } from '@eslint-community/regexpp/ast';
import { createRegExpRule, RegexRuleContext } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = createRegExpRule(
diff --git a/packages/jsts/src/rules/S6397/cb.test.ts b/packages/jsts/src/rules/S6397/cb.test.ts
index 01866a30772..cefdca5057c 100644
--- a/packages/jsts/src/rules/S6397/cb.test.ts
+++ b/packages/jsts/src/rules/S6397/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6397/rule.ts b/packages/jsts/src/rules/S6397/rule.ts
index 50b6f4d9b27..c4b6e18be0c 100644
--- a/packages/jsts/src/rules/S6397/rule.ts
+++ b/packages/jsts/src/rules/S6397/rule.ts
@@ -22,7 +22,7 @@
import { Rule } from 'eslint';
import { CharacterClass, CharacterClassElement } from '@eslint-community/regexpp/ast';
import { createRegExpRule } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const FORBIDDEN_TYPES = [
diff --git a/packages/jsts/src/rules/S6426/cb.test.ts b/packages/jsts/src/rules/S6426/cb.test.ts
index 1256f8b7750..40cf050a770 100644
--- a/packages/jsts/src/rules/S6426/cb.test.ts
+++ b/packages/jsts/src/rules/S6426/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6426/rule.ts b/packages/jsts/src/rules/S6426/rule.ts
index 8ce229af70f..9ac33a1416c 100644
--- a/packages/jsts/src/rules/S6426/rule.ts
+++ b/packages/jsts/src/rules/S6426/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { isMethodCall, isIdentifier } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isIdentifier, isMethodCall } from '../helpers';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6439/cb.test.ts b/packages/jsts/src/rules/S6439/cb.test.ts
index 4c584a5fdcf..ff1f5490070 100644
--- a/packages/jsts/src/rules/S6439/cb.test.ts
+++ b/packages/jsts/src/rules/S6439/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6439/rule.ts b/packages/jsts/src/rules/S6439/rule.ts
index 8240d3e62de..bbdbc9232c7 100644
--- a/packages/jsts/src/rules/S6439/rule.ts
+++ b/packages/jsts/src/rules/S6439/rule.ts
@@ -22,13 +22,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
getTypeFromTreeNode,
isBigIntType,
isNumberType,
isRequiredParserServices,
isStringType,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const detectReactNativeSelector = [
diff --git a/packages/jsts/src/rules/S6439/unit.test.ts b/packages/jsts/src/rules/S6439/unit.test.ts
index cab72ecece5..4c1d954d9f0 100644
--- a/packages/jsts/src/rules/S6439/unit.test.ts
+++ b/packages/jsts/src/rules/S6439/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { RuleTester } from 'eslint';
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTesterTs = new TypeScriptRuleTester();
const ruleTesterJs = new RuleTester({
diff --git a/packages/jsts/src/rules/S6440/cb.fixture.js b/packages/jsts/src/rules/S6440/cb.fixture.js
index 394fc1b7d62..36b52e894ea 100644
--- a/packages/jsts/src/rules/S6440/cb.fixture.js
+++ b/packages/jsts/src/rules/S6440/cb.fixture.js
@@ -21,7 +21,7 @@
return Form;
})();
-import { useState, useEffect } from 'react';
+import { useEffect, useState } from 'react';
function Form() {
const [name, setName] = useState('Mary');
diff --git a/packages/jsts/src/rules/S6440/cb.test.ts b/packages/jsts/src/rules/S6440/cb.test.ts
index 647ab8f175a..4528d44f81d 100644
--- a/packages/jsts/src/rules/S6440/cb.test.ts
+++ b/packages/jsts/src/rules/S6440/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6440/rule.ts b/packages/jsts/src/rules/S6440/rule.ts
index 18a34660da4..bba31b536b0 100644
--- a/packages/jsts/src/rules/S6440/rule.ts
+++ b/packages/jsts/src/rules/S6440/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { rules as reactHooksRules } from 'eslint-plugin-react-hooks';
-import { mergeRules, rule as detectReact } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { detectReactRule, generateMeta, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
const rulesOfHooks = reactHooksRules['rules-of-hooks'];
@@ -37,7 +36,7 @@ export const rule: Rule.RuleModule = {
let isReact = false;
- const detectReactListener = detectReact.create(
+ const detectReactListener = detectReactRule.create(
overrideContext({
report(_descriptor: Rule.ReportDescriptor): void {
isReact = true;
diff --git a/packages/jsts/src/rules/S6441/cb.test.ts b/packages/jsts/src/rules/S6441/cb.test.ts
index f93b3d7ae29..360635fddd5 100644
--- a/packages/jsts/src/rules/S6441/cb.test.ts
+++ b/packages/jsts/src/rules/S6441/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6441/rule.ts b/packages/jsts/src/rules/S6441/rule.ts
index 5b9b64e70f4..421f0d1f730 100644
--- a/packages/jsts/src/rules/S6441/rule.ts
+++ b/packages/jsts/src/rules/S6441/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { rules as reactRules } from 'eslint-plugin-react';
-import { rule as detectReact, mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { detectReactRule, generateMeta, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
const noUnusedClassComponentMethod = reactRules['no-unused-class-component-methods'];
@@ -46,7 +45,7 @@ export const rule: Rule.RuleModule = {
create(context: Rule.RuleContext) {
let isReact = false;
- const detectReactListener: Rule.RuleListener = detectReact.create(
+ const detectReactListener: Rule.RuleListener = detectReactRule.create(
overrideContext(context, {
report(_descriptor: Rule.ReportDescriptor): void {
isReact = true;
diff --git a/packages/jsts/src/rules/S6442/cb.fixture.js b/packages/jsts/src/rules/S6442/cb.fixture.js
index a0572ce0b18..88e8769cf6b 100644
--- a/packages/jsts/src/rules/S6442/cb.fixture.js
+++ b/packages/jsts/src/rules/S6442/cb.fixture.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useState } from 'react';
// NotAReactComponent..............
diff --git a/packages/jsts/src/rules/S6442/cb.test.ts b/packages/jsts/src/rules/S6442/cb.test.ts
index 39d8080fa62..51f43806aa5 100644
--- a/packages/jsts/src/rules/S6442/cb.test.ts
+++ b/packages/jsts/src/rules/S6442/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6442/rule.ts b/packages/jsts/src/rules/S6442/rule.ts
index f8c458d767a..cf32b582969 100644
--- a/packages/jsts/src/rules/S6442/rule.ts
+++ b/packages/jsts/src/rules/S6442/rule.ts
@@ -20,19 +20,19 @@
// https://sonarsource.github.io/rspec/#/rspec/S6442/javascript
import { Rule, Scope as ESLintScope } from 'eslint';
-import Variable = ESLintScope.Variable;
-import Scope = ESLintScope.Scope;
import * as estree from 'estree';
import {
findFirstMatchingLocalAncestor,
+ generateMeta,
getFullyQualifiedName,
getVariableFromName,
isFunctionNode,
isIdentifier,
} from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
+import Variable = ESLintScope.Variable;
+import Scope = ESLintScope.Scope;
type HookDeclarator = estree.VariableDeclarator & {
id: {
diff --git a/packages/jsts/src/rules/S6443/cb.fixture.ts b/packages/jsts/src/rules/S6443/cb.fixture.ts
index 26441f771d5..ad4be81342c 100644
--- a/packages/jsts/src/rules/S6443/cb.fixture.ts
+++ b/packages/jsts/src/rules/S6443/cb.fixture.ts
@@ -1,4 +1,4 @@
-import react, { useState } from "react";
+import react, { useState } from 'react';
function ShowLanguage1() {
const [language, setLanguage] = react.useState("fr-FR");
diff --git a/packages/jsts/src/rules/S6443/cb.test.ts b/packages/jsts/src/rules/S6443/cb.test.ts
index 91d40b7751e..cf39f4e12bd 100644
--- a/packages/jsts/src/rules/S6443/cb.test.ts
+++ b/packages/jsts/src/rules/S6443/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6443/rule.ts b/packages/jsts/src/rules/S6443/rule.ts
index 0f1ac836f3b..9fa5de686e8 100644
--- a/packages/jsts/src/rules/S6443/rule.ts
+++ b/packages/jsts/src/rules/S6443/rule.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S6443/javascript
import { Rule, Scope } from 'eslint';
-import { getFullyQualifiedName, getVariableFromName } from '../helpers';
+import { generateMeta, getFullyQualifiedName, getVariableFromName } from '../helpers';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
type Reference = {
diff --git a/packages/jsts/src/rules/S6477/cb.test.ts b/packages/jsts/src/rules/S6477/cb.test.ts
index 021b1ada49a..82e26113d9e 100644
--- a/packages/jsts/src/rules/S6477/cb.test.ts
+++ b/packages/jsts/src/rules/S6477/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6477/decorator.ts b/packages/jsts/src/rules/S6477/decorator.ts
index 95bfc0fe7a9..6493532c149 100644
--- a/packages/jsts/src/rules/S6477/decorator.ts
+++ b/packages/jsts/src/rules/S6477/decorator.ts
@@ -19,8 +19,7 @@
*/
import { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
-import { interceptReportForReact } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReportForReact } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6478/cb.test.ts b/packages/jsts/src/rules/S6478/cb.test.ts
index c7c4079426e..84228f9423f 100644
--- a/packages/jsts/src/rules/S6478/cb.test.ts
+++ b/packages/jsts/src/rules/S6478/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6478/decorator.ts b/packages/jsts/src/rules/S6478/decorator.ts
index aa1ffa8b0ad..d4dae973100 100644
--- a/packages/jsts/src/rules/S6478/decorator.ts
+++ b/packages/jsts/src/rules/S6478/decorator.ts
@@ -22,13 +22,13 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
- RuleContext,
functionLike,
- interceptReportForReact,
+ generateMeta,
getMainFunctionTokenLocation,
+ interceptReportForReact,
+ RuleContext,
} from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6479/rule.ts b/packages/jsts/src/rules/S6479/rule.ts
index f95dc53cb76..03c7c71f6e5 100644
--- a/packages/jsts/src/rules/S6479/rule.ts
+++ b/packages/jsts/src/rules/S6479/rule.ts
@@ -23,9 +23,8 @@
// https://github.com/jsx-eslint/eslint-plugin-react/blob/0a2f6b7e9df32215fcd4e3061ec69ea3f2eef793/lib/rules/no-array-index-key.js#L16
import { rules } from 'eslint-plugin-react';
-import { interceptReportForReact } from '../helpers';
+import { generateMeta, interceptReportForReact } from '../helpers';
import { Rule } from 'eslint';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const baseRule = rules['no-array-index-key'];
diff --git a/packages/jsts/src/rules/S6479/unit.test.ts b/packages/jsts/src/rules/S6479/unit.test.ts
index f4e5db65f07..655eb60bb0c 100644
--- a/packages/jsts/src/rules/S6479/unit.test.ts
+++ b/packages/jsts/src/rules/S6479/unit.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
import { rule } from './rule';
const ruleTester = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6481/cb.test.ts b/packages/jsts/src/rules/S6481/cb.test.ts
index 912b8a0bb27..9b0b957cd12 100644
--- a/packages/jsts/src/rules/S6481/cb.test.ts
+++ b/packages/jsts/src/rules/S6481/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6481/decorator.ts b/packages/jsts/src/rules/S6481/decorator.ts
index dfea3cbcbd2..3f26b66b1ef 100644
--- a/packages/jsts/src/rules/S6481/decorator.ts
+++ b/packages/jsts/src/rules/S6481/decorator.ts
@@ -20,7 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6481/javascript
import { Rule } from 'eslint';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6486/cb.test.ts b/packages/jsts/src/rules/S6486/cb.test.ts
index 0ac303e6f9e..99af3e858a3 100644
--- a/packages/jsts/src/rules/S6486/cb.test.ts
+++ b/packages/jsts/src/rules/S6486/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6486/rule.ts b/packages/jsts/src/rules/S6486/rule.ts
index b6589bfcd1a..98e1da28b56 100644
--- a/packages/jsts/src/rules/S6486/rule.ts
+++ b/packages/jsts/src/rules/S6486/rule.ts
@@ -23,10 +23,9 @@
// https://github.com/jsx-eslint/eslint-plugin-react/blob/0a2f6b7e9df32215fcd4e3061ec69ea3f2eef793/lib/rules/no-array-index-key.js#L16
import { Rule } from 'eslint';
-import { isMemberExpression } from '../helpers';
+import { generateMeta, isMemberExpression } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6535/cb.test.ts b/packages/jsts/src/rules/S6535/cb.test.ts
index 7c903592ab7..0d6bf47ce51 100644
--- a/packages/jsts/src/rules/S6535/cb.test.ts
+++ b/packages/jsts/src/rules/S6535/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6535/rule.ts b/packages/jsts/src/rules/S6535/rule.ts
index 1c09ffb07e0..0fe4f821de1 100644
--- a/packages/jsts/src/rules/S6535/rule.ts
+++ b/packages/jsts/src/rules/S6535/rule.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { eslintRules } from '../core';
-import { interceptReport, mergeRules } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, mergeRules } from '../helpers';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6544/cb.test.ts b/packages/jsts/src/rules/S6544/cb.test.ts
index 853202df276..81250064ca7 100644
--- a/packages/jsts/src/rules/S6544/cb.test.ts
+++ b/packages/jsts/src/rules/S6544/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6544/rule.ts b/packages/jsts/src/rules/S6544/rule.ts
index a67c95662bb..c77f31dd110 100644
--- a/packages/jsts/src/rules/S6544/rule.ts
+++ b/packages/jsts/src/rules/S6544/rule.ts
@@ -24,13 +24,13 @@ import { tsEslintRules } from '../typescript-eslint';
import { eslintRules } from '../core';
import {
FUNCTION_NODES,
- RuleContext,
+ generateMeta,
+ getMainFunctionTokenLocation,
interceptReport,
mergeRules,
- getMainFunctionTokenLocation,
+ RuleContext,
} from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6551/cb.test.ts b/packages/jsts/src/rules/S6551/cb.test.ts
index dc74d6c6357..511fc2844d7 100644
--- a/packages/jsts/src/rules/S6551/cb.test.ts
+++ b/packages/jsts/src/rules/S6551/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6551/decorator.ts b/packages/jsts/src/rules/S6551/decorator.ts
index f961f1857c1..22753f25278 100644
--- a/packages/jsts/src/rules/S6551/decorator.ts
+++ b/packages/jsts/src/rules/S6551/decorator.ts
@@ -21,8 +21,7 @@
import { TSESTree } from '@typescript-eslint/utils';
import { Rule } from 'eslint';
-import { isGenericType, interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, isGenericType } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6557/decorator.ts b/packages/jsts/src/rules/S6557/decorator.ts
index 593b485cc2e..4fbaeaf551b 100644
--- a/packages/jsts/src/rules/S6557/decorator.ts
+++ b/packages/jsts/src/rules/S6557/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6557/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// Core implementation of this rule does not provide a message for quick fixes. Normally, we would
diff --git a/packages/jsts/src/rules/S6557/unit.test.ts b/packages/jsts/src/rules/S6557/unit.test.ts
index 515d53f9e42..5a83231b603 100644
--- a/packages/jsts/src/rules/S6557/unit.test.ts
+++ b/packages/jsts/src/rules/S6557/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
const ruleTester = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6564/cb.test.ts b/packages/jsts/src/rules/S6564/cb.test.ts
index dcb5083a329..28ab709697b 100644
--- a/packages/jsts/src/rules/S6564/cb.test.ts
+++ b/packages/jsts/src/rules/S6564/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6564/rule.ts b/packages/jsts/src/rules/S6564/rule.ts
index adc365f363c..1e77330e378 100644
--- a/packages/jsts/src/rules/S6564/rule.ts
+++ b/packages/jsts/src/rules/S6564/rule.ts
@@ -22,8 +22,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { isTypeAlias } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, isTypeAlias } from '../helpers';
import rspecMeta from './meta.json';
const COMMON_NODE_TYPES = new Set([
diff --git a/packages/jsts/src/rules/S6571/cb.test.ts b/packages/jsts/src/rules/S6571/cb.test.ts
index f0574e962e7..885fa66bbb9 100644
--- a/packages/jsts/src/rules/S6571/cb.test.ts
+++ b/packages/jsts/src/rules/S6571/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6571/decorator.ts b/packages/jsts/src/rules/S6571/decorator.ts
index 3328fac005c..cf0fd38a3a2 100644
--- a/packages/jsts/src/rules/S6571/decorator.ts
+++ b/packages/jsts/src/rules/S6571/decorator.ts
@@ -20,9 +20,8 @@
// https://sonarsource.github.io/rspec/#/rspec/S6571/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
+import { generateMeta, interceptReport } from '../helpers';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6572/cb.test.ts b/packages/jsts/src/rules/S6572/cb.test.ts
index 80279857124..837607426b6 100644
--- a/packages/jsts/src/rules/S6572/cb.test.ts
+++ b/packages/jsts/src/rules/S6572/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6572/decorator.ts b/packages/jsts/src/rules/S6572/decorator.ts
index 3e5de663853..223b883f432 100644
--- a/packages/jsts/src/rules/S6572/decorator.ts
+++ b/packages/jsts/src/rules/S6572/decorator.ts
@@ -22,8 +22,7 @@
import estree from 'estree';
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport, isNumberLiteral } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport, isNumberLiteral } from '../helpers';
import rspecMeta from './meta.json';
// The core implementation of this rule reports all enums for which there is a member value that is
diff --git a/packages/jsts/src/rules/S6582/cb.test.ts b/packages/jsts/src/rules/S6582/cb.test.ts
index 9a05ca09e28..a0b26c77bbd 100644
--- a/packages/jsts/src/rules/S6582/cb.test.ts
+++ b/packages/jsts/src/rules/S6582/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6582/rule.ts b/packages/jsts/src/rules/S6582/rule.ts
index d74e8b6e4ca..4779bb31000 100644
--- a/packages/jsts/src/rules/S6582/rule.ts
+++ b/packages/jsts/src/rules/S6582/rule.ts
@@ -21,7 +21,7 @@
import { Rule } from 'eslint';
import { tsEslintRules } from '../typescript-eslint';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6594/cb.test.ts b/packages/jsts/src/rules/S6594/cb.test.ts
index 324d854305c..0d95de15f36 100644
--- a/packages/jsts/src/rules/S6594/cb.test.ts
+++ b/packages/jsts/src/rules/S6594/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6594/rule.ts b/packages/jsts/src/rules/S6594/rule.ts
index 4b62addb27b..df13ad8e969 100644
--- a/packages/jsts/src/rules/S6594/rule.ts
+++ b/packages/jsts/src/rules/S6594/rule.ts
@@ -22,14 +22,14 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import {
+ generateMeta,
getNodeParent,
+ getParsedRegex,
getVariableFromName,
isMemberWithProperty,
isRequiredParserServices,
isString,
} from '../helpers';
-import { getParsedRegex } from '../helpers/regex';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S6598/decorator.ts b/packages/jsts/src/rules/S6598/decorator.ts
index a6796d06aae..96c4c1c8681 100644
--- a/packages/jsts/src/rules/S6598/decorator.ts
+++ b/packages/jsts/src/rules/S6598/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6598/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// Rewording one of the issue messages reported by the core implementation.
diff --git a/packages/jsts/src/rules/S6598/unit.test.ts b/packages/jsts/src/rules/S6598/unit.test.ts
index 1e1bb648bdb..bfffcdf54d1 100644
--- a/packages/jsts/src/rules/S6598/unit.test.ts
+++ b/packages/jsts/src/rules/S6598/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6606/rule.ts b/packages/jsts/src/rules/S6606/rule.ts
index 304feafb648..7c0e9bfa606 100644
--- a/packages/jsts/src/rules/S6606/rule.ts
+++ b/packages/jsts/src/rules/S6606/rule.ts
@@ -20,14 +20,14 @@
import { tsEslintRules } from '../typescript-eslint';
import { type Rule } from 'eslint';
import {
+ generateMeta,
getTypeFromTreeNode,
interceptReport,
+ isBooleanType,
isNullOrUndefinedType,
isObjectType,
- isBooleanType,
} from '../helpers';
import { type LogicalExpression } from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const preferNullishCoalescingRule = tsEslintRules['prefer-nullish-coalescing'];
diff --git a/packages/jsts/src/rules/S6643/cb.test.ts b/packages/jsts/src/rules/S6643/cb.test.ts
index 4f0f17d87a8..ca764656a12 100644
--- a/packages/jsts/src/rules/S6643/cb.test.ts
+++ b/packages/jsts/src/rules/S6643/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6643/decorator.ts b/packages/jsts/src/rules/S6643/decorator.ts
index 7c44280e943..412991292bd 100644
--- a/packages/jsts/src/rules/S6643/decorator.ts
+++ b/packages/jsts/src/rules/S6643/decorator.ts
@@ -21,8 +21,7 @@
import * as estree from 'estree';
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6647/cb.test.ts b/packages/jsts/src/rules/S6647/cb.test.ts
index 82accbbe934..72dd81585c5 100644
--- a/packages/jsts/src/rules/S6647/cb.test.ts
+++ b/packages/jsts/src/rules/S6647/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6647/decorator.ts b/packages/jsts/src/rules/S6647/decorator.ts
index dd73db1338e..f9a4549b2ae 100644
--- a/packages/jsts/src/rules/S6647/decorator.ts
+++ b/packages/jsts/src/rules/S6647/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S6660/decorator.ts b/packages/jsts/src/rules/S6660/decorator.ts
index f910d5a343c..7025ed7b4a6 100644
--- a/packages/jsts/src/rules/S6660/decorator.ts
+++ b/packages/jsts/src/rules/S6660/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6660/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6661/decorator.ts b/packages/jsts/src/rules/S6661/decorator.ts
index db54cfb4055..2e5eacfcae5 100644
--- a/packages/jsts/src/rules/S6661/decorator.ts
+++ b/packages/jsts/src/rules/S6661/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { CallExpression } from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6661/index.ts b/packages/jsts/src/rules/S6661/index.ts
index 2726657ee78..cb491a12e2e 100644
--- a/packages/jsts/src/rules/S6661/index.ts
+++ b/packages/jsts/src/rules/S6661/index.ts
@@ -20,7 +20,7 @@
import { Rule } from 'eslint';
import { eslintRules } from '../core';
import { decorate } from './decorator';
-import { isSupported } from '@sonar/jsts';
+import { isSupported } from '../helpers/validate-version';
const decorated = decorate(eslintRules['prefer-object-spread']);
diff --git a/packages/jsts/src/rules/S6661/unit.test.ts b/packages/jsts/src/rules/S6661/unit.test.ts
index 368d11503ef..3d8d3fad49f 100644
--- a/packages/jsts/src/rules/S6661/unit.test.ts
+++ b/packages/jsts/src/rules/S6661/unit.test.ts
@@ -19,7 +19,7 @@
*/
import { RuleTester } from 'eslint';
import { rule } from './';
-import { clearPackageJsons, loadPackageJsons } from '@sonar/jsts';
+import { clearPackageJsons, loadPackageJsons } from '../helpers/package-json';
import path from 'path';
clearPackageJsons();
diff --git a/packages/jsts/src/rules/S6666/decorator.ts b/packages/jsts/src/rules/S6666/decorator.ts
index d330321a1bb..e62c1217cca 100644
--- a/packages/jsts/src/rules/S6666/decorator.ts
+++ b/packages/jsts/src/rules/S6666/decorator.ts
@@ -19,10 +19,9 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S6666/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S6676/decorator.ts b/packages/jsts/src/rules/S6676/decorator.ts
index 58997e16b98..09467207994 100644
--- a/packages/jsts/src/rules/S6676/decorator.ts
+++ b/packages/jsts/src/rules/S6676/decorator.ts
@@ -19,10 +19,9 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S6676/javascript
-import { Rule, AST } from 'eslint';
+import { AST, Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// core implementation of this rule does not provide quick fixes
diff --git a/packages/jsts/src/rules/S6679/decorator.ts b/packages/jsts/src/rules/S6679/decorator.ts
index 4e1440de49a..a72cbac9b47 100644
--- a/packages/jsts/src/rules/S6679/decorator.ts
+++ b/packages/jsts/src/rules/S6679/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6679/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6747/cb.test.ts b/packages/jsts/src/rules/S6747/cb.test.ts
index 54053651b83..c040a10c2aa 100644
--- a/packages/jsts/src/rules/S6747/cb.test.ts
+++ b/packages/jsts/src/rules/S6747/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6747/decorator.ts b/packages/jsts/src/rules/S6747/decorator.ts
index 8c736fdc63b..baf2fc9d315 100644
--- a/packages/jsts/src/rules/S6747/decorator.ts
+++ b/packages/jsts/src/rules/S6747/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6747/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6747/rule.ts b/packages/jsts/src/rules/S6747/rule.ts
index 809009921d5..f226b282e96 100644
--- a/packages/jsts/src/rules/S6747/rule.ts
+++ b/packages/jsts/src/rules/S6747/rule.ts
@@ -22,10 +22,9 @@
import { Rule } from 'eslint';
import { rules as reactRules } from 'eslint-plugin-react';
import { rules as jsxA11yRules } from 'eslint-plugin-jsx-a11y';
-import { interceptReport, mergeRules } from '../helpers';
+import { generateMeta, interceptReport, mergeRules } from '../helpers';
import { decorate } from './decorator';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const noUnknownProp = reactRules['no-unknown-property'];
diff --git a/packages/jsts/src/rules/S6749/decorator.ts b/packages/jsts/src/rules/S6749/decorator.ts
index 7244306a636..7a58d05214a 100644
--- a/packages/jsts/src/rules/S6749/decorator.ts
+++ b/packages/jsts/src/rules/S6749/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6749/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6754/decorator.ts b/packages/jsts/src/rules/S6754/decorator.ts
index 445709841b5..c47a8b128e1 100644
--- a/packages/jsts/src/rules/S6754/decorator.ts
+++ b/packages/jsts/src/rules/S6754/decorator.ts
@@ -20,14 +20,21 @@
// https://sonarsource.github.io/rspec/#/rspec/S6754/javascript
import { Rule } from 'eslint';
-import { interceptReportForReact } from '../helpers';
+import { generateMeta, interceptReportForReact } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
- return interceptReportForReact(rule, (context, descriptor) => {
- const { node } = descriptor as any;
- if (node.type === 'ArrayPattern' && node.elements.length === 1) {
- return;
- }
- context.report(descriptor);
- });
+ return interceptReportForReact(
+ {
+ ...rule,
+ meta: generateMeta(rspecMeta as Rule.RuleMetaData, rule.meta),
+ },
+ (context, descriptor) => {
+ const { node } = descriptor as any;
+ if (node.type === 'ArrayPattern' && node.elements.length === 1) {
+ return;
+ }
+ context.report(descriptor);
+ },
+ );
}
diff --git a/packages/jsts/src/rules/S6759/cb.test.ts b/packages/jsts/src/rules/S6759/cb.test.ts
index 665ae5a1a3a..325a1b577aa 100644
--- a/packages/jsts/src/rules/S6759/cb.test.ts
+++ b/packages/jsts/src/rules/S6759/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6759/rule.ts b/packages/jsts/src/rules/S6759/rule.ts
index 579e0198e6f..6ef8ae6b174 100644
--- a/packages/jsts/src/rules/S6759/rule.ts
+++ b/packages/jsts/src/rules/S6759/rule.ts
@@ -23,14 +23,14 @@ import { Rule } from 'eslint';
import { Function, Node, ReturnStatement } from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
import {
- RequiredParserServices,
+ generateMeta,
getTypeFromTreeNode,
getUniqueWriteUsageOrNode,
isRequiredParserServices,
last,
+ RequiredParserServices,
} from '../helpers';
import * as ts from 'typescript';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6788/decorator.ts b/packages/jsts/src/rules/S6788/decorator.ts
index 91782cdfd8f..25bc28c69f6 100644
--- a/packages/jsts/src/rules/S6788/decorator.ts
+++ b/packages/jsts/src/rules/S6788/decorator.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6788/javascript
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
// Rewording issue message reported by the core implementation.
diff --git a/packages/jsts/src/rules/S6788/unit.test.ts b/packages/jsts/src/rules/S6788/unit.test.ts
index 8239d3cf821..f360d27fd59 100644
--- a/packages/jsts/src/rules/S6788/unit.test.ts
+++ b/packages/jsts/src/rules/S6788/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6791/decorator.ts b/packages/jsts/src/rules/S6791/decorator.ts
index 21f2a2312e8..20dfb2b6912 100644
--- a/packages/jsts/src/rules/S6791/decorator.ts
+++ b/packages/jsts/src/rules/S6791/decorator.ts
@@ -19,10 +19,9 @@
*/
// https://sonarsource.github.io/rspec/#/rspec/S6791/javascript
-import { Rule /*, AST*/ } from 'eslint';
+import { Rule } from 'eslint';
import * as estree from 'estree';
-import { interceptReportForReact } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReportForReact } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6791/unit.test.ts b/packages/jsts/src/rules/S6791/unit.test.ts
index 619f1e78858..0312278283e 100644
--- a/packages/jsts/src/rules/S6791/unit.test.ts
+++ b/packages/jsts/src/rules/S6791/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { TypeScriptRuleTester } from '../tools';
+import { TypeScriptRuleTester } from '../../../tests/tools';
const ruleTester = new TypeScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6827/cb.test.ts b/packages/jsts/src/rules/S6827/cb.test.ts
index 17656305151..320cc269217 100644
--- a/packages/jsts/src/rules/S6827/cb.test.ts
+++ b/packages/jsts/src/rules/S6827/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from '.';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6827/decorator.ts b/packages/jsts/src/rules/S6827/decorator.ts
index e499eab1fc6..dc324c1a864 100644
--- a/packages/jsts/src/rules/S6827/decorator.ts
+++ b/packages/jsts/src/rules/S6827/decorator.ts
@@ -18,10 +18,9 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { Rule } from 'eslint';
-import { interceptReport } from '../helpers';
+import { generateMeta, interceptReport } from '../helpers';
import { hasAnyProp } from 'jsx-ast-utils';
import { TSESTree } from '@typescript-eslint/utils';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
/**
diff --git a/packages/jsts/src/rules/S6844/cb.test.ts b/packages/jsts/src/rules/S6844/cb.test.ts
index 8c1321b731c..d9857c34da1 100644
--- a/packages/jsts/src/rules/S6844/cb.test.ts
+++ b/packages/jsts/src/rules/S6844/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6844/rule.ts b/packages/jsts/src/rules/S6844/rule.ts
index 39685f6912a..2a2188db99c 100644
--- a/packages/jsts/src/rules/S6844/rule.ts
+++ b/packages/jsts/src/rules/S6844/rule.ts
@@ -20,8 +20,7 @@
// https://sonarsource.github.io/rspec/#/rspec/S6844/javascript
import { rules as jsxA11yRules } from 'eslint-plugin-jsx-a11y';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
import { Rule } from 'eslint';
diff --git a/packages/jsts/src/rules/S6853/cb.test.ts b/packages/jsts/src/rules/S6853/cb.test.ts
index e3cfea63b44..57ccffa0257 100644
--- a/packages/jsts/src/rules/S6853/cb.test.ts
+++ b/packages/jsts/src/rules/S6853/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6853/decorator.ts b/packages/jsts/src/rules/S6853/decorator.ts
index d84e1c204c8..ee1d25c0a3c 100644
--- a/packages/jsts/src/rules/S6853/decorator.ts
+++ b/packages/jsts/src/rules/S6853/decorator.ts
@@ -21,8 +21,7 @@
import { Rule } from 'eslint';
import { TSESTree } from '@typescript-eslint/utils';
import { Node } from 'estree';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta, interceptReport } from '../helpers';
import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
diff --git a/packages/jsts/src/rules/S6957/cb.test.ts b/packages/jsts/src/rules/S6957/cb.test.ts
index 0cb1e97c959..80dde3e5f1b 100644
--- a/packages/jsts/src/rules/S6957/cb.test.ts
+++ b/packages/jsts/src/rules/S6957/cb.test.ts
@@ -17,10 +17,10 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
-import { clearPackageJsons, loadPackageJsons } from '@sonar/jsts';
+import { clearPackageJsons, loadPackageJsons } from '../helpers/package-json';
const sonarId = path.basename(__dirname);
diff --git a/packages/jsts/src/rules/S6957/rule.ts b/packages/jsts/src/rules/S6957/rule.ts
index acf2e564ce4..89f80fcd8e5 100644
--- a/packages/jsts/src/rules/S6957/rule.ts
+++ b/packages/jsts/src/rules/S6957/rule.ts
@@ -21,11 +21,11 @@
import { Rule } from 'eslint';
import { rules } from 'eslint-plugin-react';
-import { getNearestPackageJsons } from '@sonar/jsts';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import { JSONSchema4 } from '@typescript-eslint/utils/json-schema';
import { FromSchema } from 'json-schema-to-ts';
import rspecMeta from './meta.json';
+import { getNearestPackageJsons } from '../helpers/package-json';
const reactNoDeprecated = rules['no-deprecated'];
diff --git a/packages/jsts/src/rules/S6957/unit.test.ts b/packages/jsts/src/rules/S6957/unit.test.ts
index bfa7c173484..0880bbc30e6 100644
--- a/packages/jsts/src/rules/S6957/unit.test.ts
+++ b/packages/jsts/src/rules/S6957/unit.test.ts
@@ -20,7 +20,7 @@
import { RuleTester } from 'eslint';
import { rule } from './';
import path from 'path';
-import { clearPackageJsons, loadPackageJsons } from '@sonar/jsts';
+import { clearPackageJsons, loadPackageJsons } from '../helpers';
//reset and search package.json files in rule dir
clearPackageJsons();
diff --git a/packages/jsts/src/rules/S6958/rule.ts b/packages/jsts/src/rules/S6958/rule.ts
index 8aab5011d5a..ae333760c96 100644
--- a/packages/jsts/src/rules/S6958/rule.ts
+++ b/packages/jsts/src/rules/S6958/rule.ts
@@ -20,7 +20,7 @@
import { TSESTree } from '@typescript-eslint/utils';
import { type Rule } from 'eslint';
import { type Node } from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
+import { generateMeta } from '../helpers';
import rspecMeta from './meta.json';
const NODES = new Set([
diff --git a/packages/jsts/src/rules/S6958/unit.test.ts b/packages/jsts/src/rules/S6958/unit.test.ts
index 781f84ea243..46769ec7693 100644
--- a/packages/jsts/src/rules/S6958/unit.test.ts
+++ b/packages/jsts/src/rules/S6958/unit.test.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { rule } from './';
-import { JavaScriptRuleTester } from '../tools';
+import { JavaScriptRuleTester } from '../../../tests/tools';
const ruleTester = new JavaScriptRuleTester();
diff --git a/packages/jsts/src/rules/S6959/cb.test.ts b/packages/jsts/src/rules/S6959/cb.test.ts
index 7be0e126709..c5e957356b3 100644
--- a/packages/jsts/src/rules/S6959/cb.test.ts
+++ b/packages/jsts/src/rules/S6959/cb.test.ts
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
+import { check } from '../../../tests/tools';
import { rule } from './';
import path from 'path';
diff --git a/packages/jsts/src/rules/S6959/rule.ts b/packages/jsts/src/rules/S6959/rule.ts
index 8eb491e7b2a..637dcfff398 100644
--- a/packages/jsts/src/rules/S6959/rule.ts
+++ b/packages/jsts/src/rules/S6959/rule.ts
@@ -22,13 +22,13 @@
import * as estree from 'estree';
import { Rule } from 'eslint';
import {
+ generateMeta,
getUniqueWriteUsageOrNode,
isArray as isArrayType,
isArrayExpression,
isCallingMethod,
isRequiredParserServices,
} from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
diff --git a/packages/jsts/src/rules/S881/rule.ts b/packages/jsts/src/rules/S881/rule.ts
index acf9d9887d7..7cfca5cdaf0 100644
--- a/packages/jsts/src/rules/S881/rule.ts
+++ b/packages/jsts/src/rules/S881/rule.ts
@@ -21,8 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import { generateMeta } from '../helpers';
+import rspecMeta from './meta.json';
export const rule: Rule.RuleModule = {
meta: generateMeta(rspecMeta as Rule.RuleMetaData, {
diff --git a/packages/jsts/src/rules/S888/cb.test.ts b/packages/jsts/src/rules/S888/cb.test.ts
index e043818e47d..e31b393d1db 100644
--- a/packages/jsts/src/rules/S888/cb.test.ts
+++ b/packages/jsts/src/rules/S888/cb.test.ts
@@ -17,9 +17,9 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { check } from '../tools';
import { rule } from './';
import path from 'path';
+import { check } from '../../../tests/tools';
const sonarId = path.basename(__dirname);
diff --git a/packages/jsts/src/rules/S888/rule.ts b/packages/jsts/src/rules/S888/rule.ts
index d0ed771e5c5..af7f631fed7 100644
--- a/packages/jsts/src/rules/S888/rule.ts
+++ b/packages/jsts/src/rules/S888/rule.ts
@@ -21,9 +21,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
-import { getVariableFromName } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import { generateMeta, getVariableFromName } from '../helpers';
+import rspecMeta from './meta.json';
const allEqualityOperators = ['!=', '==', '!==', '==='];
const notEqualOperators = ['!==', '!='];
diff --git a/packages/jsts/src/rules/S905/decorator.ts b/packages/jsts/src/rules/S905/decorator.ts
index f6600c441f0..849d164a54f 100644
--- a/packages/jsts/src/rules/S905/decorator.ts
+++ b/packages/jsts/src/rules/S905/decorator.ts
@@ -20,9 +20,8 @@
import { Rule } from 'eslint';
import * as estree from 'estree';
import { TSESTree } from '@typescript-eslint/utils';
-import { interceptReport } from '../helpers';
-import { generateMeta } from '../helpers/generate-meta';
-import rspecMeta from '../S101/meta.json';
+import { generateMeta, interceptReport } from '../helpers';
+import rspecMeta from './meta.json';
export function decorate(rule: Rule.RuleModule): Rule.RuleModule {
return interceptReport(
diff --git a/packages/jsts/src/rules/S930/rule.ts b/packages/jsts/src/rules/S930/rule.ts
index e948f044a06..84e706449ef 100644
--- a/packages/jsts/src/rules/S930/rule.ts
+++ b/packages/jsts/src/rules/S930/rule.ts
@@ -22,6 +22,7 @@
import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/utils';
import { Rule, Scope } from 'eslint';
import {
+ generateMeta,
getMainFunctionTokenLocation,
isArrowFunctionExpression,
isFunctionDeclaration,
@@ -33,7 +34,6 @@ import {
toSecondaryLocation,
} from '../helpers';
import estree from 'estree';
-import { generateMeta } from '../helpers/generate-meta';
import rspecMeta from './meta.json';
const message = 'This function expects {{expectedArguments}}, but {{providedArguments}} provided.';
diff --git a/packages/jsts/src/rules/core/index.ts b/packages/jsts/src/rules/core/index.ts
old mode 100755
new mode 100644
index d9a7d4296a3..c61ca1a5ab6
--- a/packages/jsts/src/rules/core/index.ts
+++ b/packages/jsts/src/rules/core/index.ts
@@ -18,6 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { Linter } from 'eslint';
+
/**
* ESLint core rules.
*/
diff --git a/packages/jsts/src/rules/helpers/ancestor.ts b/packages/jsts/src/rules/helpers/ancestor.ts
index f766c0c783b..a2f1c226b94 100644
--- a/packages/jsts/src/rules/helpers/ancestor.ts
+++ b/packages/jsts/src/rules/helpers/ancestor.ts
@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { TSESTree } from '@typescript-eslint/utils';
-import { Rule } from 'eslint';
+import { Rule, SourceCode } from 'eslint';
import estree, { Node } from 'estree';
import { functionLike } from './ast';
@@ -76,3 +76,29 @@ export function getParent(context: Rule.RuleContext, node: estree.Node) {
export function getNodeParent(node: Node) {
return (node as TSESTree.Node).parent as Node;
}
+
+/**
+ * Returns the direct children of a node
+ * @param node the node to get the children
+ * @param visitorKeys the visitor keys provided by the source code
+ * @returns the node children
+ */
+export function childrenOf(node: estree.Node, visitorKeys: SourceCode.VisitorKeys): estree.Node[] {
+ const keys = visitorKeys[node.type];
+ const children = [];
+ if (keys) {
+ for (const key of keys) {
+ /**
+ * A node's child may be a node or an array of nodes, e.g., `body` in `estree.Program`.
+ * If it's an array, we extract all the nodes from it; if not, we just add the node.
+ */
+ const child = (node as any)[key];
+ if (Array.isArray(child)) {
+ children.push(...child);
+ } else {
+ children.push(child);
+ }
+ }
+ }
+ return children.filter(Boolean);
+}
diff --git a/packages/jsts/src/rules/tools/index.ts b/packages/jsts/src/rules/helpers/aws/index.ts
similarity index 92%
rename from packages/jsts/src/rules/tools/index.ts
rename to packages/jsts/src/rules/helpers/aws/index.ts
index d8c23513c28..c9851ce7216 100644
--- a/packages/jsts/src/rules/tools/index.ts
+++ b/packages/jsts/src/rules/helpers/aws/index.ts
@@ -17,4 +17,6 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-export * from '../../../tests/tools';
+export * from './cdk';
+export * from './iam';
+export * from './s3';
diff --git a/packages/jsts/src/rules/helpers/aws/s3.ts b/packages/jsts/src/rules/helpers/aws/s3.ts
index 3c04550c8cb..24c06dd9682 100644
--- a/packages/jsts/src/rules/helpers/aws/s3.ts
+++ b/packages/jsts/src/rules/helpers/aws/s3.ts
@@ -101,7 +101,11 @@ export function isS3BucketDeploymentConstructor(
* @param key the key of the property to extract
* @returns the extracted property
*/
-export function getProperty(context: Rule.RuleContext, bucket: estree.NewExpression, key: string) {
+export function getBucketProperty(
+ context: Rule.RuleContext,
+ bucket: estree.NewExpression,
+ key: string,
+) {
const args = bucket.arguments as estree.Expression[];
const optionsArg = args[2];
diff --git a/packages/jsts/src/rules/helpers/files.ts b/packages/jsts/src/rules/helpers/files.ts
new file mode 100644
index 00000000000..09aa8157595
--- /dev/null
+++ b/packages/jsts/src/rules/helpers/files.ts
@@ -0,0 +1,62 @@
+/*
+ * SonarQube JavaScript Plugin
+ * Copyright (C) 2011-2024 SonarSource SA
+ * mailto:info AT sonarsource DOT com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+import fs from 'fs';
+
+/**
+ * Byte Order Marker
+ */
+const BOM_BYTE = 0xfeff;
+
+/**
+ * Synchronous read of file contents from a file path
+ *
+ * The function gets rid of any Byte Order Marker (BOM)
+ * present in the file's header.
+ *
+ * @param filePath the path of a file
+ * @returns Promise which resolves with the content of the file
+ */
+export function readFileSync(filePath: string) {
+ const fileContent = fs.readFileSync(filePath, { encoding: 'utf8' });
+ return stripBOM(fileContent);
+}
+
+/**
+ * Removes any Byte Order Marker (BOM) from a string's head
+ *
+ * A string's head is nothing else but its first character.
+ *
+ * @param str the input string
+ * @returns the stripped string
+ */
+function stripBOM(str: string) {
+ if (str.charCodeAt(0) === BOM_BYTE) {
+ return str.slice(1);
+ }
+ return str;
+}
+/**
+ * Converts a path to Unix format
+ * @param path the path to convert
+ * @returns the converted path
+ */
+export function toUnixPath(path: string) {
+ return path.replace(/[\\/]+/g, '/');
+}
diff --git a/packages/shared/src/helpers/find-files.ts b/packages/jsts/src/rules/helpers/find-files.ts
similarity index 97%
rename from packages/shared/src/helpers/find-files.ts
rename to packages/jsts/src/rules/helpers/find-files.ts
index a3482eaf954..19182d02dd9 100644
--- a/packages/shared/src/helpers/find-files.ts
+++ b/packages/jsts/src/rules/helpers/find-files.ts
@@ -38,8 +38,12 @@
*/
import fs from 'fs';
import path from 'path';
-import { toUnixPath, debug, readFileSync } from '@sonar/shared';
import { Minimatch } from 'minimatch';
+import { toUnixPath, readFileSync } from './files';
+
+function debug(message: string) {
+ console.log(`DEBUG ${message}`);
+}
// Patterns enforced to be ignored no matter what the user configures on sonar.properties
const IGNORED_PATTERNS = ['.scannerwork'];
diff --git a/packages/jsts/src/rules/helpers/index.ts b/packages/jsts/src/rules/helpers/index.ts
index d1f290c9913..5d45c5129c5 100644
--- a/packages/jsts/src/rules/helpers/index.ts
+++ b/packages/jsts/src/rules/helpers/index.ts
@@ -20,25 +20,32 @@
export * from './accessibility';
export * from './ancestor';
export * from './ast';
+export * from './aws';
export * from './chai';
export * from './collection';
export * from './conditions';
export * from './decorators';
export * from './equivalence';
export * from './express';
-export * from './file';
+export * from './files';
+export * from './find-files';
+export * from './generate-meta';
export * from './globals';
export * from './jsx';
export * from './location';
export * from './lva';
export * from './mocha';
export * from './module';
+export * from './package-json';
export * from './quickfix';
export * from './reaching-definitions';
+export * from './regex';
export * from './rule-detect-react';
export * from './sinon';
export * from './type';
+export * from './validate-version';
export * from './vitest';
export * from './vue';
-
export * from './parser-services';
+
+export const SONAR_RUNTIME = 'sonar-runtime';
diff --git a/packages/jsts/src/project-metadata/package-json/index.ts b/packages/jsts/src/rules/helpers/package-json.ts
similarity index 98%
rename from packages/jsts/src/project-metadata/package-json/index.ts
rename to packages/jsts/src/rules/helpers/package-json.ts
index 2a9a00f82f8..461f17b2bcf 100644
--- a/packages/jsts/src/project-metadata/package-json/index.ts
+++ b/packages/jsts/src/rules/helpers/package-json.ts
@@ -18,8 +18,9 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import path from 'path';
-import { File, searchFiles, toUnixPath } from '@sonar/shared';
import { PackageJson } from 'type-fest';
+import { searchFiles, File } from './find-files';
+import { toUnixPath } from './files';
export const PACKAGE_JSON = 'package.json';
export const parsePackageJson = (_filename: string, contents: string | null) =>
diff --git a/packages/jsts/src/linter/recognizers/CodeRecognizer.ts b/packages/jsts/src/rules/helpers/recognizers/CodeRecognizer.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/CodeRecognizer.ts
rename to packages/jsts/src/rules/helpers/recognizers/CodeRecognizer.ts
diff --git a/packages/jsts/src/linter/recognizers/Detector.ts b/packages/jsts/src/rules/helpers/recognizers/Detector.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/Detector.ts
rename to packages/jsts/src/rules/helpers/recognizers/Detector.ts
diff --git a/packages/jsts/src/linter/recognizers/JavaScriptFootPrint.ts b/packages/jsts/src/rules/helpers/recognizers/JavaScriptFootPrint.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/JavaScriptFootPrint.ts
rename to packages/jsts/src/rules/helpers/recognizers/JavaScriptFootPrint.ts
diff --git a/packages/jsts/src/linter/recognizers/LanguageFootprint.ts b/packages/jsts/src/rules/helpers/recognizers/LanguageFootprint.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/LanguageFootprint.ts
rename to packages/jsts/src/rules/helpers/recognizers/LanguageFootprint.ts
diff --git a/packages/jsts/src/linter/recognizers/detectors/CamelCaseDetector.ts b/packages/jsts/src/rules/helpers/recognizers/detectors/CamelCaseDetector.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/detectors/CamelCaseDetector.ts
rename to packages/jsts/src/rules/helpers/recognizers/detectors/CamelCaseDetector.ts
diff --git a/packages/jsts/src/linter/recognizers/detectors/ContainsDetector.ts b/packages/jsts/src/rules/helpers/recognizers/detectors/ContainsDetector.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/detectors/ContainsDetector.ts
rename to packages/jsts/src/rules/helpers/recognizers/detectors/ContainsDetector.ts
diff --git a/packages/jsts/src/linter/recognizers/detectors/EndWithDetector.ts b/packages/jsts/src/rules/helpers/recognizers/detectors/EndWithDetector.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/detectors/EndWithDetector.ts
rename to packages/jsts/src/rules/helpers/recognizers/detectors/EndWithDetector.ts
diff --git a/packages/jsts/src/linter/recognizers/detectors/KeywordsDetector.ts b/packages/jsts/src/rules/helpers/recognizers/detectors/KeywordsDetector.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/detectors/KeywordsDetector.ts
rename to packages/jsts/src/rules/helpers/recognizers/detectors/KeywordsDetector.ts
diff --git a/packages/jsts/src/linter/recognizers/index.ts b/packages/jsts/src/rules/helpers/recognizers/index.ts
similarity index 100%
rename from packages/jsts/src/linter/recognizers/index.ts
rename to packages/jsts/src/rules/helpers/recognizers/index.ts
diff --git a/packages/jsts/src/rules/helpers/rule-detect-react.ts b/packages/jsts/src/rules/helpers/rule-detect-react.ts
index 898c3b146d8..c0ddb96cc76 100644
--- a/packages/jsts/src/rules/helpers/rule-detect-react.ts
+++ b/packages/jsts/src/rules/helpers/rule-detect-react.ts
@@ -30,7 +30,7 @@ const detectReactSelector = [
')',
].join('');
-export const rule: Rule.RuleModule = {
+export const detectReactRule: Rule.RuleModule = {
meta: {
messages: {
reactDetected: 'React detected',
diff --git a/packages/jsts/src/project-metadata/index.ts b/packages/jsts/src/rules/helpers/validate-version.ts
similarity index 96%
rename from packages/jsts/src/project-metadata/index.ts
rename to packages/jsts/src/rules/helpers/validate-version.ts
index f7e77622e85..bf5bdd8b18f 100644
--- a/packages/jsts/src/project-metadata/index.ts
+++ b/packages/jsts/src/rules/helpers/validate-version.ts
@@ -17,9 +17,8 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-export * from './package-json';
-import { getNearestPackageJsons } from '.';
+import { getNearestPackageJsons } from './package-json';
import * as semver from 'semver';
/**
diff --git a/packages/jsts/src/rules/index.ts b/packages/jsts/src/rules/index.ts
index 5332798f9e8..f42bc0364ba 100644
--- a/packages/jsts/src/rules/index.ts
+++ b/packages/jsts/src/rules/index.ts
@@ -18,6 +18,9 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import { Rule } from 'eslint';
+import type { TSESLint } from '@typescript-eslint/utils';
+import type { FlatConfig } from '@typescript-eslint/utils/ts-eslint';
+import { name, version } from './package.json';
import { rule as S2376 } from './S2376'; // accessor-pairs
import { rule as S1077 } from './S1077'; // alt-text
@@ -672,4 +675,36 @@ rules['x-powered-by'] = S5689;
rules['xml-parser-xxe'] = S2755;
rules['xpath'] = S4817;
+const recommendedLegacyConfig: TSESLint.Linter.ConfigType = { plugins: ['sonarjs'], rules: {} };
+const recommendedConfig: FlatConfig.Config = {
+ plugins: {
+ sonarjs: {
+ rules,
+ },
+ },
+ rules: {},
+};
+
+for (const [key, rule] of Object.entries(rules)) {
+ const recommended = !!rule.meta!.docs?.recommended;
+
+ recommendedConfig.rules![`sonarjs/${key}`] = recommended ? 'error' : 'off';
+}
+
+recommendedLegacyConfig.rules = recommendedConfig.rules;
+
+export const configs = {
+ recommended: recommendedConfig,
+ 'recommended-legacy': recommendedLegacyConfig,
+};
+
+export const meta = {
+ name,
+ version,
+};
+
export { rules };
+
+export default { rules, configs, meta };
+
+export * from './helpers';
diff --git a/packages/jsts/src/rules/package-lock.json b/packages/jsts/src/rules/package-lock.json
new file mode 100644
index 00000000000..31927ecabd5
--- /dev/null
+++ b/packages/jsts/src/rules/package-lock.json
@@ -0,0 +1,5374 @@
+{
+ "name": "eslint-plugin-sonarjs",
+ "version": "1.0.3",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "eslint-plugin-sonarjs",
+ "version": "1.0.3",
+ "license": "LGPL-3.0-only",
+ "dependencies": {
+ "@babel/core": "7.24.3",
+ "@babel/eslint-parser": "7.24.1",
+ "@babel/plugin-proposal-decorators": "7.24.1",
+ "@babel/preset-env": "7.24.3",
+ "@babel/preset-flow": "7.24.1",
+ "@babel/preset-react": "7.24.1",
+ "@eslint-community/regexpp": "4.10.0",
+ "@typescript-eslint/eslint-plugin": "7.7.1",
+ "builtin-modules": "3.3.0",
+ "bytes": "3.1.2",
+ "eslint": "^8.0.0 || ^9.0.0",
+ "eslint-plugin-jsx-a11y": "6.8.0",
+ "eslint-plugin-react": "7.34.1",
+ "eslint-plugin-react-hooks": "4.6.0",
+ "eslint-scope": "8.0.1",
+ "functional-red-black-tree": "1.0.1",
+ "scslre": "0.3.0",
+ "semver": "7.6.0",
+ "vue-eslint-parser": "9.4.3"
+ },
+ "devDependencies": {
+ "@types/bytes": "3.1.4",
+ "@types/eslint": "8.56.10",
+ "@types/eslint-scope": "3.7.7",
+ "@types/functional-red-black-tree": "1.0.2",
+ "@types/node": "20.11.30",
+ "@types/semver": "7.5.8",
+ "json-schema-to-ts": "3.1.0",
+ "type-fest": "4.21.0",
+ "typescript": "5.4.3"
+ },
+ "peerDependencies": {
+ "eslint": "^8.0.0 || ^9.0.0"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+ "dependencies": {
+ "@babel/highlight": "^7.24.7",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.7.tgz",
+ "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.24.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/core/-/core-7.24.3.tgz",
+ "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.24.2",
+ "@babel/generator": "^7.24.1",
+ "@babel/helper-compilation-targets": "^7.23.6",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.24.1",
+ "@babel/parser": "^7.24.1",
+ "@babel/template": "^7.24.0",
+ "@babel/traverse": "^7.24.1",
+ "@babel/types": "^7.24.0",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/eslint-parser": {
+ "version": "7.24.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz",
+ "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==",
+ "dependencies": {
+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
+ "eslint-visitor-keys": "^2.1.0",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.11.0",
+ "eslint": "^7.5.0 || ^8.0.0"
+ }
+ },
+ "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@babel/eslint-parser/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.7.tgz",
+ "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
+ "dependencies": {
+ "@babel/types": "^7.24.7",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz",
+ "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
+ "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
+ "dependencies": {
+ "@babel/compat-data": "^7.24.7",
+ "@babel/helper-validator-option": "^7.24.7",
+ "browserslist": "^4.22.2",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-create-regexp-features-plugin": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz",
+ "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-define-polyfill-provider": {
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz",
+ "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==",
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "debug": "^4.1.1",
+ "lodash.debounce": "^4.0.8",
+ "resolve": "^1.14.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz",
+ "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
+ "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
+ "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-remap-async-to-generator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-wrap-function": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz",
+ "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.7",
+ "@babel/helper-optimise-call-expression": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-simple-access": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
+ "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
+ "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-wrap-function": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz",
+ "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==",
+ "dependencies": {
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.24.7.tgz",
+ "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
+ "dependencies": {
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.7.tgz",
+ "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz",
+ "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-transform-optional-chaining": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.13.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz",
+ "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-decorators": {
+ "version": "7.24.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz",
+ "integrity": "sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.1",
+ "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/plugin-syntax-decorators": "^7.24.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-async-generators": {
+ "version": "7.8.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-properties": {
+ "version": "7.12.13",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.12.13"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-static-block": {
+ "version": "7.14.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-decorators": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
+ "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-dynamic-import": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-flow": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz",
+ "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-assertions": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz",
+ "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
+ "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-json-strings": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-numeric-separator": {
+ "version": "7.10.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-object-rest-spread": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-catch-binding": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-optional-chaining": {
+ "version": "7.8.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
+ "version": "7.14.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-top-level-await": {
+ "version": "7.14.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz",
+ "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz",
+ "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz",
+ "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz",
+ "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz",
+ "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz",
+ "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz",
+ "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-classes/node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
+ "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/template": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz",
+ "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz",
+ "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz",
+ "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz",
+ "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz",
+ "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==",
+ "dependencies": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz",
+ "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-flow-strip-types": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz",
+ "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-flow": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz",
+ "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz",
+ "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==",
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz",
+ "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz",
+ "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz",
+ "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz",
+ "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz",
+ "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==",
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz",
+ "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==",
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz",
+ "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==",
+ "dependencies": {
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz",
+ "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==",
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz",
+ "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz",
+ "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz",
+ "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz",
+ "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz",
+ "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==",
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz",
+ "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz",
+ "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz",
+ "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz",
+ "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz",
+ "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz",
+ "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-display-name": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz",
+ "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz",
+ "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-jsx": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-development": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz",
+ "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==",
+ "dependencies": {
+ "@babel/plugin-transform-react-jsx": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-pure-annotations": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz",
+ "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz",
+ "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "regenerator-transform": "^0.15.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz",
+ "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz",
+ "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz",
+ "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz",
+ "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz",
+ "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz",
+ "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz",
+ "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz",
+ "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz",
+ "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz",
+ "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==",
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/preset-env": {
+ "version": "7.24.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.24.3.tgz",
+ "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==",
+ "dependencies": {
+ "@babel/compat-data": "^7.24.1",
+ "@babel/helper-compilation-targets": "^7.23.6",
+ "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-validator-option": "^7.23.5",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+ "@babel/plugin-syntax-import-assertions": "^7.24.1",
+ "@babel/plugin-syntax-import-attributes": "^7.24.1",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.24.1",
+ "@babel/plugin-transform-async-generator-functions": "^7.24.3",
+ "@babel/plugin-transform-async-to-generator": "^7.24.1",
+ "@babel/plugin-transform-block-scoped-functions": "^7.24.1",
+ "@babel/plugin-transform-block-scoping": "^7.24.1",
+ "@babel/plugin-transform-class-properties": "^7.24.1",
+ "@babel/plugin-transform-class-static-block": "^7.24.1",
+ "@babel/plugin-transform-classes": "^7.24.1",
+ "@babel/plugin-transform-computed-properties": "^7.24.1",
+ "@babel/plugin-transform-destructuring": "^7.24.1",
+ "@babel/plugin-transform-dotall-regex": "^7.24.1",
+ "@babel/plugin-transform-duplicate-keys": "^7.24.1",
+ "@babel/plugin-transform-dynamic-import": "^7.24.1",
+ "@babel/plugin-transform-exponentiation-operator": "^7.24.1",
+ "@babel/plugin-transform-export-namespace-from": "^7.24.1",
+ "@babel/plugin-transform-for-of": "^7.24.1",
+ "@babel/plugin-transform-function-name": "^7.24.1",
+ "@babel/plugin-transform-json-strings": "^7.24.1",
+ "@babel/plugin-transform-literals": "^7.24.1",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.24.1",
+ "@babel/plugin-transform-member-expression-literals": "^7.24.1",
+ "@babel/plugin-transform-modules-amd": "^7.24.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.24.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.24.1",
+ "@babel/plugin-transform-modules-umd": "^7.24.1",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.24.1",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1",
+ "@babel/plugin-transform-numeric-separator": "^7.24.1",
+ "@babel/plugin-transform-object-rest-spread": "^7.24.1",
+ "@babel/plugin-transform-object-super": "^7.24.1",
+ "@babel/plugin-transform-optional-catch-binding": "^7.24.1",
+ "@babel/plugin-transform-optional-chaining": "^7.24.1",
+ "@babel/plugin-transform-parameters": "^7.24.1",
+ "@babel/plugin-transform-private-methods": "^7.24.1",
+ "@babel/plugin-transform-private-property-in-object": "^7.24.1",
+ "@babel/plugin-transform-property-literals": "^7.24.1",
+ "@babel/plugin-transform-regenerator": "^7.24.1",
+ "@babel/plugin-transform-reserved-words": "^7.24.1",
+ "@babel/plugin-transform-shorthand-properties": "^7.24.1",
+ "@babel/plugin-transform-spread": "^7.24.1",
+ "@babel/plugin-transform-sticky-regex": "^7.24.1",
+ "@babel/plugin-transform-template-literals": "^7.24.1",
+ "@babel/plugin-transform-typeof-symbol": "^7.24.1",
+ "@babel/plugin-transform-unicode-escapes": "^7.24.1",
+ "@babel/plugin-transform-unicode-property-regex": "^7.24.1",
+ "@babel/plugin-transform-unicode-regex": "^7.24.1",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.24.1",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "babel-plugin-polyfill-corejs2": "^0.4.10",
+ "babel-plugin-polyfill-corejs3": "^0.10.4",
+ "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-env/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/preset-flow": {
+ "version": "7.24.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-flow/-/preset-flow-7.24.1.tgz",
+ "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-validator-option": "^7.23.5",
+ "@babel/plugin-transform-flow-strip-types": "^7.24.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/@babel/preset-react": {
+ "version": "7.24.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/preset-react/-/preset-react-7.24.1.tgz",
+ "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.0",
+ "@babel/helper-validator-option": "^7.23.5",
+ "@babel/plugin-transform-react-display-name": "^7.24.1",
+ "@babel/plugin-transform-react-jsx": "^7.23.4",
+ "@babel/plugin-transform-react-jsx-development": "^7.22.5",
+ "@babel/plugin-transform-react-pure-annotations": "^7.24.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.24.7.tgz",
+ "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==",
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.7.tgz",
+ "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse/node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.24.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@babel/types/-/types-7.24.7.tgz",
+ "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.10.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "8.57.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@eslint/js/-/js-8.57.0.tgz",
+ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array": {
+ "version": "0.11.14",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+ "deprecated": "Use @eslint/config-array instead",
+ "dependencies": {
+ "@humanwhocodes/object-schema": "^2.0.2",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
+ },
+ "engines": {
+ "node": ">=10.10.0"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "engines": {
+ "node": ">=12.22"
+ }
+ },
+ "node_modules/@humanwhocodes/object-schema": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+ "deprecated": "Use @eslint/object-schema instead"
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
+ "version": "5.1.1-v1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "dependencies": {
+ "eslint-scope": "5.1.1"
+ }
+ },
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@types/bytes": {
+ "version": "3.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/bytes/-/bytes-3.1.4.tgz",
+ "integrity": "sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==",
+ "dev": true
+ },
+ "node_modules/@types/eslint": {
+ "version": "8.56.10",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/eslint/-/eslint-8.56.10.tgz",
+ "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "dev": true
+ },
+ "node_modules/@types/functional-red-black-tree": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/functional-red-black-tree/-/functional-red-black-tree-1.0.2.tgz",
+ "integrity": "sha512-0ca3G39jWbNvjgG/L6TGCUznxvafcRmo039any6NXVPNBRoOoxOtqPYAYifLVXeAav2wjbCOFMHD6Iu2m5rlfg==",
+ "dev": true
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
+ },
+ "node_modules/@types/node": {
+ "version": "20.11.30",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/node/-/node-20.11.30.tgz",
+ "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==",
+ "dev": true,
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
+ },
+ "node_modules/@types/semver": {
+ "version": "7.5.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@types/semver/-/semver-7.5.8.tgz",
+ "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ=="
+ },
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.1.tgz",
+ "integrity": "sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.10.0",
+ "@typescript-eslint/scope-manager": "7.7.1",
+ "@typescript-eslint/type-utils": "7.7.1",
+ "@typescript-eslint/utils": "7.7.1",
+ "@typescript-eslint/visitor-keys": "7.7.1",
+ "debug": "^4.3.4",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.3.1",
+ "natural-compare": "^1.4.0",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^7.0.0",
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-7.7.1.tgz",
+ "integrity": "sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "@typescript-eslint/visitor-keys": "7.7.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/types/-/types-7.7.1.tgz",
+ "integrity": "sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==",
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.1.tgz",
+ "integrity": "sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/parser": {
+ "version": "7.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/parser/-/parser-7.16.0.tgz",
+ "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "7.16.0",
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/typescript-estree": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
+ "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/type-utils/-/type-utils-7.7.1.tgz",
+ "integrity": "sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==",
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": "7.7.1",
+ "@typescript-eslint/utils": "7.7.1",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/types/-/types-7.7.1.tgz",
+ "integrity": "sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==",
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.1.tgz",
+ "integrity": "sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "@typescript-eslint/visitor-keys": "7.7.1",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.1.tgz",
+ "integrity": "sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/types": {
+ "version": "7.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/types/-/types-7.16.0.tgz",
+ "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+ "peer": true,
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz",
+ "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/visitor-keys": "7.16.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/utils/-/utils-7.7.1.tgz",
+ "integrity": "sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "@types/json-schema": "^7.0.15",
+ "@types/semver": "^7.5.8",
+ "@typescript-eslint/scope-manager": "7.7.1",
+ "@typescript-eslint/types": "7.7.1",
+ "@typescript-eslint/typescript-estree": "7.7.1",
+ "semver": "^7.6.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.56.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-7.7.1.tgz",
+ "integrity": "sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "@typescript-eslint/visitor-keys": "7.7.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/types/-/types-7.7.1.tgz",
+ "integrity": "sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==",
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.1.tgz",
+ "integrity": "sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "@typescript-eslint/visitor-keys": "7.7.1",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^1.3.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.1.tgz",
+ "integrity": "sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==",
+ "dependencies": {
+ "@typescript-eslint/types": "7.7.1",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "7.16.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
+ "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/types": "7.16.0",
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || >=20.0.0"
+ }
+ },
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
+ },
+ "node_modules/acorn": {
+ "version": "8.12.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz",
+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "node_modules/aria-query": {
+ "version": "5.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
+ "dependencies": {
+ "dequal": "^2.0.3"
+ }
+ },
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
+ "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "is-array-buffer": "^3.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/array-includes": {
+ "version": "3.1.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz",
+ "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/array.prototype.findlast": {
+ "version": "1.2.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
+ "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/array.prototype.toreversed": {
+ "version": "1.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz",
+ "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "es-shim-unscopables": "^1.0.0"
+ }
+ },
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
+ "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
+ "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.2.1",
+ "get-intrinsic": "^1.2.3",
+ "is-array-buffer": "^3.0.4",
+ "is-shared-array-buffer": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ast-types-flow": {
+ "version": "0.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
+ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ=="
+ },
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "dependencies": {
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/axe-core": {
+ "version": "4.7.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/axe-core/-/axe-core-4.7.0.tgz",
+ "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/axobject-query": {
+ "version": "3.2.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/axobject-query/-/axobject-query-3.2.4.tgz",
+ "integrity": "sha512-aPTElBrbifBU1krmZxGZOlBkslORe7Ll7+BDnI50Wy4LgOt69luMgevkDfTq1O/ZgprooPCtWpjCwKSZw/iZ4A==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz",
+ "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==",
+ "dependencies": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "semver": "^6.3.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.10.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz",
+ "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==",
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.6.1",
+ "core-js-compat": "^3.36.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz",
+ "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==",
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.6.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.23.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.2.tgz",
+ "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001640",
+ "electron-to-chromium": "^1.4.820",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.1.0"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/builtin-modules": {
+ "version": "3.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/builtin-modules/-/builtin-modules-3.3.0.tgz",
+ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001641",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz",
+ "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA=="
+ },
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
+ },
+ "node_modules/core-js-compat": {
+ "version": "3.37.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz",
+ "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
+ "dependencies": {
+ "browserslist": "^4.23.0"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/damerau-levenshtein": {
+ "version": "1.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
+ },
+ "node_modules/data-view-buffer": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
+ "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/data-view-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
+ "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/data-view-byte-offset": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
+ "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.3.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.823",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz",
+ "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w=="
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "node_modules/es-abstract": {
+ "version": "1.23.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz",
+ "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.3",
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "data-view-buffer": "^1.0.1",
+ "data-view-byte-length": "^1.0.1",
+ "data-view-byte-offset": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-set-tostringtag": "^2.0.3",
+ "es-to-primitive": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.4",
+ "get-symbol-description": "^1.0.2",
+ "globalthis": "^1.0.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.3",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.2",
+ "internal-slot": "^1.0.7",
+ "is-array-buffer": "^3.0.4",
+ "is-callable": "^1.2.7",
+ "is-data-view": "^1.0.1",
+ "is-negative-zero": "^2.0.3",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.3",
+ "is-string": "^1.0.7",
+ "is-typed-array": "^1.1.13",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.13.1",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.5",
+ "regexp.prototype.flags": "^1.5.2",
+ "safe-array-concat": "^1.1.2",
+ "safe-regex-test": "^1.0.3",
+ "string.prototype.trim": "^1.2.9",
+ "string.prototype.trimend": "^1.0.8",
+ "string.prototype.trimstart": "^1.0.8",
+ "typed-array-buffer": "^1.0.2",
+ "typed-array-byte-length": "^1.0.1",
+ "typed-array-byte-offset": "^1.0.2",
+ "typed-array-length": "^1.0.6",
+ "unbox-primitive": "^1.0.2",
+ "which-typed-array": "^1.1.15"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-iterator-helpers": {
+ "version": "1.0.19",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz",
+ "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.3",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.3",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.0.3",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.7",
+ "iterator.prototype": "^1.1.2",
+ "safe-array-concat": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
+ "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
+ "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-shim-unscopables": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
+ "dependencies": {
+ "hasown": "^2.0.0"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "8.57.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint/-/eslint-8.57.0.tgz",
+ "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.0",
+ "@humanwhocodes/config-array": "^0.11.14",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@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.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^6.0.1",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
+ "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.3",
+ "strip-ansi": "^6.0.1",
+ "text-table": "^0.2.0"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-jsx-a11y": {
+ "version": "6.8.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
+ "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.2",
+ "aria-query": "^5.3.0",
+ "array-includes": "^3.1.7",
+ "array.prototype.flatmap": "^1.3.2",
+ "ast-types-flow": "^0.0.8",
+ "axe-core": "=4.7.0",
+ "axobject-query": "^3.2.1",
+ "damerau-levenshtein": "^1.0.8",
+ "emoji-regex": "^9.2.2",
+ "es-iterator-helpers": "^1.0.15",
+ "hasown": "^2.0.0",
+ "jsx-ast-utils": "^3.3.5",
+ "language-tags": "^1.0.9",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.7",
+ "object.fromentries": "^2.0.7"
+ },
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/eslint-plugin-react": {
+ "version": "7.34.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz",
+ "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==",
+ "dependencies": {
+ "array-includes": "^3.1.7",
+ "array.prototype.findlast": "^1.2.4",
+ "array.prototype.flatmap": "^1.3.2",
+ "array.prototype.toreversed": "^1.1.2",
+ "array.prototype.tosorted": "^1.1.3",
+ "doctrine": "^2.1.0",
+ "es-iterator-helpers": "^1.0.17",
+ "estraverse": "^5.3.0",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.7",
+ "object.fromentries": "^2.0.7",
+ "object.hasown": "^1.1.3",
+ "object.values": "^1.1.7",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.5",
+ "semver": "^6.3.1",
+ "string.prototype.matchall": "^4.0.10"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "4.6.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/resolve": {
+ "version": "2.0.0-next.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "8.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-8.0.1.tgz",
+ "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/eslint/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint/node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/eslint/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/espree": {
+ "version": "9.6.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dependencies": {
+ "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"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.6.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "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://repox.jfrog.io/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ },
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dependencies": {
+ "flat-cache": "^3.0.4"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "3.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/flat-cache/-/flat-cache-3.2.0.tgz",
+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": "^10.12.0 || >=12.0.0"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/flatted/-/flatted-3.3.1.tgz",
+ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw=="
+ },
+ "node_modules/for-each": {
+ "version": "0.3.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/for-each/-/for-each-0.3.3.tgz",
+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dependencies": {
+ "is-callable": "^1.1.3"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
+ },
+ "node_modules/function.prototype.name": {
+ "version": "1.1.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
+ "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/glob/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/globals": {
+ "version": "13.24.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "dependencies": {
+ "type-fest": "^0.20.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/globals/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/globalthis": {
+ "version": "1.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globalthis/-/globalthis-1.0.4.tgz",
+ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/globby": {
+ "version": "11.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "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"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+ },
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/internal-slot": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/internal-slot/-/internal-slot-1.0.7.tgz",
+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "hasown": "^2.0.0",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-array-buffer": {
+ "version": "3.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-async-function": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-async-function/-/is-async-function-2.0.0.tgz",
+ "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ }
+ },
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.14.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-core-module/-/is-core-module-2.14.0.tgz",
+ "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-data-view": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-data-view/-/is-data-view-1.0.1.tgz",
+ "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
+ "dependencies": {
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-finalizationregistry": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
+ "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "node_modules/is-generator-function": {
+ "version": "1.0.10",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-generator-function/-/is-generator-function-1.0.10.tgz",
+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-map": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-map/-/is-map-2.0.3.tgz",
+ "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-negative-zero": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-set": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-set/-/is-set-2.0.3.tgz",
+ "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
+ "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
+ "dependencies": {
+ "call-bind": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-string": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.13",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-typed-array/-/is-typed-array-1.1.13.tgz",
+ "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+ "dependencies": {
+ "which-typed-array": "^1.1.14"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-weakmap": {
+ "version": "2.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-weakmap/-/is-weakmap-2.0.2.tgz",
+ "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ }
+ },
+ "node_modules/is-weakset": {
+ "version": "2.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/is-weakset/-/is-weakset-2.0.3.tgz",
+ "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "node_modules/iterator.prototype": {
+ "version": "1.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "get-intrinsic": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "reflect.getprototypeof": "^1.0.4",
+ "set-function-name": "^2.0.1"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
+ },
+ "node_modules/json-schema-to-ts": {
+ "version": "3.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz",
+ "integrity": "sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "ts-algebra": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsx-ast-utils": {
+ "version": "3.3.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+ "dependencies": {
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/language-subtag-registry": {
+ "version": "0.3.23",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
+ "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ=="
+ },
+ "node_modules/language-tags": {
+ "version": "1.0.9",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/language-tags/-/language-tags-1.0.9.tgz",
+ "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
+ "dependencies": {
+ "language-subtag-registry": "^0.3.20"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz",
+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.assign/-/object.assign-4.1.5.tgz",
+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.entries": {
+ "version": "1.1.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.entries/-/object.entries-1.1.8.tgz",
+ "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz",
+ "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.hasown": {
+ "version": "1.1.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.hasown/-/object.hasown-1.1.4.tgz",
+ "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==",
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/object.values/-/object.values-1.2.0.tgz",
+ "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dependencies": {
+ "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.5"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/possible-typed-array-names": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
+ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/refa": {
+ "version": "0.12.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/refa/-/refa-0.12.1.tgz",
+ "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.8.0"
+ },
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/reflect.getprototypeof": {
+ "version": "1.0.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz",
+ "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.1",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "globalthis": "^1.0.3",
+ "which-builtin-type": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
+ },
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
+ "dependencies": {
+ "regenerate": "^1.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ },
+ "node_modules/regenerator-transform": {
+ "version": "0.15.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
+ "node_modules/regexp-ast-analysis": {
+ "version": "0.7.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz",
+ "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.8.0",
+ "refa": "^0.12.1"
+ },
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "set-function-name": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "dependencies": {
+ "jsesc": "~0.5.0"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
+ },
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-array-concat": {
+ "version": "1.1.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
+ "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "get-intrinsic": "^1.2.4",
+ "has-symbols": "^1.0.3",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
+ "node_modules/safe-regex-test": {
+ "version": "1.0.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
+ "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.1.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/scslre": {
+ "version": "0.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/scslre/-/scslre-0.3.0.tgz",
+ "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.8.0",
+ "refa": "^0.12.0",
+ "regexp-ast-analysis": "^0.7.0"
+ },
+ "engines": {
+ "node": "^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "7.6.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/side-channel/-/side-channel-1.0.6.tgz",
+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string.prototype.matchall": {
+ "version": "4.0.11",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz",
+ "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.7",
+ "regexp.prototype.flags": "^1.5.2",
+ "set-function-name": "^2.0.2",
+ "side-channel": "^1.0.6"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.9",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
+ "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.0",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
+ "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ }
+ },
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.8",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/text-table": {
+ "version": "0.2.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/ts-algebra": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ts-algebra/-/ts-algebra-2.0.0.tgz",
+ "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
+ "dev": true
+ },
+ "node_modules/ts-api-utils": {
+ "version": "1.3.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
+ "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "4.21.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-4.21.0.tgz",
+ "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
+ "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
+ "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.6",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/typed-array-length/-/typed-array-length-1.0.6.tgz",
+ "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-proto": "^1.0.3",
+ "is-typed-array": "^1.1.13",
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.4.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/typescript/-/typescript-5.4.3.tgz",
+ "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+ "dev": true
+ },
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dependencies": {
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "dependencies": {
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/vue-eslint-parser": {
+ "version": "9.4.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz",
+ "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==",
+ "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"
+ },
+ "peerDependencies": {
+ "eslint": ">=6.0.0"
+ }
+ },
+ "node_modules/vue-eslint-parser/node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dependencies": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ }
+ },
+ "node_modules/which-builtin-type": {
+ "version": "1.1.3",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
+ "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
+ "dependencies": {
+ "function.prototype.name": "^1.1.5",
+ "has-tostringtag": "^1.0.0",
+ "is-async-function": "^2.0.0",
+ "is-date-object": "^1.0.5",
+ "is-finalizationregistry": "^1.0.2",
+ "is-generator-function": "^1.0.10",
+ "is-regex": "^1.1.4",
+ "is-weakref": "^1.0.2",
+ "isarray": "^2.0.5",
+ "which-boxed-primitive": "^1.0.2",
+ "which-collection": "^1.0.1",
+ "which-typed-array": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/which-collection": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/which-collection/-/which-collection-1.0.2.tgz",
+ "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
+ "dependencies": {
+ "is-map": "^2.0.3",
+ "is-set": "^2.0.3",
+ "is-weakmap": "^2.0.2",
+ "is-weakset": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.15",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/which-typed-array/-/which-typed-array-1.1.15.tgz",
+ "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://repox.jfrog.io/artifactory/api/npm/npm/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "engines": {
+ "node": ">=10"
+ }
+ }
+ }
+}
diff --git a/packages/jsts/src/rules/package.json b/packages/jsts/src/rules/package.json
new file mode 100644
index 00000000000..9eaaccc6ca6
--- /dev/null
+++ b/packages/jsts/src/rules/package.json
@@ -0,0 +1,61 @@
+{
+ "name": "eslint-plugin-sonarjs",
+ "version": "1.0.3",
+ "description": "SonarJS rules for ESLint",
+ "types": "index.d.ts",
+ "type": "commonjs",
+ "scripts": {
+ "build": "npm ci && npm run clear && npm run compile && cp LICENSE lib/ && cd lib && npm pack",
+ "compile": "tsc --outDir lib",
+ "clear": "rimraf lib/*"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/SonarSource/SonarJS.git"
+ },
+ "author": "",
+ "license": "LGPL-3.0-only",
+ "keywords": [
+ "sonarjs",
+ "eslint",
+ "eslintplugin"
+ ],
+ "bugs": {
+ "url": "https://community.sonarsource.com/"
+ },
+ "peerDependencies": {
+ "eslint": "^8.0.0 || ^9.0.0"
+ },
+ "homepage": "https://github.com/SonarSource/SonarJS#readme",
+ "dependencies": {
+ "@babel/core": "7.24.3",
+ "@babel/eslint-parser": "7.24.1",
+ "@babel/plugin-proposal-decorators": "7.24.1",
+ "@babel/preset-env": "7.24.3",
+ "@babel/preset-flow": "7.24.1",
+ "@babel/preset-react": "7.24.1",
+ "@eslint-community/regexpp": "4.10.0",
+ "@typescript-eslint/eslint-plugin": "7.7.1",
+ "builtin-modules": "3.3.0",
+ "bytes": "3.1.2",
+ "eslint-plugin-jsx-a11y": "6.8.0",
+ "eslint-plugin-react": "7.34.1",
+ "eslint-plugin-react-hooks": "4.6.0",
+ "eslint-scope": "8.0.1",
+ "functional-red-black-tree": "1.0.1",
+ "scslre": "0.3.0",
+ "semver": "7.6.0",
+ "vue-eslint-parser": "9.4.3"
+ },
+ "devDependencies": {
+ "@types/bytes": "3.1.4",
+ "@types/eslint": "8.56.10",
+ "@types/eslint-scope": "3.7.7",
+ "@types/functional-red-black-tree": "1.0.2",
+ "@types/node": "20.11.30",
+ "@types/semver": "7.5.8",
+ "json-schema-to-ts": "3.1.0",
+ "type-fest": "4.21.0",
+ "typescript": "5.4.3"
+ }
+}
diff --git a/packages/jsts/src/rules/tsconfig.json b/packages/jsts/src/rules/tsconfig.json
new file mode 100644
index 00000000000..aee8c54af39
--- /dev/null
+++ b/packages/jsts/src/rules/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "ES2021",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
+ "lib": ["ES2021", "dom"],
+ "declaration": true,
+ "outDir": "../../../../lib/jsts/src/rules",
+ "strict": true,
+ "sourceMap": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "resolveJsonModule": true,
+ "skipLibCheck": true,
+ "useUnknownInCatchVariables": false,
+ "forceConsistentCasingInFileNames": true,
+ "typeRoots": ["./node_modules/@types", "./typings"],
+ "baseUrl": ".",
+ "composite": true,
+ "allowJs": true
+ },
+ "include": ["**/*.ts", "**/meta.json", "package.json"],
+ "exclude": ["**/*.test.ts", "**/*.fixture.*", "**/fixtures"]
+}
diff --git a/packages/jsts/src/rules/typescript-eslint/index.ts b/packages/jsts/src/rules/typescript-eslint/index.ts
index 95474082ec3..04cb8018025 100644
--- a/packages/jsts/src/rules/typescript-eslint/index.ts
+++ b/packages/jsts/src/rules/typescript-eslint/index.ts
@@ -27,7 +27,7 @@ import { sanitize } from './sanitize';
*/
const sanitized: Record = {};
for (const ruleKey of Object.keys(rules)) {
- sanitized[ruleKey] = sanitize(rules[ruleKey]);
+ sanitized[ruleKey] = sanitize(rules[ruleKey] as unknown as Rule.RuleModule);
}
/**
diff --git a/packages/jsts/src/rules/typings/@babel__eslint-parser/index.d.ts b/packages/jsts/src/rules/typings/@babel__eslint-parser/index.d.ts
new file mode 100644
index 00000000000..120e5d580d4
--- /dev/null
+++ b/packages/jsts/src/rules/typings/@babel__eslint-parser/index.d.ts
@@ -0,0 +1,32 @@
+/*
+ * SonarQube JavaScript Plugin
+ * Copyright (C) 2011-2024 SonarSource SA
+ * mailto:info AT sonarsource DOT com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+declare module '@babel/eslint-parser' {
+ import { AST, Linter, Scope, SourceCode } from 'eslint';
+ function parse(input: string, config?: Linter.ParserOptions): AST.Program;
+ function parseForESLint(
+ input: string,
+ config?: Linter.ParserOptions,
+ ): {
+ ast: AST.Program;
+ parserServices: SourceCode.ParserServices;
+ scopeManager: Scope.ScopeManager;
+ visitorKeys: SourceCode.VisitorKeys;
+ };
+}
diff --git a/packages/jsts/src/rules/helpers/file.ts b/packages/jsts/src/rules/typings/eslint-plugin-import/index.d.ts
similarity index 70%
rename from packages/jsts/src/rules/helpers/file.ts
rename to packages/jsts/src/rules/typings/eslint-plugin-import/index.d.ts
index 279859d9778..ad23c32f106 100644
--- a/packages/jsts/src/rules/helpers/file.ts
+++ b/packages/jsts/src/rules/typings/eslint-plugin-import/index.d.ts
@@ -17,17 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-import { Rule } from 'eslint';
-import { FileType } from '@sonar/shared';
-
-export function isMainCode(context: Rule.RuleContext) {
- return !isTestCode(context);
-}
-
-export function isTestCode(context: Rule.RuleContext) {
- return getFileType(context) === 'TEST';
-}
-
-function getFileType(context: Rule.RuleContext): FileType {
- return context.settings['fileType'];
+declare module 'eslint-plugin-import' {
+ import { Rule } from 'eslint';
+ export const rules: { [name: string]: Rule.RuleModule };
}
diff --git a/packages/jsts/src/rules/typings/eslint-plugin-jsx-a11y/index.d.ts b/packages/jsts/src/rules/typings/eslint-plugin-jsx-a11y/index.d.ts
new file mode 100644
index 00000000000..5614c1a289c
--- /dev/null
+++ b/packages/jsts/src/rules/typings/eslint-plugin-jsx-a11y/index.d.ts
@@ -0,0 +1,58 @@
+/*
+ * SonarQube JavaScript Plugin
+ * Copyright (C) 2011-2024 SonarSource SA
+ * mailto:info AT sonarsource DOT com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+declare module 'eslint-plugin-jsx-a11y' {
+ import { Rule } from 'eslint';
+ export const rules: { [name: string]: Rule.RuleModule };
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/getElementType' {
+ import { TSESTree } from '@typescript-eslint/utils';
+ type ESLintSettings = {
+ [key: string]: mixed;
+ 'jsx-a11y'?: {
+ polymorphicPropName?: string;
+ components?: { [key: string]: string };
+ };
+ };
+
+ type ESLintContext = {
+ options: Array