From fbe03847a99725019b1bb049f1c6287512046eb4 Mon Sep 17 00:00:00 2001 From: Enea Jahollari Date: Wed, 20 Dec 2023 17:44:39 +0100 Subject: [PATCH] feat: add automated synchronizer --- .gitignore | 2 + libs-scrapper-app/.eslintrc.json | 18 + libs-scrapper-app/jest.config.ts | 11 + libs-scrapper-app/project.json | 71 + libs-scrapper-app/src/main.ts | 188 + libs-scrapper-app/tsconfig.app.json | 10 + libs-scrapper-app/tsconfig.json | 16 + libs-scrapper-app/tsconfig.spec.json | 14 + libs/models/src/lib-support.interface.ts | 4 + package-lock.json | 6841 +++++++++++++++++--- package.json | 19 +- plugin/src/generators/new-lib/generator.ts | 5 +- src/app/libs.data.ts | 1781 ----- src/app/services/state.service.ts | 29 +- src/app/support-grid.component.ts | 9 +- src/app/support-table.component.ts | 34 +- src/app/utils.ts | 34 - src/assets/library-support-data.json | 1991 ++++++ tsconfig.json | 3 +- 19 files changed, 8336 insertions(+), 2744 deletions(-) create mode 100644 libs-scrapper-app/.eslintrc.json create mode 100644 libs-scrapper-app/jest.config.ts create mode 100644 libs-scrapper-app/project.json create mode 100644 libs-scrapper-app/src/main.ts create mode 100644 libs-scrapper-app/tsconfig.app.json create mode 100644 libs-scrapper-app/tsconfig.json create mode 100644 libs-scrapper-app/tsconfig.spec.json delete mode 100644 src/app/libs.data.ts delete mode 100644 src/app/utils.ts create mode 100644 src/assets/library-support-data.json diff --git a/.gitignore b/.gitignore index 0711527..e63b3fd 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,5 @@ testem.log # System files .DS_Store Thumbs.db + +.nx \ No newline at end of file diff --git a/libs-scrapper-app/.eslintrc.json b/libs-scrapper-app/.eslintrc.json new file mode 100644 index 0000000..1ad7cf0 --- /dev/null +++ b/libs-scrapper-app/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs-scrapper-app/jest.config.ts b/libs-scrapper-app/jest.config.ts new file mode 100644 index 0000000..ad8589e --- /dev/null +++ b/libs-scrapper-app/jest.config.ts @@ -0,0 +1,11 @@ +/* eslint-disable */ +export default { + displayName: 'libs-scrapper-app', + preset: '../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\.[tj]s$': ['ts-jest', { tsconfig: '/tsconfig.spec.json' }], + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../coverage/libs-scrapper-app', +}; diff --git a/libs-scrapper-app/project.json b/libs-scrapper-app/project.json new file mode 100644 index 0000000..07bae17 --- /dev/null +++ b/libs-scrapper-app/project.json @@ -0,0 +1,71 @@ +{ + "name": "libs-scrapper-app", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs-scrapper-app/src", + "projectType": "application", + "targets": { + "build": { + "executor": "@nx/esbuild:esbuild", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "platform": "node", + "outputPath": "dist/libs-scrapper-app", + "format": ["cjs"], + "bundle": false, + "main": "libs-scrapper-app/src/main.ts", + "tsConfig": "libs-scrapper-app/tsconfig.app.json", + "assets": ["src/assets/library-support-data.json"], + "generatePackageJson": true, + "esbuildOptions": { + "sourcemap": true, + "outExtension": { + ".js": ".js" + } + } + }, + "configurations": { + "development": {}, + "production": { + "esbuildOptions": { + "sourcemap": false, + "outExtension": { + ".js": ".js" + } + } + } + } + }, + "extract": { + "command": "node ./dist/libs-scrapper-app/main.js", + "dependsOn": ["build"] + }, + "serve": { + "executor": "@nx/js:node", + "defaultConfiguration": "development", + "options": { + "buildTarget": "libs-scrapper-app:build" + }, + "configurations": { + "development": { + "buildTarget": "libs-scrapper-app:build:development" + }, + "production": { + "buildTarget": "libs-scrapper-app:build:production" + } + } + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"] + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs-scrapper-app/jest.config.ts" + } + } + }, + "tags": [] +} diff --git a/libs-scrapper-app/src/main.ts b/libs-scrapper-app/src/main.ts new file mode 100644 index 0000000..9add8e0 --- /dev/null +++ b/libs-scrapper-app/src/main.ts @@ -0,0 +1,188 @@ +import { ANGULAR_VERSIONS, LibrarySupport } from '@libs/models'; +import fs from 'fs'; +import { Octokit } from 'octokit'; + +const supportData = () => + JSON.parse( + fs.readFileSync( + './src/assets/library-support-data.json' + ) as unknown as string + ); + +const LIBRARY_SUPPORT_DATA: LibrarySupport[] = supportData(); + +// Replace 'GITHUB_TOKEN' with your GitHub personal access token +const octokit = new Octokit({ + auth: process.env?.['GITHUB_TOKEN'] || '', +}); + +const GENERATE_RELEASES_JSON = process.env?.['GENERATE_RELEASES_JSON']; + +// Function to fetch releases for a given repository +async function getReleases(repo: string): Promise { + try { + const { data } = await octokit.rest.repos.listReleases({ + owner: repo.split('/')[0], + repo: repo.split('/')[1], + }); + + return data.map((release) => ({ + link: release.html_url, + name: release.name, + tag: release.tag_name, + body: release.body, + })); + } catch (error: any) { + console.error(`Error fetching releases for ${repo}: ${error.message}`); + return []; + } +} + +// Main function to fetch releases for all repositories +async function fetchAllReleases() { + const allReleases: Record = {}; + + // List of repositories to fetch releases + const repositories = getAllLibsThatHaveGithubReleases(LIBRARY_SUPPORT_DATA); + + for (const repo of repositories) { + const releases = await getReleases(repo); + allReleases[repo] = releases; + } + + return allReleases; +} + +// Save releases to a JSON file +async function saveReleasesToFile(data: any, path: string) { + const jsonReleases = JSON.stringify(data, null, 2); + + fs.writeFile(path, jsonReleases, 'utf8', (err) => { + if (err) { + console.error('Error writing to file:', err); + } else { + console.log('Releases saved to ' + path); + } + }); +} + +// Run the script +async function run() { + const releases = await fetchAllReleases(); + const newLibrarySupportData = LIBRARY_SUPPORT_DATA; + + // merge releases with library support data + for (const lib of newLibrarySupportData) { + const repo = lib.repo || getRepoFromUrl(lib.githubUrl); + const releasesForRepo = releases[repo]; + lib.automated = releasesForRepo.length > 0; + + for (const release of releasesForRepo) { + for (const angularVersion of ANGULAR_VERSIONS) { + const { support } = lib.versionSupport[angularVersion] || {}; + + if (support === undefined && angularVersion < 10) { + continue; // skip angular versions below 10 if the library doesn't have support for them + } + + // if the library already has support for this version, skip + if (support === true) continue; // already has support for this version + + if (support === 'partial' || support === 'progress') { + // already has partial support for this version check if this release has support for this version + if (releaseHasSupportForAngular(release, angularVersion + '')) { + lib.versionSupport[angularVersion] = { + libraryVersion: release.tag, + support: true, + link: release.link, + }; + } + continue; + } + + // check if the release has support for this angular version + if (releaseHasSupportForAngular(release, angularVersion + '')) { + lib.versionSupport[angularVersion] = { + libraryVersion: release.tag, + support: true, + link: release.link, + }; + } else { + lib.versionSupport[angularVersion] = { + // if version is 15 or higher, set partial support to true because it probably works + support: angularVersion > 15 ? 'partial' : false, + }; + } + } + } + } + + if (GENERATE_RELEASES_JSON) { + await saveReleasesToFile(releases, 'releases.json'); + } + + await saveReleasesToFile( + newLibrarySupportData, + 'src/assets/library-support-data.json' + ); +} + +run(); + +function libHasReleasesLinks(lib: LibrarySupport) { + for (const versionSupport of Object.values(lib.versionSupport)) { + if ( + versionSupport.link?.includes('github.com') && + versionSupport.link?.includes('releases') + ) { + return true; + } + } + return false; +} + +function getAllLibsThatHaveGithubReleases( + librarySupportData: LibrarySupport[] +) { + const libs = librarySupportData + .filter((lib) => { + // check if versionSupport items have a link that points to github releases + return libHasReleasesLinks(lib) || lib.githubUrl; + }) + .map((lib) => { + if (lib.repo) return lib.repo; + return getRepoFromUrl(lib.githubUrl); + }); + return libs; +} + +function getRepoFromUrl(url: string) { + // return only the owner/repo part of the url + return url + .replace('https://github.com/', '') + .split('/') // split by slash + .slice(0, 2) // take only the first two parts + .join('/'); // join back with slash +} + +function releaseHasSupportForAngular( + release: GithubRelease, + angularVersion: string +) { + const body = release.body || ''; + // check if the release body contains the angular version + return ( + body.includes('a `' + angularVersion) || // ngular `8*** or ngular `9*** or ngular `10*** etc. (ng-bootstrap) + body.includes('v ' + angularVersion) || + body.includes('a' + angularVersion) || // a16 or a17 etc. (ng-mocks) + body.includes('ngular ' + angularVersion) || // remove the 'a' from 'angular' to match both 'angular' and 'Angular' + body.includes('ngular v' + angularVersion) // (ngx-translate/core) + ); +} + +interface GithubRelease { + name: string | null; + tag: string; + body: string | null | undefined; + link: string; +} diff --git a/libs-scrapper-app/tsconfig.app.json b/libs-scrapper-app/tsconfig.app.json new file mode 100644 index 0000000..f46fea2 --- /dev/null +++ b/libs-scrapper-app/tsconfig.app.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../dist/out-tsc", + "module": "CommonJS", + "types": ["node"] + }, + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "include": ["src/**/*.ts"] +} diff --git a/libs-scrapper-app/tsconfig.json b/libs-scrapper-app/tsconfig.json new file mode 100644 index 0000000..0e581d9 --- /dev/null +++ b/libs-scrapper-app/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "compilerOptions": { + "esModuleInterop": true + } +} diff --git a/libs-scrapper-app/tsconfig.spec.json b/libs-scrapper-app/tsconfig.spec.json new file mode 100644 index 0000000..663c878 --- /dev/null +++ b/libs-scrapper-app/tsconfig.spec.json @@ -0,0 +1,14 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "src/**/*.test.ts", + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/libs/models/src/lib-support.interface.ts b/libs/models/src/lib-support.interface.ts index 8b533ee..a826ae0 100644 --- a/libs/models/src/lib-support.interface.ts +++ b/libs/models/src/lib-support.interface.ts @@ -1,7 +1,11 @@ +export const ANGULAR_VERSIONS = [17, 16, 15, 14, 13, 12, 11, 10, 9, 8]; + export interface LibrarySupport { name: string; // name of the library (e.g. @rx-angular/isr) npmUrl: string; // url to the npm library githubUrl: string; // url to the github repo + repo?: string; // name of the github repo (e.g. rx-angular/rx-angular) + automated?: boolean; // if the library is automated versionSupport: { // key is version of angular (e.g. 11.0.0) diff --git a/package-lock.json b/package-lock.json index 4e4346f..2aac49c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "@ngrx/component-store": "^16.2.0", "@nx/devkit": "16.5.3", "@swc/helpers": "~0.5.0", + "octokit": "^3.1.2", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.13.1" @@ -33,26 +34,30 @@ "@angular/cli": "16.2.0", "@angular/compiler-cli": "16.2.0", "@nx/angular": "16.5.3", + "@nx/esbuild": "17.2.6", "@nx/eslint-plugin": "16.5.3", - "@nx/jest": "16.5.3", - "@nx/js": "^16.5.3", + "@nx/jest": "17.2.6", + "@nx/js": "17.2.6", "@nx/linter": "16.5.3", + "@nx/node": "17.2.6", "@nx/plugin": "^16.5.3", "@nx/workspace": "16.5.3", "@schematics/angular": "~16.1.4", - "@swc-node/register": "~1.4.2", + "@swc-node/register": "~1.6.7", "@swc/cli": "~0.1.62", - "@swc/core": "~1.3.51", + "@swc/core": "~1.3.85", "@types/jasmine": "~4.3.0", "@types/jest": "^29.4.0", - "@types/node": "18.7.1", + "@types/node": "18.16.9", "@typescript-eslint/eslint-plugin": "^5.60.1", "@typescript-eslint/parser": "^5.60.1", + "esbuild": "^0.19.2", "eslint": "~8.15.0", "eslint-config-prettier": "8.1.0", "jasmine-core": "~4.5.0", "jest": "^29.4.1", "jest-environment-jsdom": "^29.4.1", + "jest-environment-node": "^29.4.1", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0", @@ -1103,21 +1108,22 @@ "dev": true }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1202,22 +1208,19 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "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==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { @@ -1304,22 +1307,36 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "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==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1350,28 +1367,28 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@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.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1472,27 +1489,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "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==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1513,27 +1530,41 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -1541,9 +1572,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1606,6 +1637,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -2947,34 +2979,49 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -3027,10 +3074,26 @@ "node": ">=10.0.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", "cpu": [ "arm" ], @@ -3044,9 +3107,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", "cpu": [ "arm64" ], @@ -3060,9 +3123,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", "cpu": [ "x64" ], @@ -3076,9 +3139,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", "cpu": [ "arm64" ], @@ -3092,9 +3155,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", "cpu": [ "x64" ], @@ -3108,9 +3171,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", "cpu": [ "arm64" ], @@ -3124,9 +3187,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", "cpu": [ "x64" ], @@ -3140,9 +3203,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", "cpu": [ "arm" ], @@ -3156,9 +3219,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", "cpu": [ "arm64" ], @@ -3172,9 +3235,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", "cpu": [ "ia32" ], @@ -3188,9 +3251,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", "cpu": [ "loong64" ], @@ -3204,9 +3267,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", "cpu": [ "mips64el" ], @@ -3220,9 +3283,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", "cpu": [ "ppc64" ], @@ -3236,9 +3299,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", "cpu": [ "riscv64" ], @@ -3252,9 +3315,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", "cpu": [ "s390x" ], @@ -3268,9 +3331,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", "cpu": [ "x64" ], @@ -3284,9 +3347,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", "cpu": [ "x64" ], @@ -3300,9 +3363,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", "cpu": [ "x64" ], @@ -3316,9 +3379,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", "cpu": [ "x64" ], @@ -3332,9 +3395,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", "cpu": [ "arm64" ], @@ -3348,9 +3411,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", "cpu": [ "ia32" ], @@ -3364,9 +3427,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", "cpu": [ "x64" ], @@ -5504,6 +5567,15 @@ "@nx/devkit": "16.5.3" } }, + "node_modules/@nrwl/esbuild": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/esbuild/-/esbuild-17.2.6.tgz", + "integrity": "sha512-FeuBbwguK6MzUOgXUp6AJWRgjZtB98vLgT/+BwhBrDaPDaUaHCMpqMmLPLCPZPuA1g0bX08AIvVKL2rZaim7yw==", + "dev": true, + "dependencies": { + "@nx/esbuild": "17.2.6" + } + }, "node_modules/@nrwl/eslint-plugin-nx": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.5.3.tgz", @@ -5514,21 +5586,21 @@ } }, "node_modules/@nrwl/jest": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", - "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-17.2.6.tgz", + "integrity": "sha512-YZ6yFFw1lq7nSCZTkP8qMbIeYX/yJ6Ko6iXPECPQViy4W6E9WEVnWU52RkovoKSN+CuhienzJCxne7DALLLr3w==", "dev": true, "dependencies": { - "@nx/jest": "16.5.3" + "@nx/jest": "17.2.6" } }, "node_modules/@nrwl/js": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", - "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-17.2.6.tgz", + "integrity": "sha512-oFnyaVOpVG3XrkIXQMs5TM6hrRRBe38jRX79d51S41yLuiOrHgpJlMmii1wafevM1Dpk9UlAvPh7v8OffgDZtg==", "dev": true, "dependencies": { - "@nx/js": "16.5.3" + "@nx/js": "17.2.6" } }, "node_modules/@nrwl/linter": { @@ -5540,6 +5612,15 @@ "@nx/linter": "16.5.3" } }, + "node_modules/@nrwl/node": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-17.2.6.tgz", + "integrity": "sha512-ZsD18byFJ7OqFIzWFnnYOsR/vVZyyNbCPoiygqyviMakI1xBDjQ1/Ea2nUXjdC45iaaQ2/+PkVA1v7k23cmbAg==", + "dev": true, + "dependencies": { + "@nx/node": "17.2.6" + } + }, "node_modules/@nrwl/nx-plugin": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nrwl/nx-plugin/-/nx-plugin-16.5.3.tgz", @@ -5623,6 +5704,86 @@ } } }, + "node_modules/@nx/angular/node_modules/@nrwl/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "dev": true, + "dependencies": { + "@nx/jest": "16.5.3" + } + }, + "node_modules/@nx/angular/node_modules/@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "dependencies": { + "@nx/js": "16.5.3" + } + }, + "node_modules/@nx/angular/node_modules/@nx/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "dev": true, + "dependencies": { + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@nrwl/jest": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "chalk": "^4.1.0", + "dotenv": "~10.0.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-util": "^29.4.1", + "resolve.exports": "1.1.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@nx/angular/node_modules/@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, "node_modules/@nx/angular/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5682,6 +5843,36 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@nx/angular/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/angular/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@nx/angular/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5691,6 +5882,18 @@ "node": ">=8" } }, + "node_modules/@nx/angular/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/@nx/angular/node_modules/magic-string": { "version": "0.26.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", @@ -5715,6 +5918,25 @@ "node": "*" } }, + "node_modules/@nx/angular/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nx/angular/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/@nx/angular/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5727,6 +5949,15 @@ "node": ">=8" } }, + "node_modules/@nx/angular/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@nx/angular/node_modules/webpack-merge": { "version": "5.7.3", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", @@ -5764,60 +5995,56 @@ } } }, - "node_modules/@nx/devkit": { + "node_modules/@nx/cypress/node_modules/@nrwl/js": { "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.5.3.tgz", - "integrity": "sha512-szsBpO4ZYEwilUZMEjpmvg8ritl8C7jEAkAq3k2CxEdwE24cDBPwjXWnbc4YffvYW9gatDt+n93in5XYXWT5CA==", - "dependencies": { - "@nrwl/devkit": "16.5.3", - "ejs": "^3.1.7", - "ignore": "^5.0.4", - "semver": "7.5.3", - "tmp": "~0.2.1", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "nx": ">= 15 <= 17" - } - }, - "node_modules/@nx/devkit/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" + "@nx/js": "16.5.3" } }, - "node_modules/@nx/eslint-plugin": { + "node_modules/@nx/cypress/node_modules/@nx/js": { "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-16.5.3.tgz", - "integrity": "sha512-IP0ESnsUFWHQu1kLeeLIgo+TySv2pnFjbeANEu9QPqnrArCOCrHr35+2OImSLmAk5y1IeqdKRZPCbzgNfh/8AA==", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", "dev": true, "dependencies": { - "@nrwl/eslint-plugin-nx": "16.5.3", + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", - "@typescript-eslint/type-utils": "^5.60.1", - "@typescript-eslint/utils": "^5.60.1", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", "chalk": "^4.1.0", - "confusing-browser-globals": "^1.0.9", - "jsonc-eslint-parser": "^2.1.0", - "semver": "7.5.3" + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.60.1", - "eslint-config-prettier": "^8.1.0" + "verdaccio": "^5.0.4" }, "peerDependenciesMeta": { - "eslint-config-prettier": { + "verdaccio": { "optional": true } } }, - "node_modules/@nx/eslint-plugin/node_modules/ansi-styles": { + "node_modules/@nx/cypress/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5832,7 +6059,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nx/eslint-plugin/node_modules/chalk": { + "node_modules/@nx/cypress/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@nx/cypress/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -5848,7 +6085,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nx/eslint-plugin/node_modules/color-convert": { + "node_modules/@nx/cypress/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5860,13 +6097,43 @@ "node": ">=7.0.0" } }, - "node_modules/@nx/eslint-plugin/node_modules/color-name": { + "node_modules/@nx/cypress/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nx/eslint-plugin/node_modules/has-flag": { + "node_modules/@nx/cypress/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/cypress/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@nx/cypress/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -5875,7 +6142,50 @@ "node": ">=8" } }, - "node_modules/@nx/eslint-plugin/node_modules/supports-color": { + "node_modules/@nx/cypress/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@nx/cypress/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@nx/cypress/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nx/cypress/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@nx/cypress/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -5887,29 +6197,94 @@ "node": ">=8" } }, - "node_modules/@nx/jest": { + "node_modules/@nx/cypress/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nx/devkit": { "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", - "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.5.3.tgz", + "integrity": "sha512-szsBpO4ZYEwilUZMEjpmvg8ritl8C7jEAkAq3k2CxEdwE24cDBPwjXWnbc4YffvYW9gatDt+n93in5XYXWT5CA==", + "dependencies": { + "@nrwl/devkit": "16.5.3", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 15 <= 17" + } + }, + "node_modules/@nx/devkit/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@nx/esbuild": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/esbuild/-/esbuild-17.2.6.tgz", + "integrity": "sha512-Dx+EeyGN8YvTi1ybeWYnESstfXmPUhm/xfPy+uZVpXpoLa8qM/4XPVZ+lqV97k2t8ApVLK6I4yYNcbX697pTVg==", "dev": true, "dependencies": { - "@jest/reporters": "^29.4.1", - "@jest/test-result": "^29.4.1", - "@nrwl/jest": "16.5.3", - "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", - "@phenomnomnominal/tsquery": "~5.0.1", + "@nrwl/esbuild": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", "chalk": "^4.1.0", - "dotenv": "~10.0.0", - "identity-obj-proxy": "3.0.0", - "jest-config": "^29.4.1", - "jest-resolve": "^29.4.1", - "jest-util": "^29.4.1", - "resolve.exports": "1.1.0", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "esbuild": "~0.19.2" + }, + "peerDependenciesMeta": { + "esbuild": { + "optional": true + } + } + }, + "node_modules/@nx/esbuild/node_modules/@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "dependencies": { + "@nx/devkit": "17.2.6" + } + }, + "node_modules/@nx/esbuild/node_modules/@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 16 <= 18" } }, - "node_modules/@nx/jest/node_modules/ansi-styles": { + "node_modules/@nx/esbuild/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5924,7 +6299,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nx/jest/node_modules/chalk": { + "node_modules/@nx/esbuild/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -5940,7 +6315,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nx/jest/node_modules/color-convert": { + "node_modules/@nx/esbuild/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5952,13 +6327,43 @@ "node": ">=7.0.0" } }, - "node_modules/@nx/jest/node_modules/color-name": { + "node_modules/@nx/esbuild/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nx/jest/node_modules/has-flag": { + "node_modules/@nx/esbuild/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/esbuild/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@nx/esbuild/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -5967,7 +6372,19 @@ "node": ">=8" } }, - "node_modules/@nx/jest/node_modules/supports-color": { + "node_modules/@nx/esbuild/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@nx/esbuild/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -5979,7 +6396,63 @@ "node": ">=8" } }, - "node_modules/@nx/js": { + "node_modules/@nx/esbuild/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@nx/esbuild/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nx/eslint-plugin": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-16.5.3.tgz", + "integrity": "sha512-IP0ESnsUFWHQu1kLeeLIgo+TySv2pnFjbeANEu9QPqnrArCOCrHr35+2OImSLmAk5y1IeqdKRZPCbzgNfh/8AA==", + "dev": true, + "dependencies": { + "@nrwl/eslint-plugin-nx": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@typescript-eslint/type-utils": "^5.60.1", + "@typescript-eslint/utils": "^5.60.1", + "chalk": "^4.1.0", + "confusing-browser-globals": "^1.0.9", + "jsonc-eslint-parser": "^2.1.0", + "semver": "7.5.3" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.60.1", + "eslint-config-prettier": "^8.1.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/@nx/eslint-plugin/node_modules/@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "dependencies": { + "@nx/js": "16.5.3" + } + }, + "node_modules/@nx/eslint-plugin/node_modules/@nx/js": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", @@ -6019,7 +6492,7 @@ } } }, - "node_modules/@nx/js/node_modules/ansi-styles": { + "node_modules/@nx/eslint-plugin/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -6034,7 +6507,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nx/js/node_modules/brace-expansion": { + "node_modules/@nx/eslint-plugin/node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", @@ -6044,7 +6517,7 @@ "concat-map": "0.0.1" } }, - "node_modules/@nx/js/node_modules/chalk": { + "node_modules/@nx/eslint-plugin/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -6060,7 +6533,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nx/js/node_modules/color-convert": { + "node_modules/@nx/eslint-plugin/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -6072,13 +6545,13 @@ "node": ">=7.0.0" } }, - "node_modules/@nx/js/node_modules/color-name": { + "node_modules/@nx/eslint-plugin/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@nx/js/node_modules/fast-glob": { + "node_modules/@nx/eslint-plugin/node_modules/fast-glob": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", @@ -6094,10 +6567,10 @@ "node": ">=8" } }, - "node_modules/@nx/js/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "node_modules/@nx/eslint-plugin/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -6108,7 +6581,7 @@ "node": ">=14.14" } }, - "node_modules/@nx/js/node_modules/has-flag": { + "node_modules/@nx/eslint-plugin/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -6117,7 +6590,7 @@ "node": ">=8" } }, - "node_modules/@nx/js/node_modules/jsonfile": { + "node_modules/@nx/eslint-plugin/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", @@ -6129,7 +6602,7 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@nx/js/node_modules/minimatch": { + "node_modules/@nx/eslint-plugin/node_modules/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", @@ -6141,7 +6614,7 @@ "node": "*" } }, - "node_modules/@nx/js/node_modules/source-map": { + "node_modules/@nx/eslint-plugin/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -6150,7 +6623,7 @@ "node": ">=0.10.0" } }, - "node_modules/@nx/js/node_modules/source-map-support": { + "node_modules/@nx/eslint-plugin/node_modules/source-map-support": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", @@ -6160,7 +6633,7 @@ "source-map": "^0.6.0" } }, - "node_modules/@nx/js/node_modules/supports-color": { + "node_modules/@nx/eslint-plugin/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -6172,107 +6645,1285 @@ "node": ">=8" } }, - "node_modules/@nx/js/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "node_modules/@nx/eslint-plugin/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, - "node_modules/@nx/linter": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-16.5.3.tgz", - "integrity": "sha512-md+dzialAUqXMgEZWqguhTyeFkuGMJ2oRQed3k4EkkJ2JScXXtnj/Izk2kob7Eik7KEoBTSlNdOMHdCgc4FeIA==", + "node_modules/@nx/jest": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-17.2.6.tgz", + "integrity": "sha512-lWdzwkNfVQPCcr3gb3OrtUX/wjI9Oxm6Q9cKezPydCWtrZnEQii/aRi9/AncCGBf0Rx6hLT0yaiIAvJKlCk9qg==", "dev": true, "dependencies": { - "@nrwl/linter": "16.5.3", - "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@nrwl/jest": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", "@phenomnomnominal/tsquery": "~5.0.1", + "chalk": "^4.1.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-util": "^29.4.1", + "resolve.exports": "1.1.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@nx/jest/node_modules/@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "dependencies": { + "@nx/devkit": "17.2.6" + } + }, + "node_modules/@nx/jest/node_modules/@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", "tmp": "~0.2.1", "tslib": "^2.3.0" }, "peerDependencies": { - "eslint": "^8.0.0" + "nx": ">= 16 <= 18" + } + }, + "node_modules/@nx/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nx/linter/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "node_modules/@nx/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "rimraf": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.17.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.3.tgz", - "integrity": "sha512-HS3R/vRVFwOjZ0l1y3h1UMSd7Zfh4NQ2qDe1FSOfA38AXNftyWNCnZ1kkOikVjJKCpwKXls56XcPDu+2hbqSDA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@nx/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 10" + "node": ">=7.0.0" } }, - "node_modules/@nx/nx-darwin-x64": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.3.tgz", - "integrity": "sha512-3QEZkliJy+rk5UrcBsMnExBIAXmjqd4dHBDGH1eo0w85/3Bih3Z9QxU/n+3tEewvUCCx4o4kg+bya/hVz23V6g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@nx/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nx/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.3.tgz", - "integrity": "sha512-FyJ2xUBPifO0y9LoVuS0CjwN+GGsYSy+O1y541eh8j4Y86/xcPx0j+fhHhh3MDnKA9ftjbq+vrqgs84NHmIAAw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@nx/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.3.tgz", - "integrity": "sha512-Zn343k/satXGWEJjh56+Y/Uxtsl1aCyUtq0OPxznwx/ZGG+Sw2wN/ZEnePEh0OB1/yZ2uWAFRHVSA2fYPrmdhQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@nx/jest/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, "engines": { - "node": ">= 10" + "node": ">=8.17.0" + } + }, + "node_modules/@nx/js": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-17.2.6.tgz", + "integrity": "sha512-jjWzEg63C7vBu6Lo890N8gIcEji+8/ggf5My2kCmAnJehqIg8/B0Bq0x9shIxAT7qZgyLxHbC3VWg5ictS6aEw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/plugin-proposal-decorators": "^7.22.7", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@nrwl/js": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/workspace": "17.2.6", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "columnify": "^1.6.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "npm-package-arg": "11.0.1", + "npm-run-path": "^4.0.1", + "ora": "5.3.0", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "ts-node": "10.9.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, + "node_modules/@nx/js/node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@nx/js/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@nx/js/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@nx/js/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@nx/js/node_modules/@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "dependencies": { + "@nx/devkit": "17.2.6" + } + }, + "node_modules/@nx/js/node_modules/@nrwl/tao": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.2.6.tgz", + "integrity": "sha512-cgtUKTRSxDZ94S9IpC27/qYZJ1YttJDET+veKrtRYvwnHFgkq1peyeTTtnM25yJon7PRdm2lYrlIVdPm0vXupw==", + "dev": true, + "dependencies": { + "nx": "17.2.6", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nx/js/node_modules/@nrwl/workspace": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-17.2.6.tgz", + "integrity": "sha512-ACMnIxblNEAsjFfkpNspENxlm/jMpF9hr3aKioyoFAUmATxO7lJt8VuA43slI1oVgtTfWpOcM0aSRP/07kVW6Q==", + "dev": true, + "dependencies": { + "@nx/workspace": "17.2.6" + } + }, + "node_modules/@nx/js/node_modules/@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 16 <= 18" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-darwin-arm64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.2.6.tgz", + "integrity": "sha512-ezU5u7hkEwI2xzsFSjyr53uNURBvga40LQlpEnS/CbqRifHHhTKisCy+r2+kRhiOwTeR+I+/2D3zPyIyN3aEHQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-darwin-x64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.2.6.tgz", + "integrity": "sha512-wUIwbM/7LMxlFkEOlbxR/s2qaRuD69yXc70f2rtxsskwJ4GOF5kfc1jk2YaDs9qswI+FgQVgbeZu8pgF+slY7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-freebsd-x64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.2.6.tgz", + "integrity": "sha512-uBKEGqG4txVCpBirRzt1QwuOLzfA0s9dlUP7n5t4qJuaf9OXuVcDXay8g84WT1jx4PPtipyv/wyIFu3r7v8kZw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.2.6.tgz", + "integrity": "sha512-dSDVz2BktaPHMkrJojFCx+V+QFLDF0KzoHorESzZmHZTfumr0xtJ1COWCU+gYmLptc+8OgwCzCPWXHhcDgji/A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.2.6.tgz", + "integrity": "sha512-AD99Kk47Yxn3IJ89aCT1oVpNX1XNECAYay97yhqf2tiBsDv9hC43PppOdjI0dNP5VRBTrr6EsWdhvE0uNJ3RJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-linux-arm64-musl": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.2.6.tgz", + "integrity": "sha512-MOX/EJyzseEnzbFxY7V6es/xta6WQ0cDDrl6i6qjCRnoRTFFVMsL0Fb4dtVbv7fd75O41P+OBGpG70MYx2SOxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-linux-x64-gnu": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.2.6.tgz", + "integrity": "sha512-16xTSszGPY25INDUr4pzLXWcO3va1764iVFiHRTuJr5siDymY7zSj+DPKFmewzqF2358Y5m8AtMotY0FqKciYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-linux-x64-musl": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.2.6.tgz", + "integrity": "sha512-F/nIq8bcZd2cNuBiQbyJwur7CpeRBCt0qKDF38HQ2l3HhQv+jwk4T6115LMQqwZb9e6kt6BAFsY+6O7I6t3pCw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.2.6.tgz", + "integrity": "sha512-1lAKKKiH7eduzqcPDB03iPz38yNXn3Y4Q/3jULjaRc3EFAplfBsYVwJ9kGjXPZSrpt/AY7w5ATY55/r5B3gQnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/nx-win32-x64-msvc": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.2.6.tgz", + "integrity": "sha512-LrJySMWrO5oWMrP4VOWM1hr3c4rtxHGCcRy19VwqvaAPDrnsg0qfPjv4q1C9YyIU8sj+T3oJs1yZdnNntlN8ew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/js/node_modules/@nx/workspace": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-17.2.6.tgz", + "integrity": "sha512-mss1RggPBWpggMJ7ok83iHx/PdlevhDqayLvjguRKjPwk0rTBRUuvY78AkKo2RbMOQyywNMt09MNz5FOmfCfqg==", + "dev": true, + "dependencies": { + "@nrwl/workspace": "17.2.6", + "@nx/devkit": "17.2.6", + "chalk": "^4.1.0", + "enquirer": "~2.3.6", + "nx": "17.2.6", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + } + }, + "node_modules/@nx/js/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@nx/js/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@nx/js/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@nx/js/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@nx/js/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nx/js/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nx/js/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nx/js/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==", + "dev": true + }, + "node_modules/@nx/js/node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/@nx/js/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/js/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@nx/js/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@nx/js/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/js/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@nx/js/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@nx/js/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@nx/js/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@nx/js/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@nx/js/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@nx/js/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@nx/js/node_modules/nx": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/nx/-/nx-17.2.6.tgz", + "integrity": "sha512-lBHp0e0AMBwYwpT44a8b0j29szspmYUhY1okqNctz/3ifuonNFG9WGfbzRO4YKOrVkfNsuaomHVAE6gtqo55ng==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "17.2.6", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.5.1", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "17.2.6", + "@nx/nx-darwin-x64": "17.2.6", + "@nx/nx-freebsd-x64": "17.2.6", + "@nx/nx-linux-arm-gnueabihf": "17.2.6", + "@nx/nx-linux-arm64-gnu": "17.2.6", + "@nx/nx-linux-arm64-musl": "17.2.6", + "@nx/nx-linux-x64-gnu": "17.2.6", + "@nx/nx-linux-x64-musl": "17.2.6", + "@nx/nx-win32-arm64-msvc": "17.2.6", + "@nx/nx-win32-x64-msvc": "17.2.6" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nx/js/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nx/js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nx/js/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@nx/js/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/js/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@nx/js/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nx/linter": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-16.5.3.tgz", + "integrity": "sha512-md+dzialAUqXMgEZWqguhTyeFkuGMJ2oRQed3k4EkkJ2JScXXtnj/Izk2kob7Eik7KEoBTSlNdOMHdCgc4FeIA==", + "dev": true, + "dependencies": { + "@nrwl/linter": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@nx/linter/node_modules/@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "dependencies": { + "@nx/js": "16.5.3" + } + }, + "node_modules/@nx/linter/node_modules/@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, + "node_modules/@nx/linter/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@nx/linter/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@nx/linter/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@nx/linter/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nx/linter/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nx/linter/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/linter/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@nx/linter/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/linter/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@nx/linter/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@nx/linter/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nx/linter/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@nx/linter/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/linter/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@nx/linter/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nx/node": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/node/-/node-17.2.6.tgz", + "integrity": "sha512-kf0yttlSF3kwL8feTOHPQUGJO3p3aqTji6Qd3ZDdh2KiSMMRu6czg+/MDcrCFN/Hanczp+js/qiKxuwwRp43uw==", + "dev": true, + "dependencies": { + "@nrwl/node": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/eslint": "17.2.6", + "@nx/jest": "17.2.6", + "@nx/js": "17.2.6", + "tslib": "^2.3.0" + } + }, + "node_modules/@nx/node/node_modules/@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "dependencies": { + "@nx/devkit": "17.2.6" + } + }, + "node_modules/@nx/node/node_modules/@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 16 <= 18" + } + }, + "node_modules/@nx/node/node_modules/@nx/eslint": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-17.2.6.tgz", + "integrity": "sha512-gDtIf6T3vCf7XO2lWvVulFcNmx2l6kKGZypEpLMGtfdAUai/aaBbNHbbwcsOZiPvWtNo64mGBZX5Qv6aPb9oPg==", + "dev": true, + "dependencies": { + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", + "@nx/linter": "17.2.6", + "tslib": "^2.3.0", + "typescript": "~5.2.2" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "js-yaml": "4.1.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "js-yaml": { + "optional": true + } + } + }, + "node_modules/@nx/node/node_modules/@nx/linter": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-17.2.6.tgz", + "integrity": "sha512-TTS3WPZQNVdFgTykdX3jbELcN0IsYpKPv8TGOzqkJbRfvsF2jjZzQggWujg1iXBdWRKdaWYDi8SUi+4wocemIg==", + "dev": true, + "dependencies": { + "@nx/eslint": "17.2.6" + } + }, + "node_modules/@nx/node/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@nx/node/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@nx/node/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@nx/node/node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.3.tgz", + "integrity": "sha512-HS3R/vRVFwOjZ0l1y3h1UMSd7Zfh4NQ2qDe1FSOfA38AXNftyWNCnZ1kkOikVjJKCpwKXls56XcPDu+2hbqSDA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.3.tgz", + "integrity": "sha512-3QEZkliJy+rk5UrcBsMnExBIAXmjqd4dHBDGH1eo0w85/3Bih3Z9QxU/n+3tEewvUCCx4o4kg+bya/hVz23V6g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.3.tgz", + "integrity": "sha512-FyJ2xUBPifO0y9LoVuS0CjwN+GGsYSy+O1y541eh8j4Y86/xcPx0j+fhHhh3MDnKA9ftjbq+vrqgs84NHmIAAw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.3.tgz", + "integrity": "sha512-Zn343k/satXGWEJjh56+Y/Uxtsl1aCyUtq0OPxznwx/ZGG+Sw2wN/ZEnePEh0OB1/yZ2uWAFRHVSA2fYPrmdhQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, "node_modules/@nx/nx-linux-arm64-gnu": { @@ -6382,6 +8033,161 @@ "tslib": "^2.3.0" } }, + "node_modules/@nx/plugin/node_modules/@nrwl/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "dev": true, + "dependencies": { + "@nx/jest": "16.5.3" + } + }, + "node_modules/@nx/plugin/node_modules/@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "dependencies": { + "@nx/js": "16.5.3" + } + }, + "node_modules/@nx/plugin/node_modules/@nx/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "dev": true, + "dependencies": { + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@nrwl/jest": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "chalk": "^4.1.0", + "dotenv": "~10.0.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-util": "^29.4.1", + "resolve.exports": "1.1.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@nx/plugin/node_modules/@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, + "node_modules/@nx/plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@nx/plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@nx/plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@nx/plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nx/plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@nx/plugin/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@nx/plugin/node_modules/fs-extra": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", @@ -6396,6 +8202,15 @@ "node": ">=14.14" } }, + "node_modules/@nx/plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@nx/plugin/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -6408,6 +8223,49 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@nx/plugin/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@nx/plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@nx/plugin/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@nx/plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@nx/plugin/node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -6466,6 +8324,55 @@ "webpack-subresource-integrity": "^5.1.0" } }, + "node_modules/@nx/webpack/node_modules/@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "dependencies": { + "@nx/js": "16.5.3" + } + }, + "node_modules/@nx/webpack/node_modules/@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, "node_modules/@nx/webpack/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -6481,6 +8388,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@nx/webpack/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/@nx/webpack/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -6555,6 +8472,48 @@ "node": ">=10" } }, + "node_modules/@nx/webpack/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nx/webpack/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@nx/webpack/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@nx/webpack/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -6608,6 +8567,18 @@ "node": ">=0.10.0" } }, + "node_modules/@nx/webpack/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/@nx/webpack/node_modules/loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", @@ -6641,6 +8612,18 @@ "webpack": "^5.0.0" } }, + "node_modules/@nx/webpack/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@nx/webpack/node_modules/postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", @@ -6701,6 +8684,15 @@ } } }, + "node_modules/@nx/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@nx/webpack/node_modules/source-map-loader": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", @@ -6722,6 +8714,16 @@ "webpack": "^5.0.0" } }, + "node_modules/@nx/webpack/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/@nx/webpack/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6734,6 +8736,15 @@ "node": ">=8" } }, + "node_modules/@nx/webpack/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@nx/workspace": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-16.5.3.tgz", @@ -6878,6 +8889,337 @@ "node": ">=8.17.0" } }, + "node_modules/@octokit/app": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/@octokit/app/-/app-14.0.2.tgz", + "integrity": "sha512-NCSCktSx+XmjuSUVn2dLfqQ9WIYePGP95SDJs4I9cn/0ZkeXcPkaoCLl64Us3dRKL2ozC7hArwze5Eu+/qt1tg==", + "dependencies": { + "@octokit/auth-app": "^6.0.0", + "@octokit/auth-unauthenticated": "^5.0.0", + "@octokit/core": "^5.0.0", + "@octokit/oauth-app": "^6.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/types": "^12.0.0", + "@octokit/webhooks": "^12.0.4" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-app": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.2.tgz", + "integrity": "sha512-HYuRX3Fvhs2y9i7a4F8f+A5HWfacRWmpERHGBEOtgvKVjJkOQZKUY2v6HiSszYecHAF8Ojqngp2iraSP3SvNpQ==", + "dependencies": { + "@octokit/auth-oauth-app": "^7.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "deprecation": "^2.3.1", + "lru-cache": "^10.0.0", + "universal-github-app-jwt": "^1.1.1", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-app/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@octokit/auth-oauth-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-7.0.1.tgz", + "integrity": "sha512-RE0KK0DCjCHXHlQBoubwlLijXEKfhMhKm9gO56xYvFmP1QTMb+vvwRPmQLLx0V+5AvV9N9I3lr1WyTzwL3rMDg==", + "dependencies": { + "@octokit/auth-oauth-device": "^6.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/types": "^12.0.0", + "@types/btoa-lite": "^1.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-oauth-device": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-6.0.1.tgz", + "integrity": "sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw==", + "dependencies": { + "@octokit/oauth-methods": "^4.0.0", + "@octokit/request": "^8.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-oauth-user": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-4.0.1.tgz", + "integrity": "sha512-N94wWW09d0hleCnrO5wt5MxekatqEJ4zf+1vSe8MKMrhZ7gAXKFOKrDEZW2INltvBWJCyDUELgGRv8gfErH1Iw==", + "dependencies": { + "@octokit/auth-oauth-device": "^6.0.0", + "@octokit/oauth-methods": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/types": "^12.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/auth-unauthenticated": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-5.0.1.tgz", + "integrity": "sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==", + "dependencies": { + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", + "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", + "dependencies": { + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", + "dependencies": { + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", + "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", + "dependencies": { + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-6.0.0.tgz", + "integrity": "sha512-bNMkS+vJ6oz2hCyraT9ZfTpAQ8dZNqJJQVNaKjPLx4ue5RZiFdU1YWXguOPR8AaSHS+lKe+lR3abn2siGd+zow==", + "dependencies": { + "@octokit/auth-oauth-app": "^7.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/auth-unauthenticated": "^5.0.0", + "@octokit/core": "^5.0.0", + "@octokit/oauth-authorization-url": "^6.0.2", + "@octokit/oauth-methods": "^4.0.0", + "@types/aws-lambda": "^8.10.83", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-authorization-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-6.0.2.tgz", + "integrity": "sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-methods": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-4.0.1.tgz", + "integrity": "sha512-1NdTGCoBHyD6J0n2WGXg9+yDLZrRNZ0moTEex/LSPr49m530WNKcCfXDghofYptr3st3eTii+EHoG5k/o+vbtw==", + "dependencies": { + "@octokit/oauth-authorization-url": "^6.0.2", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "btoa-lite": "^1.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==" + }, + "node_modules/@octokit/plugin-paginate-graphql": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-graphql/-/plugin-paginate-graphql-4.0.0.tgz", + "integrity": "sha512-7HcYW5tP7/Z6AETAPU14gp5H5KmCPT3hmJrS/5tO7HIgbwenYmgw4OY9Ma54FDySuxMwD+wsJlxtuGWwuZuItA==", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", + "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", + "dependencies": { + "@octokit/types": "^12.4.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", + "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", + "dependencies": { + "@octokit/types": "^12.3.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", + "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", + "dependencies": { + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", + "integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", + "dependencies": { + "@octokit/types": "^12.2.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": "^5.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", + "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "dependencies": { + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", + "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", + "dependencies": { + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", + "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "dependencies": { + "@octokit/openapi-types": "^19.1.0" + } + }, + "node_modules/@octokit/webhooks": { + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-12.0.10.tgz", + "integrity": "sha512-Q8d26l7gZ3L1SSr25NFbbP0B431sovU5r0tIqcvy8Z4PrD1LBv0cJEjvDLOieouzPSTzSzufzRIeXD7S+zAESA==", + "dependencies": { + "@octokit/request-error": "^5.0.0", + "@octokit/webhooks-methods": "^4.0.0", + "@octokit/webhooks-types": "7.1.0", + "aggregate-error": "^3.1.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/webhooks-methods": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-4.0.0.tgz", + "integrity": "sha512-M8mwmTXp+VeolOS/kfRvsDdW+IO0qJ8kYodM/sAysk093q6ApgmBXwK1ZlUvAwXVrp/YVHp6aArj4auAxUAOFw==", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/webhooks-types": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.1.0.tgz", + "integrity": "sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w==" + }, "node_modules/@parcel/watcher": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", @@ -7054,9 +9396,9 @@ "dev": true }, "node_modules/@swc-node/core": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.10.4.tgz", - "integrity": "sha512-ixZCb4LsSUPflnOxj4a8T5yTPzKbgvP+tF0N59Rk2+68ikFRt9Qci2qy9xfuDIQbuiONzXersrNpd+p598uH0A==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.10.6.tgz", + "integrity": "sha512-lDIi/rPosmKIknWzvs2/Fi9zWRtbkx8OJ9pQaevhsoGzJSal8Pd315k1W5AIrnknfdAB4HqRN12fk6AhqnrEEw==", "devOptional": true, "engines": { "node": ">= 10" @@ -7070,101 +9412,35 @@ } }, "node_modules/@swc-node/register": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.4.2.tgz", - "integrity": "sha512-wLZz0J7BTO//1Eq7e4eBQjKF380Hr2eVemz849msQSKcVM1D7UJUt/dP2TinEVGx++/BXJ/0q37i6n9Iw0EM0w==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.6.8.tgz", + "integrity": "sha512-74ijy7J9CWr1Z88yO+ykXphV29giCrSpANQPQRooE0bObpkTO1g4RzQovIfbIaniBiGDDVsYwDoQ3FIrCE8HcQ==", "devOptional": true, "dependencies": { - "@swc-node/core": "^1.8.2", - "@swc-node/sourcemap-support": "^0.1.11", - "chalk": "4", - "debug": "^4.3.3", - "pirates": "^4.0.4", - "tslib": "^2.3.1", - "typescript": "^4.5.3" + "@swc-node/core": "^1.10.6", + "@swc-node/sourcemap-support": "^0.3.0", + "colorette": "^2.0.19", + "debug": "^4.3.4", + "pirates": "^4.0.5", + "tslib": "^2.5.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/Brooooooklyn" - } - }, - "node_modules/@swc-node/register/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@swc-node/register/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@swc-node/register/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@swc-node/register/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/@swc-node/register/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@swc-node/register/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@swc/core": ">= 1.3", + "typescript": ">= 4.3" } }, "node_modules/@swc-node/sourcemap-support": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.1.11.tgz", - "integrity": "sha512-b+Mn3oQl+7nUSt7hPzIbY9B30YhcFo1PT4kd9P4QmD6raycmIealOAhAdZID/JevphzsOXHQB4OqJm7Yi5tMcA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.3.0.tgz", + "integrity": "sha512-gqBJSmJMWomZFxlppaKea7NeAqFrDrrS0RMt24No92M3nJWcyI9YKGEQKl+EyJqZ5gh6w1s0cTklMHMzRwA1NA==", "devOptional": true, "dependencies": { - "source-map-support": "^0.5.21" + "source-map-support": "^0.5.21", + "tslib": "^2.5.0" } }, "node_modules/@swc/cli": { @@ -7217,11 +9493,15 @@ } }, "node_modules/@swc/core": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.70.tgz", - "integrity": "sha512-LWVWlEDLlOD25PvA2NEz41UzdwXnlDyBiZbe69s3zM0DfCPwZXLUm79uSqH9ItsOjTrXSL5/1+XUL6C/BZwChA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.101.tgz", + "integrity": "sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==", "devOptional": true, "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, "engines": { "node": ">=10" }, @@ -7230,16 +9510,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.70", - "@swc/core-darwin-x64": "1.3.70", - "@swc/core-linux-arm-gnueabihf": "1.3.70", - "@swc/core-linux-arm64-gnu": "1.3.70", - "@swc/core-linux-arm64-musl": "1.3.70", - "@swc/core-linux-x64-gnu": "1.3.70", - "@swc/core-linux-x64-musl": "1.3.70", - "@swc/core-win32-arm64-msvc": "1.3.70", - "@swc/core-win32-ia32-msvc": "1.3.70", - "@swc/core-win32-x64-msvc": "1.3.70" + "@swc/core-darwin-arm64": "1.3.101", + "@swc/core-darwin-x64": "1.3.101", + "@swc/core-linux-arm-gnueabihf": "1.3.101", + "@swc/core-linux-arm64-gnu": "1.3.101", + "@swc/core-linux-arm64-musl": "1.3.101", + "@swc/core-linux-x64-gnu": "1.3.101", + "@swc/core-linux-x64-musl": "1.3.101", + "@swc/core-win32-arm64-msvc": "1.3.101", + "@swc/core-win32-ia32-msvc": "1.3.101", + "@swc/core-win32-x64-msvc": "1.3.101" }, "peerDependencies": { "@swc/helpers": "^0.5.0" @@ -7251,9 +9531,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.70.tgz", - "integrity": "sha512-31+mcl0dgdRHvZRjhLOK9V6B+qJ7nxDZYINr9pBlqGWxknz37Vld5KK19Kpr79r0dXUZvaaelLjCnJk9dA2PcQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.101.tgz", + "integrity": "sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==", "cpu": [ "arm64" ], @@ -7267,9 +9547,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.70.tgz", - "integrity": "sha512-GMFJ65E18zQC80t0os+TZvI+8lbRuitncWVge/RXmXbVLPRcdykP4EJ87cqzcG5Ah0z18/E0T+ixD6jHRisrYQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.101.tgz", + "integrity": "sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==", "cpu": [ "x64" ], @@ -7283,9 +9563,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.70.tgz", - "integrity": "sha512-wjhCwS8LCiAq2VedF1b4Bryyw68xZnfMED4pLRazAl8BaUlDFANfRBORNunxlfHQj4V3x39IaiLgCZRHMdzXBg==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.101.tgz", + "integrity": "sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==", "cpu": [ "arm" ], @@ -7299,9 +9579,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.70.tgz", - "integrity": "sha512-9D/Rx67cAOnMiexvCqARxvhj7coRajTp5HlJHuf+rfwMqI2hLhpO9/pBMQxBUAWxODO/ksQ/OF+GJRjmtWw/2A==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.101.tgz", + "integrity": "sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==", "cpu": [ "arm64" ], @@ -7315,9 +9595,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.70.tgz", - "integrity": "sha512-gkjxBio7XD+1GlQVVyPP/qeFkLu83VhRHXaUrkNYpr5UZG9zZurBERT9nkS6Y+ouYh+Q9xmw57aIyd2KvD2zqQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.101.tgz", + "integrity": "sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==", "cpu": [ "arm64" ], @@ -7331,9 +9611,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.70.tgz", - "integrity": "sha512-/nCly+V4xfMVwfEUoLLAukxUSot/RcSzsf6GdsGTjFcrp5sZIntAjokYRytm3VT1c2TK321AfBorsi9R5w8Y7Q==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.101.tgz", + "integrity": "sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==", "cpu": [ "x64" ], @@ -7347,9 +9627,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.70.tgz", - "integrity": "sha512-HoOsPJbt361KGKaivAK0qIiYARkhzlxeAfvF5NlnKxkIMOZpQ46Lwj3tR0VWohKbrhS+cYKFlVuDi5XnDkx0XA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.101.tgz", + "integrity": "sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==", "cpu": [ "x64" ], @@ -7363,9 +9643,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.70.tgz", - "integrity": "sha512-hm4IBK/IaRil+aj1cWU6f0GyAdHpw/Jr5nyFYLM2c/tt7w2t5hgb8NjzM2iM84lOClrig1fG6edj2vCF1dFzNQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.101.tgz", + "integrity": "sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==", "cpu": [ "arm64" ], @@ -7379,9 +9659,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.70.tgz", - "integrity": "sha512-5cgKUKIT/9Fp5fCA+zIjYCQ4dSvjFYOeWGZR3QiTXGkC4bGa1Ji9SEPyeIAX0iruUnKjYaZB9RvHK2tNn7RLrQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.101.tgz", + "integrity": "sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==", "cpu": [ "ia32" ], @@ -7395,9 +9675,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.70.tgz", - "integrity": "sha512-LE8lW46+TQBzVkn2mHBlk8DIElPIZ2dO5P8AbJiARNBAnlqQWu67l9gWM89UiZ2l33J2cI37pHzON3tKnT8f9g==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.101.tgz", + "integrity": "sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==", "cpu": [ "x64" ], @@ -7410,6 +9690,12 @@ "node": ">=10" } }, + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "devOptional": true + }, "node_modules/@swc/helpers": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", @@ -7418,6 +9704,12 @@ "tslib": "^2.4.0" } }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "devOptional": true + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -7500,6 +9792,11 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@types/aws-lambda": { + "version": "8.10.130", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.130.tgz", + "integrity": "sha512-HxTfLeGvD1wTJqIGwcBCpNmHKenja+We1e0cuzeIDFfbEj3ixnlTInyPR/81zAe0Ss/Ip12rFK6XNeMLVucOSg==" + }, "node_modules/@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -7560,6 +9857,11 @@ "@types/node": "*" } }, + "node_modules/@types/btoa-lite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.2.tgz", + "integrity": "sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==" + }, "node_modules/@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", @@ -7755,6 +10057,14 @@ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -7777,10 +10087,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.1.tgz", - "integrity": "sha512-GKX1Qnqxo4S+Z/+Z8KKPLpH282LD7jLHWJcVryOflnsnH+BtSDfieR6ObwBMwpnNws0bUK8GI7z0unQf9bARNQ==", - "dev": true + "version": "18.16.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.9.tgz", + "integrity": "sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -8838,7 +11147,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -9093,9 +11401,9 @@ } }, "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -9548,6 +11856,11 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -9784,6 +12097,11 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -9810,9 +12128,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -9829,10 +12147,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -9862,6 +12180,11 @@ "node-int64": "^0.4.0" } }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -9885,6 +12208,11 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -10027,9 +12355,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", "dev": true, "funding": [ { @@ -10145,7 +12473,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, "engines": { "node": ">=6" } @@ -10280,7 +12607,20 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "devOptional": true + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } }, "node_modules/combined-stream": { "version": "1.0.8", @@ -11184,6 +13524,11 @@ "node": ">= 0.8" } }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -11376,6 +13721,15 @@ "node": ">=10" } }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -11387,6 +13741,14 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -11408,9 +13770,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", - "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", "dev": true }, "node_modules/emittery": { @@ -11595,9 +13957,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", "dev": true, "hasInstallScript": true, "bin": { @@ -11607,28 +13969,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" } }, "node_modules/esbuild-wasm": { @@ -13865,7 +16228,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, "engines": { "node": ">=8" } @@ -16455,6 +18817,76 @@ "node >= 0.2.0" ] }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/karma": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", @@ -16912,6 +19344,36 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -16924,6 +19386,11 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -17538,8 +20005,7 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "devOptional": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -17826,10 +20292,16 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/nopt": { @@ -18334,6 +20806,26 @@ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, + "node_modules/octokit": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-3.1.2.tgz", + "integrity": "sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==", + "dependencies": { + "@octokit/app": "^14.0.2", + "@octokit/core": "^5.0.0", + "@octokit/oauth-app": "^6.0.0", + "@octokit/plugin-paginate-graphql": "^4.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-rest-endpoint-methods": "^10.0.0", + "@octokit/plugin-retry": "^6.0.0", + "@octokit/plugin-throttling": "^8.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -22431,6 +24923,20 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/universal-github-app-jwt": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", + "integrity": "sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==", + "dependencies": { + "@types/jsonwebtoken": "^9.0.0", + "jsonwebtoken": "^9.0.0" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -22450,9 +24956,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -22638,6 +25144,395 @@ } } }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -23931,18 +26826,19 @@ "dev": true }, "@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "requires": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" } }, "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true }, "@babel/core": { @@ -24007,14 +26903,14 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "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==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -24085,19 +26981,32 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "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==", "dev": true }, "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "dependencies": { + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } } }, "@babel/helper-hoist-variables": { @@ -24119,25 +27028,25 @@ } }, "@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" } }, "@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@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.5" + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { @@ -24205,21 +27114,21 @@ } }, "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "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==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true }, "@babel/helper-wrap-function": { @@ -24234,31 +27143,44 @@ } }, "@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } } }, "@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -25199,31 +28121,45 @@ } }, "@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@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.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + } } }, "@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -25266,157 +28202,164 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "dev": true, + "optional": true + }, "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", "dev": true, "optional": true }, @@ -27216,6 +30159,15 @@ "@nx/devkit": "16.5.3" } }, + "@nrwl/esbuild": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/esbuild/-/esbuild-17.2.6.tgz", + "integrity": "sha512-FeuBbwguK6MzUOgXUp6AJWRgjZtB98vLgT/+BwhBrDaPDaUaHCMpqMmLPLCPZPuA1g0bX08AIvVKL2rZaim7yw==", + "dev": true, + "requires": { + "@nx/esbuild": "17.2.6" + } + }, "@nrwl/eslint-plugin-nx": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.5.3.tgz", @@ -27226,21 +30178,21 @@ } }, "@nrwl/jest": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", - "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-17.2.6.tgz", + "integrity": "sha512-YZ6yFFw1lq7nSCZTkP8qMbIeYX/yJ6Ko6iXPECPQViy4W6E9WEVnWU52RkovoKSN+CuhienzJCxne7DALLLr3w==", "dev": true, "requires": { - "@nx/jest": "16.5.3" + "@nx/jest": "17.2.6" } }, "@nrwl/js": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", - "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-17.2.6.tgz", + "integrity": "sha512-oFnyaVOpVG3XrkIXQMs5TM6hrRRBe38jRX79d51S41yLuiOrHgpJlMmii1wafevM1Dpk9UlAvPh7v8OffgDZtg==", "dev": true, "requires": { - "@nx/js": "16.5.3" + "@nx/js": "17.2.6" } }, "@nrwl/linter": { @@ -27252,6 +30204,15 @@ "@nx/linter": "16.5.3" } }, + "@nrwl/node": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/node/-/node-17.2.6.tgz", + "integrity": "sha512-ZsD18byFJ7OqFIzWFnnYOsR/vVZyyNbCPoiygqyviMakI1xBDjQ1/Ea2nUXjdC45iaaQ2/+PkVA1v7k23cmbAg==", + "dev": true, + "requires": { + "@nx/node": "17.2.6" + } + }, "@nrwl/nx-plugin": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nrwl/nx-plugin/-/nx-plugin-16.5.3.tgz", @@ -27287,38 +30248,312 @@ "@nx/workspace": "16.5.3" } }, - "@nx/angular": { + "@nx/angular": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-16.5.3.tgz", + "integrity": "sha512-2cnV+8GYBKi+fg0b9rw3QYV/ny1/bUk2NywA0nLZDuMvyALZhILeJ+6AJmJ3rfsit3ocpk59VAwyqJsuqOcKJA==", + "dev": true, + "requires": { + "@nrwl/angular": "16.5.3", + "@nx/cypress": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/jest": "16.5.3", + "@nx/js": "16.5.3", + "@nx/linter": "16.5.3", + "@nx/webpack": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "@typescript-eslint/type-utils": "^5.36.1", + "chalk": "^4.1.0", + "chokidar": "^3.5.1", + "enquirer": "^2.3.6", + "find-cache-dir": "^3.3.2", + "http-server": "^14.1.0", + "ignore": "^5.0.4", + "magic-string": "~0.26.2", + "minimatch": "3.0.5", + "semver": "7.5.3", + "ts-node": "10.9.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "webpack": "^5.80.0", + "webpack-merge": "5.7.3" + }, + "dependencies": { + "@nrwl/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "dev": true, + "requires": { + "@nx/jest": "16.5.3" + } + }, + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "dev": true, + "requires": { + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@nrwl/jest": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "chalk": "^4.1.0", + "dotenv": "~10.0.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-util": "^29.4.1", + "resolve.exports": "1.1.0", + "tslib": "^2.3.0" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + } + } + }, + "@nx/cypress": { "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-16.5.3.tgz", - "integrity": "sha512-2cnV+8GYBKi+fg0b9rw3QYV/ny1/bUk2NywA0nLZDuMvyALZhILeJ+6AJmJ3rfsit3ocpk59VAwyqJsuqOcKJA==", + "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-16.5.3.tgz", + "integrity": "sha512-8EOV9fMPpi55fnHI6Iu02aHkONtknR/ovVAZDkTjaYPDTSwtUyBtTZAWcUq2EJ+cy0bJm+e5DUusVVJvWlWRxw==", "dev": true, "requires": { - "@nrwl/angular": "16.5.3", - "@nx/cypress": "16.5.3", + "@nrwl/cypress": "16.5.3", "@nx/devkit": "16.5.3", - "@nx/jest": "16.5.3", "@nx/js": "16.5.3", "@nx/linter": "16.5.3", - "@nx/webpack": "16.5.3", - "@nx/workspace": "16.5.3", "@phenomnomnominal/tsquery": "~5.0.1", - "@typescript-eslint/type-utils": "^5.36.1", - "chalk": "^4.1.0", - "chokidar": "^3.5.1", - "enquirer": "^2.3.6", - "find-cache-dir": "^3.3.2", - "http-server": "^14.1.0", - "ignore": "^5.0.4", - "magic-string": "~0.26.2", - "minimatch": "3.0.5", - "semver": "7.5.3", - "ts-node": "10.9.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "webpack": "^5.80.0", - "webpack-merge": "5.7.3" + "detect-port": "^1.5.1", + "dotenv": "~10.0.0", + "semver": "7.5.3" }, "dependencies": { + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27363,19 +30598,44 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "minimatch": { @@ -27387,6 +30647,22 @@ "brace-expansion": "^1.1.7" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -27396,34 +30672,14 @@ "has-flag": "^4.0.0" } }, - "webpack-merge": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", - "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, - "@nx/cypress": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-16.5.3.tgz", - "integrity": "sha512-8EOV9fMPpi55fnHI6Iu02aHkONtknR/ovVAZDkTjaYPDTSwtUyBtTZAWcUq2EJ+cy0bJm+e5DUusVVJvWlWRxw==", - "dev": true, - "requires": { - "@nrwl/cypress": "16.5.3", - "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", - "@nx/linter": "16.5.3", - "@phenomnomnominal/tsquery": "~5.0.1", - "detect-port": "^1.5.1", - "dotenv": "~10.0.0", - "semver": "7.5.3" - } - }, "@nx/devkit": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.5.3.tgz", @@ -27447,6 +30703,146 @@ } } }, + "@nx/esbuild": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/esbuild/-/esbuild-17.2.6.tgz", + "integrity": "sha512-Dx+EeyGN8YvTi1ybeWYnESstfXmPUhm/xfPy+uZVpXpoLa8qM/4XPVZ+lqV97k2t8ApVLK6I4yYNcbX697pTVg==", + "dev": true, + "requires": { + "@nrwl/esbuild": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", + "chalk": "^4.1.0", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "dependencies": { + "@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "requires": { + "@nx/devkit": "17.2.6" + } + }, + "@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "requires": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, "@nx/eslint-plugin": { "version": "16.5.3", "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-16.5.3.tgz", @@ -27464,6 +30860,47 @@ "semver": "7.5.3" }, "dependencies": { + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27473,6 +30910,16 @@ "color-convert": "^2.0.1" } }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -27498,12 +30945,71 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -27512,23 +31018,28 @@ "requires": { "has-flag": "^4.0.0" } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, "@nx/jest": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", - "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-17.2.6.tgz", + "integrity": "sha512-lWdzwkNfVQPCcr3gb3OrtUX/wjI9Oxm6Q9cKezPydCWtrZnEQii/aRi9/AncCGBf0Rx6hLT0yaiIAvJKlCk9qg==", "dev": true, "requires": { "@jest/reporters": "^29.4.1", "@jest/test-result": "^29.4.1", - "@nrwl/jest": "16.5.3", - "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", + "@nrwl/jest": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", "@phenomnomnominal/tsquery": "~5.0.1", "chalk": "^4.1.0", - "dotenv": "~10.0.0", "identity-obj-proxy": "3.0.0", "jest-config": "^29.4.1", "jest-resolve": "^29.4.1", @@ -27537,6 +31048,310 @@ "tslib": "^2.3.0" }, "dependencies": { + "@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "requires": { + "@nx/devkit": "17.2.6" + } + }, + "@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "requires": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, + "@nx/js": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-17.2.6.tgz", + "integrity": "sha512-jjWzEg63C7vBu6Lo890N8gIcEji+8/ggf5My2kCmAnJehqIg8/B0Bq0x9shIxAT7qZgyLxHbC3VWg5ictS6aEw==", + "dev": true, + "requires": { + "@babel/core": "^7.22.9", + "@babel/plugin-proposal-decorators": "^7.22.7", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@nrwl/js": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/workspace": "17.2.6", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "columnify": "^1.6.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "npm-package-arg": "11.0.1", + "npm-run-path": "^4.0.1", + "ora": "5.3.0", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "ts-node": "10.9.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "requires": { + "@nx/devkit": "17.2.6" + } + }, + "@nrwl/tao": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.2.6.tgz", + "integrity": "sha512-cgtUKTRSxDZ94S9IpC27/qYZJ1YttJDET+veKrtRYvwnHFgkq1peyeTTtnM25yJon7PRdm2lYrlIVdPm0vXupw==", + "dev": true, + "requires": { + "nx": "17.2.6", + "tslib": "^2.3.0" + } + }, + "@nrwl/workspace": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-17.2.6.tgz", + "integrity": "sha512-ACMnIxblNEAsjFfkpNspENxlm/jMpF9hr3aKioyoFAUmATxO7lJt8VuA43slI1oVgtTfWpOcM0aSRP/07kVW6Q==", + "dev": true, + "requires": { + "@nx/workspace": "17.2.6" + } + }, + "@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "requires": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + } + }, + "@nx/nx-darwin-arm64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.2.6.tgz", + "integrity": "sha512-ezU5u7hkEwI2xzsFSjyr53uNURBvga40LQlpEnS/CbqRifHHhTKisCy+r2+kRhiOwTeR+I+/2D3zPyIyN3aEHQ==", + "dev": true, + "optional": true + }, + "@nx/nx-darwin-x64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.2.6.tgz", + "integrity": "sha512-wUIwbM/7LMxlFkEOlbxR/s2qaRuD69yXc70f2rtxsskwJ4GOF5kfc1jk2YaDs9qswI+FgQVgbeZu8pgF+slY7Q==", + "dev": true, + "optional": true + }, + "@nx/nx-freebsd-x64": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.2.6.tgz", + "integrity": "sha512-uBKEGqG4txVCpBirRzt1QwuOLzfA0s9dlUP7n5t4qJuaf9OXuVcDXay8g84WT1jx4PPtipyv/wyIFu3r7v8kZw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm-gnueabihf": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.2.6.tgz", + "integrity": "sha512-dSDVz2BktaPHMkrJojFCx+V+QFLDF0KzoHorESzZmHZTfumr0xtJ1COWCU+gYmLptc+8OgwCzCPWXHhcDgji/A==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-gnu": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.2.6.tgz", + "integrity": "sha512-AD99Kk47Yxn3IJ89aCT1oVpNX1XNECAYay97yhqf2tiBsDv9hC43PppOdjI0dNP5VRBTrr6EsWdhvE0uNJ3RJw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-musl": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.2.6.tgz", + "integrity": "sha512-MOX/EJyzseEnzbFxY7V6es/xta6WQ0cDDrl6i6qjCRnoRTFFVMsL0Fb4dtVbv7fd75O41P+OBGpG70MYx2SOxw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-gnu": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.2.6.tgz", + "integrity": "sha512-16xTSszGPY25INDUr4pzLXWcO3va1764iVFiHRTuJr5siDymY7zSj+DPKFmewzqF2358Y5m8AtMotY0FqKciYg==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-musl": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.2.6.tgz", + "integrity": "sha512-F/nIq8bcZd2cNuBiQbyJwur7CpeRBCt0qKDF38HQ2l3HhQv+jwk4T6115LMQqwZb9e6kt6BAFsY+6O7I6t3pCw==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-arm64-msvc": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.2.6.tgz", + "integrity": "sha512-1lAKKKiH7eduzqcPDB03iPz38yNXn3Y4Q/3jULjaRc3EFAplfBsYVwJ9kGjXPZSrpt/AY7w5ATY55/r5B3gQnA==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-x64-msvc": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.2.6.tgz", + "integrity": "sha512-LrJySMWrO5oWMrP4VOWM1hr3c4rtxHGCcRy19VwqvaAPDrnsg0qfPjv4q1C9YyIU8sj+T3oJs1yZdnNntlN8ew==", + "dev": true, + "optional": true + }, + "@nx/workspace": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-17.2.6.tgz", + "integrity": "sha512-mss1RggPBWpggMJ7ok83iHx/PdlevhDqayLvjguRKjPwk0rTBRUuvY78AkKo2RbMOQyywNMt09MNz5FOmfCfqg==", + "dev": true, + "requires": { + "@nrwl/workspace": "17.2.6", + "@nx/devkit": "17.2.6", + "chalk": "^4.1.0", + "enquirer": "~2.3.6", + "nx": "17.2.6", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27546,6 +31361,22 @@ "color-convert": "^2.0.1" } }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -27556,6 +31387,12 @@ "supports-color": "^7.1.0" } }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -27571,12 +31408,207 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "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==", + "dev": true + }, + "dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "nx": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/nx/-/nx-17.2.6.tgz", + "integrity": "sha512-lBHp0e0AMBwYwpT44a8b0j29szspmYUhY1okqNctz/3ifuonNFG9WGfbzRO4YKOrVkfNsuaomHVAE6gtqo55ng==", + "dev": true, + "requires": { + "@nrwl/tao": "17.2.6", + "@nx/nx-darwin-arm64": "17.2.6", + "@nx/nx-darwin-x64": "17.2.6", + "@nx/nx-freebsd-x64": "17.2.6", + "@nx/nx-linux-arm-gnueabihf": "17.2.6", + "@nx/nx-linux-arm64-gnu": "17.2.6", + "@nx/nx-linux-arm64-musl": "17.2.6", + "@nx/nx-linux-x64-gnu": "17.2.6", + "@nx/nx-linux-x64-musl": "17.2.6", + "@nx/nx-win32-arm64-msvc": "17.2.6", + "@nx/nx-win32-x64-msvc": "17.2.6", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.5.1", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + } + }, + "ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -27585,41 +31617,79 @@ "requires": { "has-flag": "^4.0.0" } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, - "@nx/js": { + "@nx/linter": { "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", - "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-16.5.3.tgz", + "integrity": "sha512-md+dzialAUqXMgEZWqguhTyeFkuGMJ2oRQed3k4EkkJ2JScXXtnj/Izk2kob7Eik7KEoBTSlNdOMHdCgc4FeIA==", "dev": true, "requires": { - "@babel/core": "^7.15.0", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-decorators": "^7.14.5", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.0", - "@babel/preset-typescript": "^7.15.0", - "@babel/runtime": "^7.14.8", - "@nrwl/js": "16.5.3", + "@nrwl/linter": "16.5.3", "@nx/devkit": "16.5.3", - "@nx/workspace": "16.5.3", + "@nx/js": "16.5.3", "@phenomnomnominal/tsquery": "~5.0.1", - "babel-plugin-const-enum": "^1.0.1", - "babel-plugin-macros": "^2.8.0", - "babel-plugin-transform-typescript-metadata": "^0.3.1", - "chalk": "^4.1.0", - "detect-port": "^1.5.1", - "fast-glob": "3.2.7", - "fs-extra": "^11.1.0", - "ignore": "^5.0.4", - "js-tokens": "^4.0.0", - "minimatch": "3.0.5", - "semver": "7.5.3", - "source-map-support": "0.5.19", + "tmp": "~0.2.1", "tslib": "^2.3.0" }, "dependencies": { + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27678,9 +31748,9 @@ } }, "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -27738,28 +31808,102 @@ "has-flag": "^4.0.0" } }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true } } }, - "@nx/linter": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-16.5.3.tgz", - "integrity": "sha512-md+dzialAUqXMgEZWqguhTyeFkuGMJ2oRQed3k4EkkJ2JScXXtnj/Izk2kob7Eik7KEoBTSlNdOMHdCgc4FeIA==", + "@nx/node": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/node/-/node-17.2.6.tgz", + "integrity": "sha512-kf0yttlSF3kwL8feTOHPQUGJO3p3aqTji6Qd3ZDdh2KiSMMRu6czg+/MDcrCFN/Hanczp+js/qiKxuwwRp43uw==", "dev": true, "requires": { - "@nrwl/linter": "16.5.3", - "@nx/devkit": "16.5.3", - "@nx/js": "16.5.3", - "@phenomnomnominal/tsquery": "~5.0.1", - "tmp": "~0.2.1", + "@nrwl/node": "17.2.6", + "@nx/devkit": "17.2.6", + "@nx/eslint": "17.2.6", + "@nx/jest": "17.2.6", + "@nx/js": "17.2.6", "tslib": "^2.3.0" }, "dependencies": { + "@nrwl/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-uZVqc2qhi+WdSqLV9aIcE+5ck+IUSQ47Cc5bslWrssQjBncqGavHYDuU4ZLuKK5HxCuZqlQjvo7TsF7LeOjNiA==", + "dev": true, + "requires": { + "@nx/devkit": "17.2.6" + } + }, + "@nx/devkit": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-17.2.6.tgz", + "integrity": "sha512-a9GPw0KiLhvv2RBLPlWgaVDZRvgww4ANBwv7LuGvk8FNgxF5vkQMM5WyKpvxKJhmh1EZ+T9JsGWAFrK7skW9Bw==", + "dev": true, + "requires": { + "@nrwl/devkit": "17.2.6", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + } + }, + "@nx/eslint": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-17.2.6.tgz", + "integrity": "sha512-gDtIf6T3vCf7XO2lWvVulFcNmx2l6kKGZypEpLMGtfdAUai/aaBbNHbbwcsOZiPvWtNo64mGBZX5Qv6aPb9oPg==", + "dev": true, + "requires": { + "@nx/devkit": "17.2.6", + "@nx/js": "17.2.6", + "@nx/linter": "17.2.6", + "tslib": "^2.3.0", + "typescript": "~5.2.2" + } + }, + "@nx/linter": { + "version": "17.2.6", + "resolved": "https://registry.npmjs.org/@nx/linter/-/linter-17.2.6.tgz", + "integrity": "sha512-TTS3WPZQNVdFgTykdX3jbELcN0IsYpKPv8TGOzqkJbRfvsF2jjZzQggWujg1iXBdWRKdaWYDi8SUi+4wocemIg==", + "dev": true, + "requires": { + "@nx/eslint": "17.2.6" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "optional": true, + "peer": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -27768,6 +31912,12 @@ "requires": { "rimraf": "^3.0.0" } + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true } } }, @@ -27848,6 +31998,135 @@ "tslib": "^2.3.0" }, "dependencies": { + "@nrwl/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-QwClOTlcVf8uD17vPUlnmAl/6Ul8t9EEPbwtUXZb6QZSJ3Ihn/7EphmKhz77lJ2Em8XHpdkPdBTVXg665J/CmA==", + "dev": true, + "requires": { + "@nx/jest": "16.5.3" + } + }, + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/jest": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-16.5.3.tgz", + "integrity": "sha512-E9SMO/wFDXBZCepcE3TcAk6Fu0Q/wTIGCXNum6urTS+2hqetisugC+cxCoisBrevPlqZvTm5WmBU/4UipmxN0g==", + "dev": true, + "requires": { + "@jest/reporters": "^29.4.1", + "@jest/test-result": "^29.4.1", + "@nrwl/jest": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/js": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "chalk": "^4.1.0", + "dotenv": "~10.0.0", + "identity-obj-proxy": "3.0.0", + "jest-config": "^29.4.1", + "jest-resolve": "^29.4.1", + "jest-util": "^29.4.1", + "resolve.exports": "1.1.0", + "tslib": "^2.3.0" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, "fs-extra": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", @@ -27859,6 +32138,12 @@ "universalify": "^2.0.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -27869,6 +32154,40 @@ "universalify": "^2.0.0" } }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -27926,6 +32245,47 @@ "webpack-subresource-integrity": "^5.1.0" }, "dependencies": { + "@nrwl/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-16.5.3.tgz", + "integrity": "sha512-l1mpG5ItfiuMRwTxpHpu0+uNR4Stk3usR4Bhy0MwW1QYk9DtgqCYfTs0/gF2CLKCTXJ211RkSXJ9NHge1m39hA==", + "dev": true, + "requires": { + "@nx/js": "16.5.3" + } + }, + "@nx/js": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-16.5.3.tgz", + "integrity": "sha512-4eGseRQR2t9QoahwBOEvqv3xGL7icfpx4dhCfhv1YV5ImoycuqwaUhoJZwTYvxOW0pahwI2qDZCpOUGXz76kGg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-decorators": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.14.8", + "@nrwl/js": "16.5.3", + "@nx/devkit": "16.5.3", + "@nx/workspace": "16.5.3", + "@phenomnomnominal/tsquery": "~5.0.1", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "detect-port": "^1.5.1", + "fast-glob": "3.2.7", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "minimatch": "3.0.5", + "semver": "7.5.3", + "source-map-support": "0.5.19", + "tslib": "^2.3.0" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -27935,6 +32295,16 @@ "color-convert": "^2.0.1" } }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -27987,6 +32357,41 @@ "yaml": "^1.10.0" } }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -28025,6 +32430,16 @@ "safer-buffer": ">= 2.1.2 < 3.0.0" } }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", @@ -28045,6 +32460,15 @@ "schema-utils": "^4.0.0" } }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", @@ -28066,6 +32490,12 @@ "neo-async": "^2.6.2" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "source-map-loader": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", @@ -28077,6 +32507,16 @@ "source-map-js": "^1.0.1" } }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -28085,6 +32525,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true } } }, @@ -28201,6 +32647,256 @@ } } }, + "@octokit/app": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/@octokit/app/-/app-14.0.2.tgz", + "integrity": "sha512-NCSCktSx+XmjuSUVn2dLfqQ9WIYePGP95SDJs4I9cn/0ZkeXcPkaoCLl64Us3dRKL2ozC7hArwze5Eu+/qt1tg==", + "requires": { + "@octokit/auth-app": "^6.0.0", + "@octokit/auth-unauthenticated": "^5.0.0", + "@octokit/core": "^5.0.0", + "@octokit/oauth-app": "^6.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/types": "^12.0.0", + "@octokit/webhooks": "^12.0.4" + } + }, + "@octokit/auth-app": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.2.tgz", + "integrity": "sha512-HYuRX3Fvhs2y9i7a4F8f+A5HWfacRWmpERHGBEOtgvKVjJkOQZKUY2v6HiSszYecHAF8Ojqngp2iraSP3SvNpQ==", + "requires": { + "@octokit/auth-oauth-app": "^7.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "deprecation": "^2.3.1", + "lru-cache": "^10.0.0", + "universal-github-app-jwt": "^1.1.1", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==" + } + } + }, + "@octokit/auth-oauth-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-7.0.1.tgz", + "integrity": "sha512-RE0KK0DCjCHXHlQBoubwlLijXEKfhMhKm9gO56xYvFmP1QTMb+vvwRPmQLLx0V+5AvV9N9I3lr1WyTzwL3rMDg==", + "requires": { + "@octokit/auth-oauth-device": "^6.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/types": "^12.0.0", + "@types/btoa-lite": "^1.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-oauth-device": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-6.0.1.tgz", + "integrity": "sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw==", + "requires": { + "@octokit/oauth-methods": "^4.0.0", + "@octokit/request": "^8.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-oauth-user": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-4.0.1.tgz", + "integrity": "sha512-N94wWW09d0hleCnrO5wt5MxekatqEJ4zf+1vSe8MKMrhZ7gAXKFOKrDEZW2INltvBWJCyDUELgGRv8gfErH1Iw==", + "requires": { + "@octokit/auth-oauth-device": "^6.0.0", + "@octokit/oauth-methods": "^4.0.0", + "@octokit/request": "^8.0.2", + "@octokit/types": "^12.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==" + }, + "@octokit/auth-unauthenticated": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-5.0.1.tgz", + "integrity": "sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==", + "requires": { + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0" + } + }, + "@octokit/core": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", + "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", + "requires": { + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", + "requires": { + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", + "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", + "requires": { + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/oauth-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-6.0.0.tgz", + "integrity": "sha512-bNMkS+vJ6oz2hCyraT9ZfTpAQ8dZNqJJQVNaKjPLx4ue5RZiFdU1YWXguOPR8AaSHS+lKe+lR3abn2siGd+zow==", + "requires": { + "@octokit/auth-oauth-app": "^7.0.0", + "@octokit/auth-oauth-user": "^4.0.0", + "@octokit/auth-unauthenticated": "^5.0.0", + "@octokit/core": "^5.0.0", + "@octokit/oauth-authorization-url": "^6.0.2", + "@octokit/oauth-methods": "^4.0.0", + "@types/aws-lambda": "^8.10.83", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/oauth-authorization-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-6.0.2.tgz", + "integrity": "sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==" + }, + "@octokit/oauth-methods": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-4.0.1.tgz", + "integrity": "sha512-1NdTGCoBHyD6J0n2WGXg9+yDLZrRNZ0moTEex/LSPr49m530WNKcCfXDghofYptr3st3eTii+EHoG5k/o+vbtw==", + "requires": { + "@octokit/oauth-authorization-url": "^6.0.2", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "btoa-lite": "^1.0.0" + } + }, + "@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==" + }, + "@octokit/plugin-paginate-graphql": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-graphql/-/plugin-paginate-graphql-4.0.0.tgz", + "integrity": "sha512-7HcYW5tP7/Z6AETAPU14gp5H5KmCPT3hmJrS/5tO7HIgbwenYmgw4OY9Ma54FDySuxMwD+wsJlxtuGWwuZuItA==", + "requires": {} + }, + "@octokit/plugin-paginate-rest": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", + "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", + "requires": { + "@octokit/types": "^12.4.0" + } + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", + "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", + "requires": { + "@octokit/types": "^12.3.0" + } + }, + "@octokit/plugin-retry": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", + "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", + "requires": { + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "bottleneck": "^2.15.3" + } + }, + "@octokit/plugin-throttling": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", + "integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", + "requires": { + "@octokit/types": "^12.2.0", + "bottleneck": "^2.15.3" + } + }, + "@octokit/request": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", + "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "requires": { + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", + "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", + "requires": { + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/types": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", + "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "requires": { + "@octokit/openapi-types": "^19.1.0" + } + }, + "@octokit/webhooks": { + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-12.0.10.tgz", + "integrity": "sha512-Q8d26l7gZ3L1SSr25NFbbP0B431sovU5r0tIqcvy8Z4PrD1LBv0cJEjvDLOieouzPSTzSzufzRIeXD7S+zAESA==", + "requires": { + "@octokit/request-error": "^5.0.0", + "@octokit/webhooks-methods": "^4.0.0", + "@octokit/webhooks-types": "7.1.0", + "aggregate-error": "^3.1.0" + } + }, + "@octokit/webhooks-methods": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-4.0.0.tgz", + "integrity": "sha512-M8mwmTXp+VeolOS/kfRvsDdW+IO0qJ8kYodM/sAysk093q6ApgmBXwK1ZlUvAwXVrp/YVHp6aArj4auAxUAOFw==" + }, + "@octokit/webhooks-types": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.1.0.tgz", + "integrity": "sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w==" + }, "@parcel/watcher": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", @@ -28327,85 +33023,34 @@ "dev": true }, "@swc-node/core": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.10.4.tgz", - "integrity": "sha512-ixZCb4LsSUPflnOxj4a8T5yTPzKbgvP+tF0N59Rk2+68ikFRt9Qci2qy9xfuDIQbuiONzXersrNpd+p598uH0A==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.10.6.tgz", + "integrity": "sha512-lDIi/rPosmKIknWzvs2/Fi9zWRtbkx8OJ9pQaevhsoGzJSal8Pd315k1W5AIrnknfdAB4HqRN12fk6AhqnrEEw==", "devOptional": true, "requires": {} }, "@swc-node/register": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.4.2.tgz", - "integrity": "sha512-wLZz0J7BTO//1Eq7e4eBQjKF380Hr2eVemz849msQSKcVM1D7UJUt/dP2TinEVGx++/BXJ/0q37i6n9Iw0EM0w==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.6.8.tgz", + "integrity": "sha512-74ijy7J9CWr1Z88yO+ykXphV29giCrSpANQPQRooE0bObpkTO1g4RzQovIfbIaniBiGDDVsYwDoQ3FIrCE8HcQ==", "devOptional": true, "requires": { - "@swc-node/core": "^1.8.2", - "@swc-node/sourcemap-support": "^0.1.11", - "chalk": "4", - "debug": "^4.3.3", - "pirates": "^4.0.4", - "tslib": "^2.3.1", - "typescript": "^4.5.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@swc-node/core": "^1.10.6", + "@swc-node/sourcemap-support": "^0.3.0", + "colorette": "^2.0.19", + "debug": "^4.3.4", + "pirates": "^4.0.5", + "tslib": "^2.5.0" } }, "@swc-node/sourcemap-support": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.1.11.tgz", - "integrity": "sha512-b+Mn3oQl+7nUSt7hPzIbY9B30YhcFo1PT4kd9P4QmD6raycmIealOAhAdZID/JevphzsOXHQB4OqJm7Yi5tMcA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.3.0.tgz", + "integrity": "sha512-gqBJSmJMWomZFxlppaKea7NeAqFrDrrS0RMt24No92M3nJWcyI9YKGEQKl+EyJqZ5gh6w1s0cTklMHMzRwA1NA==", "devOptional": true, "requires": { - "source-map-support": "^0.5.21" + "source-map-support": "^0.5.21", + "tslib": "^2.5.0" } }, "@swc/cli": { @@ -28437,93 +33082,101 @@ } }, "@swc/core": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.70.tgz", - "integrity": "sha512-LWVWlEDLlOD25PvA2NEz41UzdwXnlDyBiZbe69s3zM0DfCPwZXLUm79uSqH9ItsOjTrXSL5/1+XUL6C/BZwChA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.101.tgz", + "integrity": "sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==", "devOptional": true, "requires": { - "@swc/core-darwin-arm64": "1.3.70", - "@swc/core-darwin-x64": "1.3.70", - "@swc/core-linux-arm-gnueabihf": "1.3.70", - "@swc/core-linux-arm64-gnu": "1.3.70", - "@swc/core-linux-arm64-musl": "1.3.70", - "@swc/core-linux-x64-gnu": "1.3.70", - "@swc/core-linux-x64-musl": "1.3.70", - "@swc/core-win32-arm64-msvc": "1.3.70", - "@swc/core-win32-ia32-msvc": "1.3.70", - "@swc/core-win32-x64-msvc": "1.3.70" + "@swc/core-darwin-arm64": "1.3.101", + "@swc/core-darwin-x64": "1.3.101", + "@swc/core-linux-arm-gnueabihf": "1.3.101", + "@swc/core-linux-arm64-gnu": "1.3.101", + "@swc/core-linux-arm64-musl": "1.3.101", + "@swc/core-linux-x64-gnu": "1.3.101", + "@swc/core-linux-x64-musl": "1.3.101", + "@swc/core-win32-arm64-msvc": "1.3.101", + "@swc/core-win32-ia32-msvc": "1.3.101", + "@swc/core-win32-x64-msvc": "1.3.101", + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" } }, "@swc/core-darwin-arm64": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.70.tgz", - "integrity": "sha512-31+mcl0dgdRHvZRjhLOK9V6B+qJ7nxDZYINr9pBlqGWxknz37Vld5KK19Kpr79r0dXUZvaaelLjCnJk9dA2PcQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.101.tgz", + "integrity": "sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==", "dev": true, "optional": true }, "@swc/core-darwin-x64": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.70.tgz", - "integrity": "sha512-GMFJ65E18zQC80t0os+TZvI+8lbRuitncWVge/RXmXbVLPRcdykP4EJ87cqzcG5Ah0z18/E0T+ixD6jHRisrYQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.101.tgz", + "integrity": "sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==", "dev": true, "optional": true }, "@swc/core-linux-arm-gnueabihf": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.70.tgz", - "integrity": "sha512-wjhCwS8LCiAq2VedF1b4Bryyw68xZnfMED4pLRazAl8BaUlDFANfRBORNunxlfHQj4V3x39IaiLgCZRHMdzXBg==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.101.tgz", + "integrity": "sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==", "dev": true, "optional": true }, "@swc/core-linux-arm64-gnu": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.70.tgz", - "integrity": "sha512-9D/Rx67cAOnMiexvCqARxvhj7coRajTp5HlJHuf+rfwMqI2hLhpO9/pBMQxBUAWxODO/ksQ/OF+GJRjmtWw/2A==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.101.tgz", + "integrity": "sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==", "dev": true, "optional": true }, "@swc/core-linux-arm64-musl": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.70.tgz", - "integrity": "sha512-gkjxBio7XD+1GlQVVyPP/qeFkLu83VhRHXaUrkNYpr5UZG9zZurBERT9nkS6Y+ouYh+Q9xmw57aIyd2KvD2zqQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.101.tgz", + "integrity": "sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==", "dev": true, "optional": true }, "@swc/core-linux-x64-gnu": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.70.tgz", - "integrity": "sha512-/nCly+V4xfMVwfEUoLLAukxUSot/RcSzsf6GdsGTjFcrp5sZIntAjokYRytm3VT1c2TK321AfBorsi9R5w8Y7Q==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.101.tgz", + "integrity": "sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==", "dev": true, "optional": true }, "@swc/core-linux-x64-musl": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.70.tgz", - "integrity": "sha512-HoOsPJbt361KGKaivAK0qIiYARkhzlxeAfvF5NlnKxkIMOZpQ46Lwj3tR0VWohKbrhS+cYKFlVuDi5XnDkx0XA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.101.tgz", + "integrity": "sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==", "dev": true, "optional": true }, "@swc/core-win32-arm64-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.70.tgz", - "integrity": "sha512-hm4IBK/IaRil+aj1cWU6f0GyAdHpw/Jr5nyFYLM2c/tt7w2t5hgb8NjzM2iM84lOClrig1fG6edj2vCF1dFzNQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.101.tgz", + "integrity": "sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==", "dev": true, "optional": true }, "@swc/core-win32-ia32-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.70.tgz", - "integrity": "sha512-5cgKUKIT/9Fp5fCA+zIjYCQ4dSvjFYOeWGZR3QiTXGkC4bGa1Ji9SEPyeIAX0iruUnKjYaZB9RvHK2tNn7RLrQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.101.tgz", + "integrity": "sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==", "dev": true, "optional": true }, "@swc/core-win32-x64-msvc": { - "version": "1.3.70", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.70.tgz", - "integrity": "sha512-LE8lW46+TQBzVkn2mHBlk8DIElPIZ2dO5P8AbJiARNBAnlqQWu67l9gWM89UiZ2l33J2cI37pHzON3tKnT8f9g==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.101.tgz", + "integrity": "sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==", "dev": true, "optional": true }, + "@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "devOptional": true + }, "@swc/helpers": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", @@ -28532,6 +33185,12 @@ "tslib": "^2.4.0" } }, + "@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "devOptional": true + }, "@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -28599,6 +33258,11 @@ "minimatch": "^9.0.0" } }, + "@types/aws-lambda": { + "version": "8.10.130", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.130.tgz", + "integrity": "sha512-HxTfLeGvD1wTJqIGwcBCpNmHKenja+We1e0cuzeIDFfbEj3ixnlTInyPR/81zAe0Ss/Ip12rFK6XNeMLVucOSg==" + }, "@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -28659,6 +33323,11 @@ "@types/node": "*" } }, + "@types/btoa-lite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/btoa-lite/-/btoa-lite-1.0.2.tgz", + "integrity": "sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==" + }, "@types/cacheable-request": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", @@ -28853,6 +33522,14 @@ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, + "@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "requires": { + "@types/node": "*" + } + }, "@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", @@ -28875,10 +33552,9 @@ "dev": true }, "@types/node": { - "version": "18.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.1.tgz", - "integrity": "sha512-GKX1Qnqxo4S+Z/+Z8KKPLpH282LD7jLHWJcVryOflnsnH+BtSDfieR6ObwBMwpnNws0bUK8GI7z0unQf9bARNQ==", - "dev": true + "version": "18.16.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.9.tgz", + "integrity": "sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==" }, "@types/parse-json": { "version": "4.0.0", @@ -29703,7 +34379,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -29868,9 +34543,9 @@ } }, "axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -30199,6 +34874,11 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -30393,6 +35073,11 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -30416,15 +35101,15 @@ "dev": true }, "browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, "bs-logger": { @@ -30445,6 +35130,11 @@ "node-int64": "^0.4.0" } }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -30454,6 +35144,11 @@ "ieee754": "^1.1.13" } }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -30570,9 +35265,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001517", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", - "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", "dev": true }, "chalk": { @@ -30641,8 +35336,7 @@ "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-cursor": { "version": "3.1.0", @@ -30743,7 +35437,17 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "devOptional": true + }, + "columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } }, "combined-stream": { "version": "1.0.8", @@ -31421,6 +36125,11 @@ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, "destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -31563,6 +36272,12 @@ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" }, + "dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -31574,6 +36289,14 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -31589,9 +36312,9 @@ } }, "electron-to-chromium": { - "version": "1.4.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.464.tgz", - "integrity": "sha512-guZ84yoou4+ILNdj0XEbmGs6DEWj6zpVOWYpY09GU66yEb0DSYvP/biBPzHn0GuW/3RC/pnaYNUWlQE1fJYtgA==", + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "integrity": "sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==", "dev": true }, "emittery": { @@ -31739,33 +36462,34 @@ "dev": true }, "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" } }, "esbuild-wasm": { @@ -33423,8 +38147,7 @@ "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "inflight": { "version": "1.0.6", @@ -35338,6 +40061,65 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, + "jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "karma": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", @@ -35689,6 +40471,36 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -35701,6 +40513,11 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -36180,8 +40997,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "devOptional": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "7.2.5", @@ -36405,10 +41221,16 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, + "node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "nopt": { @@ -36784,6 +41606,23 @@ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, + "octokit": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-3.1.2.tgz", + "integrity": "sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==", + "requires": { + "@octokit/app": "^14.0.2", + "@octokit/core": "^5.0.0", + "@octokit/oauth-app": "^6.0.0", + "@octokit/plugin-paginate-graphql": "^4.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-rest-endpoint-methods": "^10.0.0", + "@octokit/plugin-retry": "^6.0.0", + "@octokit/plugin-throttling": "^8.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0" + } + }, "on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -39684,6 +44523,20 @@ "imurmurhash": "^0.1.4" } }, + "universal-github-app-jwt": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", + "integrity": "sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==", + "requires": { + "@types/jsonwebtoken": "^9.0.0", + "jsonwebtoken": "^9.0.0" + } + }, + "universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -39697,9 +44550,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -39805,6 +44658,192 @@ "fsevents": "~2.3.2", "postcss": "^8.4.26", "rollup": "^3.25.2" + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + } } }, "void-elements": { diff --git a/package.json b/package.json index c832369..b25ed73 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,9 @@ "build": "nx build", "test": "nx test", "add-lib": "nx g plugin:new-lib", - "postinstall": "npx simple-git-hooks" + "postinstall": "npx simple-git-hooks", + "sync-versions": "npx nx run libs-scrapper-app:extract --skipNxCache", + "generate-releases-json": "GITHUB_TOKEN=x GENERATE_RELEASES_JSON=true npx nx run libs-scrapper-app:extract" }, "private": true, "dependencies": { @@ -24,6 +26,7 @@ "@ngrx/component-store": "^16.2.0", "@nx/devkit": "16.5.3", "@swc/helpers": "~0.5.0", + "octokit": "^3.1.2", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.13.1" @@ -35,26 +38,30 @@ "@angular/cli": "16.2.0", "@angular/compiler-cli": "16.2.0", "@nx/angular": "16.5.3", + "@nx/esbuild": "17.2.6", "@nx/eslint-plugin": "16.5.3", - "@nx/jest": "16.5.3", - "@nx/js": "^16.5.3", + "@nx/jest": "17.2.6", + "@nx/js": "17.2.6", "@nx/linter": "16.5.3", + "@nx/node": "17.2.6", "@nx/plugin": "^16.5.3", "@nx/workspace": "16.5.3", "@schematics/angular": "~16.1.4", - "@swc-node/register": "~1.4.2", + "@swc-node/register": "~1.6.7", "@swc/cli": "~0.1.62", - "@swc/core": "~1.3.51", + "@swc/core": "~1.3.85", "@types/jasmine": "~4.3.0", "@types/jest": "^29.4.0", - "@types/node": "18.7.1", + "@types/node": "18.16.9", "@typescript-eslint/eslint-plugin": "^5.60.1", "@typescript-eslint/parser": "^5.60.1", + "esbuild": "^0.19.2", "eslint": "~8.15.0", "eslint-config-prettier": "8.1.0", "jasmine-core": "~4.5.0", "jest": "^29.4.1", "jest-environment-jsdom": "^29.4.1", + "jest-environment-node": "^29.4.1", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0", diff --git a/plugin/src/generators/new-lib/generator.ts b/plugin/src/generators/new-lib/generator.ts index e7a415d..b208ffb 100644 --- a/plugin/src/generators/new-lib/generator.ts +++ b/plugin/src/generators/new-lib/generator.ts @@ -1,7 +1,10 @@ +import type { + LibraryAngularVersionSupport, + LibrarySupport, +} from '@libs/models'; import { formatFiles, Tree } from '@nx/devkit'; import { tsquery } from '@phenomnomnominal/tsquery'; import { prompt } from 'enquirer'; -import type { LibraryAngularVersionSupport, LibrarySupport } from 'libs/models'; import { isStringLiteral } from 'typescript'; import type { NewLibGeneratorSchema } from './schema'; diff --git a/src/app/libs.data.ts b/src/app/libs.data.ts deleted file mode 100644 index b1ce2ae..0000000 --- a/src/app/libs.data.ts +++ /dev/null @@ -1,1781 +0,0 @@ -import type { LibrarySupport } from 'libs/models'; - -export const LIBRARY_SUPPORT_DATA: LibrarySupport[] = [ - { - name: 'ngx-toastr', - npmUrl: 'https://www.npmjs.com/package/ngx-toastr', - githubUrl: 'https://github.com/scttcper/ngx-toastr', - versionSupport: { - '16': { - libraryVersion: '17.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v17.0.0', - }, - '15': { - libraryVersion: '16.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v16.0.0', - }, - '14': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v15.0.0', - }, - '13': { - libraryVersion: '14.2.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v14.2.0', - }, - '12': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v14.0.0', - }, - '11': { - libraryVersion: '13.2.0', - support: true, - link: 'https://github.com/scttcper/ngx-toastr/releases/tag/v13.2.0', - }, - }, - }, - { - name: '@rx-angular/state', - npmUrl: 'https://www.npmjs.com/package/@rx-angular/state', - githubUrl: 'https://github.com/rx-angular/rx-angular/tree/main/libs/state', - versionSupport: { - '16': { - libraryVersion: '16.0.0', - support: true, - link: 'https://github.com/rx-angular/rx-angular/releases/tag/state%4016.0.0', - }, - '15': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/rx-angular/rx-angular/releases/tag/state%4015.0.0', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/rx-angular/rx-angular/releases/tag/state%4014.0.0', - }, - '13': { - libraryVersion: '2.0.0', - support: true, - link: 'https://github.com/rx-angular/rx-angular/releases/tag/state%402.0.0', - }, - '12': { - libraryVersion: '1.0.0', - support: true, - link: 'https://github.com/rx-angular/rx-angular/releases/tag/state%401.0.0', - }, - }, - }, - { - name: '@ctrl/ngx-emoji-mart', - npmUrl: 'https://www.npmjs.com/package/@ctrl/ngx-emoji-mart', - githubUrl: 'https://github.com/scttcper/ngx-emoji-mart', - versionSupport: { - '16': { - libraryVersion: '9.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-emoji-mart/releases/tag/v9.0.0', - }, - '15': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-emoji-mart/releases/tag/v8.0.0', - }, - '14': { - libraryVersion: '7.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-emoji-mart/releases/tag/v7.0.0', - }, - '13': { - libraryVersion: '6.1.0', - support: true, - link: 'https://github.com/scttcper/ngx-emoji-mart/releases/tag/v6.1.0', - }, - '12': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/scttcper/ngx-emoji-mart/releases/tag/v6.0.0', - }, - }, - }, - { - name: '@ng-matero/extensions', - npmUrl: 'https://www.npmjs.com/package/@ng-matero/extensions', - githubUrl: 'https://github.com/ng-matero/extensions', - versionSupport: { - '16': { - libraryVersion: '16.0.0', - support: true, - link: 'https://github.com/ng-matero/extensions/releases/tag/v16.0.0', - }, - '15': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/ng-matero/extensions/releases/tag/v15.0.0', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/ng-matero/extensions/releases/tag/v14.0.0', - }, - '13': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ng-matero/extensions/releases/tag/v13.0.0', - }, - '12': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/ng-matero/extensions/releases/tag/v12.0.0', - }, - }, - }, - { - name: '@ng-select/ng-select', - npmUrl: 'https://www.npmjs.com/package/@ng-select/ng-select', - githubUrl: 'https://github.com/ng-select/ng-select', - versionSupport: { - '16': { - libraryVersion: '11.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v11.0.0', - }, - '15': { - libraryVersion: '10.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v10.0.0', - }, - '14': { - libraryVersion: '9.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v9.0.0', - }, - '13': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v8.0.0', - }, - '12': { - libraryVersion: '7.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v7.0.0', - }, - '11': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v6.0.0', - }, - '10': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v5.0.0', - }, - '9': { - libraryVersion: '4.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v4.0.0', - }, - '8': { - libraryVersion: '3.0.0', - support: true, - link: 'https://github.com/ng-select/ng-select/releases/tag/v3.0.0', - }, - }, - }, - { - name: '@ngneat/cashew', - npmUrl: 'https://www.npmjs.com/package/@ngneat/cashew', - githubUrl: 'https://github.com/ngneat/cashew', - versionSupport: { - '16': { - libraryVersion: '3.1.0', - support: 'partial', - link: 'https://github.com/ngneat/cashew/releases/tag/v3.1.0', - note: 'Can be used with Angular 16.0.0', - }, - '15': { - libraryVersion: '3.1.0', - support: 'partial', - link: 'https://github.com/ngneat/cashew/releases/tag/v3.1.0', - note: 'Can be used with Angular 15.0.0', - }, - '14': { - libraryVersion: '3.1.0', - support: true, - link: 'https://github.com/ngneat/cashew/releases/tag/v3.1.0', - }, - '13': { - libraryVersion: '3.0.0', - support: true, - link: 'https://github.com/ngneat/cashew/releases/tag/v3.0.0', - }, - '12': { - libraryVersion: '2.0.0', - support: true, - link: 'https://github.com/ngneat/cashew/releases/tag/v2.0.0', - }, - '11': { - libraryVersion: '1.3.2', - support: 'partial', - link: 'https://github.com/ngneat/cashew/releases/tag/v1.3.2', - note: 'Can be used with Angular 11.0.0', - }, - '10': { - libraryVersion: '1.3.2', - support: true, - link: 'https://github.com/ngneat/cashew/releases/tag/v1.3.2', - }, - }, - }, - { - name: 'ngx-bootstrap', - npmUrl: 'https://www.npmjs.com/package/ngx-bootstrap', - githubUrl: 'https://github.com/valor-software/ngx-bootstrap', - versionSupport: { - '16': { - libraryVersion: '11.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v11.0.0', - }, - '15': { - libraryVersion: '10.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v10.0.0', - }, - '14': { - libraryVersion: '9.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v9.0.0', - }, - '13': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v8.0.0', - }, - '12': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v8.0.0', - }, - '11': { - libraryVersion: '7.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v7.0.0', - }, - '10': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v6.0.0', - }, - '9': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v6.0.0', - }, - '8': { - libraryVersion: '5.6.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v5.6.0', - }, - '7': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v5.0.0', - }, - '6': { - libraryVersion: '3.0.0', - support: true, - link: 'https://github.com/valor-software/ngx-bootstrap/releases/tag/v3.0.0', - }, - }, - }, - { - name: '@perfectmemory/ngx-contextmenu', - npmUrl: 'https://www.npmjs.com/package/@perfectmemory/ngx-contextmenu', - githubUrl: 'https://github.com/PerfectMemory/ngx-contextmenu', - versionSupport: { - '17': { - libraryVersion: '17.0.0', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v17.0.0', - }, - '16': { - libraryVersion: '16.0.1', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v16.0.1', - }, - '15': { - libraryVersion: '15.1.1', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v15.1.1', - }, - '14': { - libraryVersion: '14.1.0', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v14.1.0', - }, - '13': { - libraryVersion: '8.1.0', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v8.1.0', - }, - '12': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v6.0.0', - }, - }, - }, - { - name: '@ngx-formly', - npmUrl: 'https://www.npmjs.com/package/@ngx-formly/core', - githubUrl: 'https://github.com/ngx-formly/ngx-formly', - versionSupport: { - '16': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0', - }, - '15': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v6.1.0', - }, - '14': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0', - }, - '13': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0', - }, - '12': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '11': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '10': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '9': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '8': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '7': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0', - }, - '6': { - libraryVersion: '4.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v4.0.0', - }, - '5': { - libraryVersion: '3.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v3.0.0', - }, - '4': { - libraryVersion: '2.0.0', - support: true, - link: 'https://github.com/ngx-formly/ngx-formly/releases/tag/v2.0.0', - }, - }, - }, - { - name: '@ng-icons/core', - npmUrl: 'https://www.npmjs.com/package/@ng-icons/core', - githubUrl: 'https://github.com/ng-icons/ng-icons', - versionSupport: { - '16': { - libraryVersion: '25.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v25.0.0', - }, - '15': { - libraryVersion: '24.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v24.0.0', - }, - '14': { - libraryVersion: '22.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v22.0.0', - }, - '13': { - libraryVersion: '17.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v17.0.0', - }, - '12': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v13.1.1', - }, - '11': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/ng-icons/ng-icons/releases/tag/v12.4.0', - }, - }, - }, - { - name: 'ngx-spinner', - npmUrl: 'https://www.npmjs.com/package/ngx-spinner', - githubUrl: 'https://github.com/Napster2210/ngx-spinner', - versionSupport: { - '16': { - libraryVersion: '16.0.2', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v16', - }, - '15': { - libraryVersion: '15.0.1', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v15', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: '', - }, - '13': { - libraryVersion: '13.1.1', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v13', - }, - '12': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v12.0.0', - }, - '11': { - libraryVersion: '11.0.2', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/11.0.2', - }, - '10': { - libraryVersion: '10.0.1', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v10.0.1', - }, - '9': { - libraryVersion: '9.0.2', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v9.0.2', - }, - '8': { - libraryVersion: '8.1.0', - support: true, - link: 'https://github.com/Napster2210/ngx-spinner/releases/tag/v8.1.0', - }, - }, - }, - { - name: 'primeng', - npmUrl: 'https://www.npmjs.com/package/primeng', - githubUrl: 'https://github.com/primefaces/primeng', - versionSupport: { - '16': { - libraryVersion: '16.0.2', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/16.0.2', - }, - '15': { - libraryVersion: '15.4.1', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/15.4.1', - }, - '14': { - libraryVersion: '14.2.3', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/v14.2.3', - }, - '13': { - libraryVersion: '13.4.1', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/13.4.1', - }, - '12': { - libraryVersion: '12.2.2', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/12.2.2', - }, - '11': { - libraryVersion: '11.4.5', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/11.4.5', - }, - '10': { - libraryVersion: '10.0.3', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/10.0.3', - }, - '9': { - libraryVersion: '9.1.3', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/9.1.3', - }, - '8': { - libraryVersion: '8.1.1', - support: true, - link: 'https://github.com/primefaces/primeng/releases/tag/8.1.1', - }, - }, - }, - { - name: '@ngx-translate/core', - npmUrl: 'https://www.npmjs.com/package/@ngx-translate/core', - githubUrl: 'https://github.com/ngx-translate/core', - versionSupport: { - '16': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v15.0.0', - }, - '15': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v14.0.0', - note: 'Can be also used with Angular 15.0.0, 14.0.0', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v14.0.0', - note: 'Can be also used with Angular 15.0.0, 14.0.0', - }, - '13': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v13.0.0', - note: 'Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0', - }, - '12': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v13.0.0', - note: 'Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0', - }, - '11': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v13.0.0', - note: 'Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0', - }, - '10': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v13.0.0', - note: 'Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0', - }, - '9': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v12.0.0', - note: 'Can be also used with Angular 9.0.0, 8.0.0', - }, - '8': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/ngx-translate/core/releases/tag/v12.0.0', - note: 'Can be also used with Angular 9.0.0, 8.0.0', - }, - }, - }, - { - name: '@fullcalendar/angular', - npmUrl: 'https://www.npmjs.com/package/@fullcalendar/angular', - githubUrl: 'https://github.com/fullcalendar/fullcalendar-angular', - versionSupport: { - '16': { - libraryVersion: '5.11.3', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3', - }, - '15': { - libraryVersion: '5.11.3', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3', - }, - '14': { - libraryVersion: '5.11.3', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3', - }, - '13': { - libraryVersion: '5.10.2', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.10.2', - }, - '12': { - libraryVersion: '5.7.1', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.7.1', - }, - '11': { - libraryVersion: '5.7.1', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.7.1', - }, - '10': { - libraryVersion: '5.3.1', - support: true, - link: 'https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.3.1', - }, - }, - }, - { - name: 'ngx-mask', - npmUrl: 'https://www.npmjs.com/package/ngx-mask', - githubUrl: 'https://github.com/JsDaddy/ngx-mask', - versionSupport: { - '16': { - libraryVersion: '16.2.5', - support: true, - link: 'https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#16252023-07-24', - }, - '15': { - libraryVersion: '15.1.5', - support: true, - link: 'https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#15152023-05-12', - }, - '14': { - libraryVersion: '14.2.4', - support: true, - link: 'https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#14242022-10-27', - }, - '13': { - libraryVersion: '13.1.15', - support: true, - link: 'https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#131152022-05-29', - }, - '12': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#1200-2021-05-19', - }, - }, - }, - { - name: 'ngx-cookie-service', - npmUrl: 'https://www.npmjs.com/package/ngx-cookie-service', - githubUrl: 'https://github.com/stevermeister/ngx-cookie-service', - versionSupport: { - '16': { - libraryVersion: '16.0.0', - support: true, - link: 'https://github.com/stevermeister/ngx-cookie-service/releases/tag/v16.0.0', - }, - '15': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/stevermeister/ngx-cookie-service/releases/tag/v15.0.0', - }, - '14': { - libraryVersion: '14.0.1', - support: true, - link: 'https://github.com/stevermeister/ngx-cookie-service/releases/tag/v14.0.1', - }, - '13': { - libraryVersion: '13.2.1', - support: true, - link: 'https://github.com/stevermeister/ngx-cookie-service/releases/tag/v13.2.1', - }, - '12': { - libraryVersion: '12.0.3', - support: true, - link: 'https://github.com/stevermeister/ngx-cookie-service/releases/tag/v12.0.3', - }, - }, - }, - { - name: 'ngx-infinite-scroll', - npmUrl: 'https://www.npmjs.com/package/ngx-infinite-scroll', - githubUrl: 'https://github.com/orizens/ngx-infinite-scroll', - versionSupport: { - '16': { - libraryVersion: '16.0.0', - support: true, - link: 'https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1600-20230515', - }, - '15': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1500-20220812', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1400-20220605', - }, - '13': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1300-20222603', - }, - }, - }, - { - name: 'ng-bootstrap', - npmUrl: 'https://www.npmjs.com/package/@ng-bootstrap/ng-bootstrap', - githubUrl: 'https://github.com/ng-bootstrap/ng-bootstrap', - versionSupport: { - '16': { - libraryVersion: '15.1.0', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/15.1.0', - }, - '15': { - libraryVersion: '14.2.0', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/14.2.0', - }, - '14': { - libraryVersion: '13.1.1', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/13.1.1', - }, - '13': { - libraryVersion: '12.1.2', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/12.1.2', - }, - '12': { - libraryVersion: '10.0.0', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/10.0.0', - }, - '11': { - libraryVersion: '9.1.3', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/9.1.3', - }, - '10': { - libraryVersion: '8.0.4', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/8.0.4', - }, - '9': { - libraryVersion: '6.2.0', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/6.2.0', - }, - '8': { - libraryVersion: '5.3.0', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/5.3.0', - }, - '7': { - libraryVersion: '4.2.2', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/4.2.2', - }, - '6': { - libraryVersion: '2.2.2', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/2.2.2', - }, - '5': { - libraryVersion: '1.1.2', - support: true, - link: 'https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/1.1.2', - }, - }, - }, - { - name: '@fortawesome/angular-fontawesome', - npmUrl: 'https://www.npmjs.com/package/@fortawesome/angular-fontawesome', - githubUrl: 'https://github.com/FortAwesome/angular-fontawesome', - versionSupport: { - '16': { - libraryVersion: '0.13.0', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.13.0', - }, - '15': { - libraryVersion: '0.12.1', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.12.1', - }, - '14': { - libraryVersion: '0.11.1', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.11.1', - }, - '13': { - libraryVersion: '0.10.2', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.10.2', - }, - '12': { - libraryVersion: '0.9.0', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.9.0', - }, - '11': { - libraryVersion: '0.8.2', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.8.2', - }, - '10': { - libraryVersion: '0.7.0', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.7.0', - }, - '9': { - libraryVersion: '0.6.1', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.6.1', - }, - '8': { - libraryVersion: '0.5.0', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.5.0', - }, - '7': { - libraryVersion: '0.3.0', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.3.0', - }, - '6': { - libraryVersion: '0.2.1', - support: true, - link: 'https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.2.1', - }, - }, - }, - { - name: 'keycloak-angular', - npmUrl: 'https://www.npmjs.com/package/keycloak-angular', - githubUrl: 'https://github.com/mauriciovigolo/keycloak-angular', - versionSupport: { - '17': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v15.0.0', - }, - '16': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v14.0.0', - }, - '15': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v13.0.0', - }, - '14': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v12.0.0', - }, - '13': { - libraryVersion: '9.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v9.0.0', - }, - '12': { - libraryVersion: '8.2.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v8.2.0', - }, - '11': { - libraryVersion: '8.1.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v8.1.0', - }, - '10': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/mauriciovigolo/keycloak-angular/releases/tag/8.0.0', - }, - }, - }, - { - name: 'ngx-mentions', - npmUrl: 'https://www.npmjs.com/package/ngx-mentions', - githubUrl: 'https://github.com/abhijit-chikane/ngx-mentions', - versionSupport: { - '16': { - libraryVersion: '16.2.0', - support: true, - }, - '15': { - libraryVersion: '15.2.0', - support: true, - }, - '14': { - libraryVersion: '14.2.0', - support: true, - }, - '13': { - libraryVersion: '13.2.0', - support: true, - }, - '12': { - libraryVersion: '12.2.0', - support: true, - }, - '11': { - libraryVersion: '11.2.0', - support: true, - }, - }, - }, - { - name: 'ngx-device-detector', - npmUrl: 'https://www.npmjs.com/package/ngx-device-detector', - githubUrl: 'https://github.com/AhsanAyaz/ngx-device-detector', - versionSupport: { - '16': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v6.0.0', - }, - '15': { - libraryVersion: '5.0.0', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v5.0.0', - }, - '14': { - libraryVersion: '4.0.0', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v4.0.0', - }, - '13': { - libraryVersion: '3.0.0', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v3.0.0', - }, - '12': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v2.1.0', - }, - '11': { - libraryVersion: '2.0.5', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v2.0.5', - }, - '10': { - libraryVersion: '1.4.5', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.4.5', - }, - '9': { - libraryVersion: '1.4.1', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/1.4.1', - }, - '8': { - libraryVersion: '1.3.5', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.3.5', - }, - '7': { - libraryVersion: '1.3.3', - support: true, - link: 'https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.3.3', - }, - }, - }, - { - name: 'ngx-echarts', - npmUrl: 'https://www.npmjs.com/package/ngx-echarts', - githubUrl: 'https://github.com/xieziyu/ngx-echarts', - versionSupport: { - '16': { - libraryVersion: 'v16.0.0', - support: true, - link: 'https://github.com/xieziyu/ngx-echarts/releases/tag/v16.0.0', - }, - '15': { - libraryVersion: 'v15.0.3', - support: true, - link: 'https://github.com/xieziyu/ngx-echarts/releases/tag/v15.0.3', - }, - '14': { - libraryVersion: 'v14.0.0', - support: true, - link: 'https://github.com/xieziyu/ngx-echarts/releases/tag/v14.0.0', - }, - }, - }, - { - name: 'ng-mocks', - npmUrl: 'https://www.npmjs.com/package/ng-mocks', - githubUrl: 'https://github.com/help-me-mom/ng-mocks', - versionSupport: { - '16': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - note: 'According to github docs , the current version is tested and can be used with Angular 5 to 16', - }, - '15': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '14': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '13': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '12': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '11': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '10': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '9': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '8': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '7': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '6': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - '5': { - libraryVersion: '14.11.0', - support: true, - link: 'https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0', - }, - }, - }, - { - name: '@iplab/ngx-file-upload', - npmUrl: 'https://www.npmjs.com/package/@iplab/ngx-file-upload', - githubUrl: 'https://github.com/pIvan/file-upload', - versionSupport: { - '16': { - libraryVersion: '16.0.0', - link: 'https://www.npmjs.com/package/@iplab/ngx-file-upload', - support: true, - }, - '15': { - libraryVersion: '15.0.0', - link: 'https://github.com/pIvan/file-upload/tree/support-15.0.0', - support: true, - }, - '14': { - libraryVersion: '14.0.0', - link: 'https://github.com/pIvan/file-upload/tree/support-14.0.0', - support: true, - }, - '13': { - libraryVersion: '13.0.0', - link: 'https://github.com/pIvan/file-upload/tree/support-13.0.0', - support: true, - }, - '12': { - libraryVersion: '12.0.0', - link: 'https://github.com/pIvan/file-upload/tree/support-12.0.0', - support: true, - }, - '11': { - libraryVersion: '11.0.0', - link: 'https://github.com/pIvan/file-upload/tree/support-11.0.0', - support: true, - }, - '10': { - libraryVersion: '1.5.0', - link: 'https://github.com/pIvan/file-upload/tree/support-1.5.0', - support: true, - }, - '9': { - libraryVersion: '1.5.0', - link: 'https://github.com/pIvan/file-upload/tree/support-1.5.0', - support: true, - }, - '8': { - libraryVersion: '1.5.0', - link: 'https://github.com/pIvan/file-upload/tree/support-1.5.0', - support: true, - }, - }, - }, - { - name: 'angular-notifier', - npmUrl: 'https://www.npmjs.com/package/angular-notifier', - githubUrl: 'https://github.com/dominique-mueller/angular-notifier', - versionSupport: { - '10': { - libraryVersion: '8.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/8.0.0', - note: '', - support: true, - }, - '11': { - libraryVersion: '9.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/9.0.0', - note: '', - support: true, - }, - '12': { - libraryVersion: '10.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/10.0.0', - note: '', - support: true, - }, - '13': { - libraryVersion: '11.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/11.0.0', - note: '', - support: true, - }, - '14': { - libraryVersion: '12.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/12.0.0', - note: '', - support: true, - }, - '15': { - libraryVersion: '13.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/13.0.0', - note: '', - support: true, - }, - '16': { - libraryVersion: '14.0.0', - link: 'https://github.com/dominique-mueller/angular-notifier/releases/tag/14.0.0', - note: '', - support: true, - }, - }, - }, - { - name: 'ngx-pipes', - npmUrl: 'https://www.npmjs.com/package/ngx-pipes', - githubUrl: 'https://github.com/danrevah/ngx-pipes', - versionSupport: { - '16': { - libraryVersion: '3.2.2', - support: true, - link: 'https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07', - }, - '15': { - libraryVersion: '3.2.2', - support: true, - link: 'https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07', - }, - '14': { - libraryVersion: '3.2.2', - support: true, - link: 'https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07', - }, - '13': { - libraryVersion: '3.2.2', - support: true, - link: 'https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07', - }, - '12': { - libraryVersion: '2.7.8', - support: true, - link: 'https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#278-2022-01-21', - }, - }, - }, - { - name: '@testing-library/angular', - npmUrl: 'https://www.npmjs.com/package/@testing-library/angular', - githubUrl: 'https://github.com/testing-library/angular-testing-library', - versionSupport: { - '16': { - libraryVersion: '14.2.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v14.2.0', - }, - '15': { - libraryVersion: '14.0.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v14.0.0', - note: 'also supports 13.0.2', - }, - '14': { - libraryVersion: '12.3.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v12.3.0', - }, - '13': { - libraryVersion: '11.0.4', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v11.0.4', - }, - '12': { - libraryVersion: '10.11.1', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v10.11.1', - }, - '11': { - libraryVersion: '10.6.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v10.6.0', - }, - '10': { - libraryVersion: '10.1.4', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v10.1.4', - }, - '9': { - libraryVersion: '9.5.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v9.5.0', - }, - '8': { - libraryVersion: '8.2.0', - support: true, - link: 'https://github.com/testing-library/angular-testing-library/releases/tag/v8.2.0', - }, - }, - }, - { - name: '@ngbmodule/material-carousel', - npmUrl: 'https://www.npmjs.com/package/@ngbmodule/material-carousel', - githubUrl: 'https://github.com/gabrielbusarello/material2-carousel', - versionSupport: { - '16': { - support: false, - }, - '15': { - support: false, - }, - '14': { - support: 'progress', - link: 'https://github.com/gabrielbusarello/material2-carousel/pull/42', - }, - '13': { - support: 'progress', - link: 'https://github.com/gabrielbusarello/material2-carousel/pull/36', - }, - '12': { - support: 'progress', - link: 'https://github.com/gabrielbusarello/material2-carousel/pull/22', - }, - '11': { - libraryVersion: '0.7.2', - support: true, - link: 'https://github.com/gabrielbusarello/material2-carousel/releases/tag/v0.7.0', - }, - }, - }, - { - name: '@swimlane/ngx-charts', - npmUrl: 'https://www.npmjs.com/package/@swimlane/ngx-charts', - githubUrl: 'https://github.com/swimlane/ngx-charts', - versionSupport: { - '16': { - support: false, - }, - '15': { - support: 'progress', - link: 'https://github.com/swimlane/ngx-charts/pull/1855', - }, - '14': { - support: 'progress', - link: 'https://github.com/swimlane/ngx-charts/pull/1855', - }, - '13': { - libraryVersion: '20.4.1', - support: true, - link: 'https://github.com/swimlane/ngx-charts/releases/tag/20.4.1', - }, - }, - }, - { - name: 'angular-gridster2', - npmUrl: 'https://www.npmjs.com/package/angular-gridster2', - githubUrl: 'https://github.com/tiberiuzuld/angular-gridster2', - versionSupport: { - '16': { - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v16.0.0', - libraryVersion: '16.0.0', - }, - '15': { - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v15.0.0', - libraryVersion: '15.0.0', - }, - '14': { - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v14.0.0', - libraryVersion: '14.0.0', - }, - '13': { - libraryVersion: '13.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v13.0.0', - }, - '12': { - libraryVersion: '12.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v12.0.0', - }, - '11': { - libraryVersion: '11.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v11.0.0', - }, - '10': { - libraryVersion: '10.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v10.0.0', - }, - '9': { - libraryVersion: '9.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v9.0.0', - }, - '8': { - libraryVersion: '8.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v8.0.0', - }, - '7': { - libraryVersion: '7.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v7.0.0', - }, - '6': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v6.0.0', - }, - }, - }, - { - name: '@angular/fire', - npmUrl: 'https://www.npmjs.com/package/@angular/fire', - githubUrl: 'https://github.com/angular/angularfire', - versionSupport: { - '16': { - libraryVersion: '7.6.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/7.6.0', - }, - '15': { - libraryVersion: '7.5.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/7.5.0', - }, - '14': { - libraryVersion: '7.4.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/7.4.0', - }, - '13': { - libraryVersion: '7.2.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/7.2.0', - }, - '12': { - libraryVersion: '6.1.5', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/6.1.5', - }, - '11': { - libraryVersion: '6.1.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/6.1.0', - }, - '10': { - libraryVersion: '6.0.1', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/6.0.1', - }, - '9': { - libraryVersion: '6.0.0', - support: 'partial', - link: 'https://github.com/angular/angularfire/releases/tag/6.0.0', - }, - '8': { - libraryVersion: '6.0.0', - support: true, - link: 'https://github.com/angular/angularfire/releases/tag/6.0.0', - }, - }, - }, - { - name: '@kolkov/angular-editor', - npmUrl: 'https://www.npmjs.com/package/@kolkov/angular-editor', - githubUrl: 'https://github.com/kolkov/angular-editor', - versionSupport: { - '16': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v2.1.0', - }, - '15': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v2.1.0', - }, - '14': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v2.1.0', - }, - '13': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v2.1.0', - }, - '12': { - libraryVersion: '2.1.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v2.1.0', - }, - '11': { - libraryVersion: '1.1.4', - support: 'partial', - link: 'https://github.com/kolkov/angular-editor/releases/tag/v1.1.4', - note: 'Can be used with Angular 11.0.0', - }, - '10': { - libraryVersion: '1.1.2', - support: 'partial', - link: 'https://github.com/kolkov/angular-editor/releases/tag/v1.1.2', - note: 'Can be used with Angular 10.0.0', - }, - '9': { - libraryVersion: '1.0.3', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v1.0.3', - }, - '8': { - libraryVersion: '1.0.0-beta.0', - support: true, - link: 'https://github.com/kolkov/angular-editor/releases/tag/v1.0.0-beta.0', - }, - }, - }, - { - name: '@ngx-papaparse', - npmUrl: 'https://www.npmjs.com/package/ngx-papaparse', - githubUrl: 'https://github.com/alberthaff/ngx-papaparse', - versionSupport: { - '16': { - libraryVersion: '7.0.0', - support: true, - link: undefined, - }, - '15': { - libraryVersion: '7.0.0', - support: true, - link: undefined, - }, - '14': { - libraryVersion: '6.x.x', - support: true, - link: undefined, - }, - '13': { - libraryVersion: '5.x.x', - support: true, - link: undefined, - }, - '12': { - libraryVersion: '5.x.x', - support: true, - link: undefined, - }, - '11': { - libraryVersion: '5.x.x', - support: true, - link: undefined, - }, - '10': { - libraryVersion: '5.x.x', - support: true, - link: undefined, - }, - '9': { - libraryVersion: '5.x.x', - support: true, - link: undefined, - }, - '8': { - libraryVersion: '4.x.x', - support: true, - link: undefined, - }, - '7': { - libraryVersion: '3.x.x', - support: true, - link: undefined, - }, - '6': { - libraryVersion: '3.x.x', - support: true, - link: undefined, - }, - '5': { - libraryVersion: '2.1.3', - support: true, - link: undefined, - }, - '4': { - libraryVersion: '1.2.5', - support: true, - link: undefined, - }, - '3': { - libraryVersion: '1.2.5', - support: true, - link: undefined, - }, - '2': { - libraryVersion: '1.2.5', - support: true, - link: undefined, - }, - }, - }, - { - name: '@coreui/angular', - npmUrl: 'https://www.npmjs.com/package/@coreui/angular', - githubUrl: 'https://github.com/coreui/coreui-angular', - versionSupport: { - '16': { - libraryVersion: '4.5.10', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/4.5.10', - }, - '15': { - libraryVersion: '4.3.7', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/4.3.7', - }, - '14': { - libraryVersion: '4.1.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/4.1.0', - }, - '13': { - libraryVersion: '4.0.0-alpha.3', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/4.0.0-alpha.3', - }, - '12': { - libraryVersion: '2.11.2', - support: 'partial', - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.11.2', - }, - '11': { - libraryVersion: '2.11.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.11.0', - }, - '10': { - libraryVersion: '2.10.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.10.0', - }, - '9': { - libraryVersion: '2.9.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.9.0', - }, - '8': { - libraryVersion: '2.5.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.5.0', - }, - '7': { - libraryVersion: '2.2.0', - support: true, - link: 'https://github.com/coreui/coreui-angular/releases/tag/v2.2.0', - }, - }, - }, - - { - name: 'angular-split', - npmUrl: 'https://www.npmjs.com/package/angular-split', - githubUrl: 'https://github.com/angular-split/angular-split', - versionSupport: { - '15': { - libraryVersion: '15.0.0', - support: true, - link: 'https://github.com/angular-split/angular-split/pull/341', - }, - '14': { - libraryVersion: '14.0.0', - support: true, - link: undefined, - }, - '13': { - libraryVersion: '13.0.0', - support: true, - link: undefined, - }, - '12': { - libraryVersion: '5.0.0-beta.1', - support: 'partial', - link: undefined, - }, - '11': { - libraryVersion: '5.0.0-beta.2', - support: true, - link: 'https://github.com/angular-split/angular-split/issues/278', - }, - '10': { - libraryVersion: '5.0.0-beta.0', - support: true, - link: 'https://github.com/angular-split/angular-split/issues/256', - }, - '9': { - libraryVersion: '3.0.3', - support: true, - link: 'https://github.com/angular-split/angular-split/issues/218', - }, - '8': { - libraryVersion: '3.0.2', - support: true, - link: 'https://github.com/angular-split/angular-split/issues/175', - }, - }, - }, - - { - name: '@danielmoncada/angular-datetime-picker', - npmUrl: - 'https://www.npmjs.com/package/@danielmoncada/angular-datetime-picker', - githubUrl: 'https://github.com/danielmoncada/date-time-picker', - versionSupport: { - '10': { - libraryVersion: '10.0.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/11fe1ab9d2dd9091491ca02998234a7836abd80d', - note: '', - support: true, - }, - '11': { - libraryVersion: '11.0.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/3e525bf7f6b616c90cbd28781c875ef8672d0cfc', - note: '', - support: true, - }, - '12': { - libraryVersion: '12.1.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/8d67db835aadaada5cbed3364e2d8f8c02971135', - note: '', - support: true, - }, - '13': { - libraryVersion: '14.0.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/549e249d28e70af549418b3c6ebe014a806a4410', - note: '', - support: true, - }, - '14': { - libraryVersion: '14.1.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/d9b63ccf6a2e3e4eead059b913fdc9d3176cfdda', - note: '', - support: true, - }, - '15': { - libraryVersion: '15.0.0', - link: 'https://github.com/danielmoncada/date-time-picker/commit/a0d9a6b9df489123fe24a4ef647913372fdaf93c', - note: '', - support: true, - }, - '16': { - libraryVersion: '16.0.1', - link: 'https://github.com/danielmoncada/date-time-picker/commit/066ab6a09f47ea3ab6da09da91668a5d0684dfcc', - note: '', - support: true, - }, - }, - }, - { - name: '@katoid/angular-grid-layout', - npmUrl: 'https://www.npmjs.com/package/@katoid/angular-grid-layout', - githubUrl: 'https://github.com/katoid/angular-grid-layout', - versionSupport: { - '11': { - libraryVersion: '0.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v0.2.0', - note: '', - support: true, - }, - '12': { - libraryVersion: '1.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v1.2.0', - note: '', - support: true, - }, - '13': { - libraryVersion: '1.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v1.2.0', - note: '', - support: 'partial', - }, - '14': { - libraryVersion: '2.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0', - note: '', - support: true, - }, - '15': { - libraryVersion: '2.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0', - note: '', - support: 'partial', - }, - '16': { - libraryVersion: '2.2.0', - link: 'https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0', - note: '', - support: 'partial', - }, - }, - }, -]; diff --git a/src/app/services/state.service.ts b/src/app/services/state.service.ts index 694f31c..0de26d9 100644 --- a/src/app/services/state.service.ts +++ b/src/app/services/state.service.ts @@ -1,26 +1,31 @@ import { PlatformLocation } from '@angular/common'; import { computed, effect, inject, Injectable, signal } from '@angular/core'; import { Router } from '@angular/router'; -import { LIBRARY_SUPPORT_DATA } from '../libs.data'; -import { getAllAngularVersionsFromLibrarySupportData } from '../utils'; +import { ANGULAR_VERSIONS, LibrarySupport } from '@libs/models'; type SearchQueryParams = { search?: string; versions?: string; }; -const ALL_ANGULAR_VERSIONS = - getAllAngularVersionsFromLibrarySupportData(LIBRARY_SUPPORT_DATA); +const getAllAngularVersions: () => Promise = () => + import('../../assets/library-support-data.json').then( + (x) => (x as any).default as LibrarySupport[] + ); + +// sort from biggest to smallest +const ALL_ANGULAR_VERSIONS = ANGULAR_VERSIONS.map((x) => x + ''); @Injectable({ providedIn: 'root' }) export class StateService { - allAngularVersions = ALL_ANGULAR_VERSIONS; // select 3 versions by default versionsToShow = signal(ALL_ANGULAR_VERSIONS.slice(0, 5)); + allAngularVersions = ALL_ANGULAR_VERSIONS; + searchFilter = signal(''); - data = signal(LIBRARY_SUPPORT_DATA); + data = signal([]); filteredData = computed(() => { const searchFilter = this.searchFilter(); // ngx-toastr, ngx-clipboard, etc. @@ -44,16 +49,14 @@ export class StateService { platformLocation = inject(PlatformLocation); router = inject(Router); - sanitizeVersions( - unsafeInput: string | null, - validVersions: string[] = this.allAngularVersions - ) { + sanitizeVersions(unsafeInput: string | null) { const maybeCSV = unsafeInput || ''; const maybeVersions = maybeCSV .split(',') .map((v) => v.trim()) .filter(Boolean); - return maybeVersions.filter((v) => validVersions.includes(v)); + + return maybeVersions.filter((v) => this.allAngularVersions.includes(v)); } constructor() { @@ -85,6 +88,10 @@ export class StateService { } this.router.navigate([], { queryParams, replaceUrl: true }); }); + + getAllAngularVersions().then((x) => { + this.data.set(x); + }); } /** diff --git a/src/app/support-grid.component.ts b/src/app/support-grid.component.ts index 215e703..a2b2f79 100644 --- a/src/app/support-grid.component.ts +++ b/src/app/support-grid.component.ts @@ -9,7 +9,7 @@ import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatIconModule } from '@angular/material/icon'; import { MatTooltipModule } from '@angular/material/tooltip'; -import type { LibraryAngularVersionSupport } from 'libs/models'; +import type { LibraryAngularVersionSupport } from '@libs/models'; import { ReplaceStringPipe } from './replace-string.pipe'; import { StateService } from './services/state.service'; @@ -43,7 +43,7 @@ import { StateService } from './services/state.service'; - + @@ -82,7 +82,10 @@ import { StateService } from './services/state.service'; target="_blank" [matTooltip]="item.note || ''" > - Partial ({{ item.libraryVersion }}) + Partial + + ({{ item.libraryVersion }}) + diff --git a/src/app/support-table.component.ts b/src/app/support-table.component.ts index 5ce49ae..21a35d2 100644 --- a/src/app/support-table.component.ts +++ b/src/app/support-table.component.ts @@ -30,10 +30,18 @@ import { StateService } from './services/state.service'; @@ -86,7 +94,16 @@ import { StateService } from './services/state.service'; - ❌ Not Supported + + ❌ + + - 🧪 Partial ({{ row.versionSupport[version]?.libraryVersion }}) + 🧪 Partial + + ({{ row.versionSupport[version]?.libraryVersion }}) + diff --git a/src/app/utils.ts b/src/app/utils.ts deleted file mode 100644 index 9ab7417..0000000 --- a/src/app/utils.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { LibrarySupport } from 'libs/models'; - -export function getAllAngularVersionsFromLibrarySupportData( - data: LibrarySupport[] -) { - assertLibrariesAreAllUnique(data); - - const angularVersions = data.map((x) => Object.keys(x.versionSupport)); - - const uniqueAngularVersions: string[] = Array.from( - new Set(angularVersions.flat()) - ); - - return uniqueAngularVersions - .map((version) => +version) // convert to number - .sort((a, b) => b - a) // sort descending - .map((x) => x.toString()); // convert back to string -} - -export function assertLibrariesAreAllUnique(data: LibrarySupport[]) { - for (let i = 0; i < data.length; i++) { - const lib = data[i]; - - const matchingLibraries = data.filter( - (x) => x.name === lib.name || x.npmUrl === lib.npmUrl - ); - - if (matchingLibraries.length > 1) { - alert( - `Library ${lib.name} is not unique. Found ${matchingLibraries.length} libraries with the same name or npmUrl.` - ); - } - } -} diff --git a/src/assets/library-support-data.json b/src/assets/library-support-data.json new file mode 100644 index 0000000..69c8541 --- /dev/null +++ b/src/assets/library-support-data.json @@ -0,0 +1,1991 @@ +[ + { + "name": "ngx-toastr", + "npmUrl": "https://www.npmjs.com/package/ngx-toastr", + "githubUrl": "https://github.com/scttcper/ngx-toastr", + "repo": "scttcper/ngx-toastr", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "libraryVersion": "13.2.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v13.2.0" + }, + "12": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v14.0.0" + }, + "13": { + "libraryVersion": "14.2.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v14.2.0" + }, + "14": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v15.0.0" + }, + "15": { + "libraryVersion": "16.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v16.0.0" + }, + "16": { + "libraryVersion": "17.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v17.0.0" + }, + "17": { + "libraryVersion": "v18.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-toastr/releases/tag/v18.0.0" + } + }, + "automated": true + }, + { + "name": "@rx-angular/state", + "npmUrl": "https://www.npmjs.com/package/@rx-angular/state", + "githubUrl": "https://github.com/rx-angular/rx-angular/tree/main/libs/state", + "repo": "rx-angular/rx-angular", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "support": false + }, + "12": { + "libraryVersion": "1.0.0", + "support": true, + "link": "https://github.com/rx-angular/rx-angular/releases/tag/state%401.0.0" + }, + "13": { + "libraryVersion": "2.0.0", + "support": true, + "link": "https://github.com/rx-angular/rx-angular/releases/tag/state%402.0.0" + }, + "14": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/rx-angular/rx-angular/releases/tag/state%4014.0.0" + }, + "15": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/rx-angular/rx-angular/releases/tag/state%4015.0.0" + }, + "16": { + "libraryVersion": "16.0.0", + "support": true, + "link": "https://github.com/rx-angular/rx-angular/releases/tag/state%4016.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ctrl/ngx-emoji-mart", + "npmUrl": "https://www.npmjs.com/package/@ctrl/ngx-emoji-mart", + "githubUrl": "https://github.com/scttcper/ngx-emoji-mart", + "repo": "scttcper/ngx-emoji-mart", + "versionSupport": { + "10": { + "libraryVersion": "v9.1.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v9.1.0" + }, + "11": { + "libraryVersion": "v5.1.2", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v5.1.2" + }, + "12": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v6.0.0" + }, + "13": { + "libraryVersion": "6.1.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v6.1.0" + }, + "14": { + "libraryVersion": "7.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v7.0.0" + }, + "15": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v8.0.0" + }, + "16": { + "libraryVersion": "9.0.0", + "support": true, + "link": "https://github.com/scttcper/ngx-emoji-mart/releases/tag/v9.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ng-matero/extensions", + "npmUrl": "https://www.npmjs.com/package/@ng-matero/extensions", + "githubUrl": "https://github.com/ng-matero/extensions", + "repo": "ng-matero/extensions", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "support": false + }, + "12": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/ng-matero/extensions/releases/tag/v12.0.0" + }, + "13": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ng-matero/extensions/releases/tag/v13.0.0" + }, + "14": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/ng-matero/extensions/releases/tag/v14.0.0" + }, + "15": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/ng-matero/extensions/releases/tag/v15.0.0" + }, + "16": { + "libraryVersion": "16.0.0", + "support": true, + "link": "https://github.com/ng-matero/extensions/releases/tag/v16.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ng-select/ng-select", + "npmUrl": "https://www.npmjs.com/package/@ng-select/ng-select", + "githubUrl": "https://github.com/ng-select/ng-select", + "repo": "ng-select/ng-select", + "versionSupport": { + "8": { + "libraryVersion": "3.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v3.0.0" + }, + "9": { + "libraryVersion": "4.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v4.0.0" + }, + "10": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v5.0.0" + }, + "11": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v6.0.0" + }, + "12": { + "libraryVersion": "7.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v7.0.0" + }, + "13": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v8.0.0" + }, + "14": { + "libraryVersion": "9.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v9.0.0" + }, + "15": { + "libraryVersion": "10.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v10.0.0" + }, + "16": { + "libraryVersion": "11.0.0", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v11.0.0" + }, + "17": { + "libraryVersion": "v12.0.1", + "support": true, + "link": "https://github.com/ng-select/ng-select/releases/tag/v12.0.1" + } + }, + "automated": true + }, + { + "name": "@ngneat/cashew", + "npmUrl": "https://www.npmjs.com/package/@ngneat/cashew", + "githubUrl": "https://github.com/ngneat/cashew", + "repo": "ngneat/cashew", + "versionSupport": { + "10": { + "libraryVersion": "1.3.2", + "support": true, + "link": "https://github.com/ngneat/cashew/releases/tag/v1.3.2" + }, + "11": { + "libraryVersion": "1.3.2", + "support": "partial", + "link": "https://github.com/ngneat/cashew/releases/tag/v1.3.2", + "note": "Can be used with Angular 11.0.0" + }, + "12": { + "libraryVersion": "2.0.0", + "support": true, + "link": "https://github.com/ngneat/cashew/releases/tag/v2.0.0" + }, + "13": { + "libraryVersion": "3.0.0", + "support": true, + "link": "https://github.com/ngneat/cashew/releases/tag/v3.0.0" + }, + "14": { + "libraryVersion": "3.1.0", + "support": true, + "link": "https://github.com/ngneat/cashew/releases/tag/v3.1.0" + }, + "15": { + "libraryVersion": "3.1.0", + "support": "partial", + "link": "https://github.com/ngneat/cashew/releases/tag/v3.1.0", + "note": "Can be used with Angular 15.0.0" + }, + "16": { + "libraryVersion": "3.1.0", + "support": "partial", + "link": "https://github.com/ngneat/cashew/releases/tag/v3.1.0", + "note": "Can be used with Angular 16.0.0" + } + }, + "automated": false + }, + { + "name": "ngx-bootstrap", + "npmUrl": "https://www.npmjs.com/package/ngx-bootstrap", + "githubUrl": "https://github.com/valor-software/ngx-bootstrap", + "repo": "valor-software/ngx-bootstrap", + "versionSupport": { + "6": { + "libraryVersion": "3.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v3.0.0" + }, + "7": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v5.0.0" + }, + "8": { + "libraryVersion": "5.6.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v5.6.0" + }, + "9": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v6.0.0" + }, + "10": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v6.0.0" + }, + "11": { + "libraryVersion": "7.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v7.0.0" + }, + "12": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v8.0.0" + }, + "13": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v8.0.0" + }, + "14": { + "libraryVersion": "9.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v9.0.0" + }, + "15": { + "libraryVersion": "10.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v10.0.0" + }, + "16": { + "libraryVersion": "11.0.0", + "support": true, + "link": "https://github.com/valor-software/ngx-bootstrap/releases/tag/v11.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@perfectmemory/ngx-contextmenu", + "npmUrl": "https://www.npmjs.com/package/@perfectmemory/ngx-contextmenu", + "githubUrl": "https://github.com/PerfectMemory/ngx-contextmenu", + "repo": "PerfectMemory/ngx-contextmenu", + "versionSupport": { + "12": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v6.0.0" + }, + "13": { + "libraryVersion": "8.1.0", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v8.1.0" + }, + "14": { + "libraryVersion": "14.1.0", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v14.1.0" + }, + "15": { + "libraryVersion": "15.1.1", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v15.1.1" + }, + "16": { + "libraryVersion": "16.0.1", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v16.0.1" + }, + "17": { + "libraryVersion": "17.0.0", + "support": true, + "link": "https://github.com/PerfectMemory/ngx-contextmenu/releases/tag/v17.0.0" + } + }, + "automated": false + }, + { + "name": "@ngx-formly", + "npmUrl": "https://www.npmjs.com/package/@ngx-formly/core", + "githubUrl": "https://github.com/ngx-formly/ngx-formly", + "repo": "ngx-formly/ngx-formly", + "versionSupport": { + "4": { + "libraryVersion": "2.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v2.0.0" + }, + "5": { + "libraryVersion": "3.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v3.0.0" + }, + "6": { + "libraryVersion": "4.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v4.0.0" + }, + "7": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "8": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "9": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "10": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "11": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "12": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v5.0.0" + }, + "13": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0" + }, + "14": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0" + }, + "15": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v6.1.0" + }, + "16": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/ngx-formly/ngx-formly/releases/tag/v6.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ng-icons/core", + "npmUrl": "https://www.npmjs.com/package/@ng-icons/core", + "githubUrl": "https://github.com/ng-icons/ng-icons", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v12.4.0" + }, + "12": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v13.1.1" + }, + "13": { + "libraryVersion": "17.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v17.0.0" + }, + "14": { + "libraryVersion": "22.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v22.0.0" + }, + "15": { + "libraryVersion": "24.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v24.0.0" + }, + "16": { + "libraryVersion": "25.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v25.0.0" + }, + "17": { + "libraryVersion": "v26.0.0", + "support": true, + "link": "https://github.com/ng-icons/ng-icons/releases/tag/v26.0.0" + } + }, + "automated": true + }, + { + "name": "ngx-spinner", + "npmUrl": "https://www.npmjs.com/package/ngx-spinner", + "githubUrl": "https://github.com/Napster2210/ngx-spinner", + "versionSupport": { + "8": { + "libraryVersion": "8.1.0", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v8.1.0" + }, + "9": { + "libraryVersion": "9.0.2", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v9.0.2" + }, + "10": { + "libraryVersion": "10.0.1", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v10.0.1" + }, + "11": { + "libraryVersion": "11.0.2", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/11.0.2" + }, + "12": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v12.0.0" + }, + "13": { + "libraryVersion": "13.1.1", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v13" + }, + "14": { + "libraryVersion": "14.0.0", + "support": true, + "link": "" + }, + "15": { + "libraryVersion": "15.0.1", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v15" + }, + "16": { + "libraryVersion": "16.0.2", + "support": true, + "link": "https://github.com/Napster2210/ngx-spinner/releases/tag/v16" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "primeng", + "npmUrl": "https://www.npmjs.com/package/primeng", + "githubUrl": "https://github.com/primefaces/primeng", + "versionSupport": { + "8": { + "libraryVersion": "8.1.1", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/8.1.1" + }, + "9": { + "libraryVersion": "9.1.3", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/9.1.3" + }, + "10": { + "libraryVersion": "10.0.3", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/10.0.3" + }, + "11": { + "libraryVersion": "11.4.5", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/11.4.5" + }, + "12": { + "libraryVersion": "12.2.2", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/12.2.2" + }, + "13": { + "libraryVersion": "13.4.1", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/13.4.1" + }, + "14": { + "libraryVersion": "14.2.3", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/v14.2.3" + }, + "15": { + "libraryVersion": "15.4.1", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/15.4.1" + }, + "16": { + "libraryVersion": "16.0.2", + "support": true, + "link": "https://github.com/primefaces/primeng/releases/tag/16.0.2" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ngx-translate/core", + "npmUrl": "https://www.npmjs.com/package/@ngx-translate/core", + "githubUrl": "https://github.com/ngx-translate/core", + "versionSupport": { + "8": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v12.0.0", + "note": "Can be also used with Angular 9.0.0, 8.0.0" + }, + "9": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v12.0.0", + "note": "Can be also used with Angular 9.0.0, 8.0.0" + }, + "10": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v13.0.0", + "note": "Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0" + }, + "11": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v13.0.0", + "note": "Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0" + }, + "12": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v13.0.0", + "note": "Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0" + }, + "13": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v13.0.0", + "note": "Can be also used with Angular 10.0.0, 11.0.0, 12.0.0, 13.0.0" + }, + "14": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v14.0.0", + "note": "Can be also used with Angular 15.0.0, 14.0.0" + }, + "15": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v14.0.0", + "note": "Can be also used with Angular 15.0.0, 14.0.0" + }, + "16": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/ngx-translate/core/releases/tag/v15.0.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@fullcalendar/angular", + "npmUrl": "https://www.npmjs.com/package/@fullcalendar/angular", + "githubUrl": "https://github.com/fullcalendar/fullcalendar-angular", + "versionSupport": { + "10": { + "libraryVersion": "5.3.1", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.3.1" + }, + "11": { + "libraryVersion": "5.7.1", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.7.1" + }, + "12": { + "libraryVersion": "5.7.1", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.7.1" + }, + "13": { + "libraryVersion": "5.10.2", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.10.2" + }, + "14": { + "libraryVersion": "5.11.3", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3" + }, + "15": { + "libraryVersion": "5.11.3", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3" + }, + "16": { + "libraryVersion": "5.11.3", + "support": true, + "link": "https://github.com/fullcalendar/fullcalendar-angular/releases/tag/v5.11.3" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "ngx-mask", + "npmUrl": "https://www.npmjs.com/package/ngx-mask", + "githubUrl": "https://github.com/JsDaddy/ngx-mask", + "versionSupport": { + "12": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#1200-2021-05-19" + }, + "13": { + "libraryVersion": "13.1.15", + "support": true, + "link": "https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#131152022-05-29" + }, + "14": { + "libraryVersion": "14.2.4", + "support": true, + "link": "https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#14242022-10-27" + }, + "15": { + "libraryVersion": "15.1.5", + "support": true, + "link": "https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#15152023-05-12" + }, + "16": { + "libraryVersion": "16.2.5", + "support": true, + "link": "https://github.com/JsDaddy/ngx-mask/blob/develop/CHANGELOG.md#16252023-07-24" + } + }, + "automated": false + }, + { + "name": "ngx-cookie-service", + "npmUrl": "https://www.npmjs.com/package/ngx-cookie-service", + "githubUrl": "https://github.com/stevermeister/ngx-cookie-service", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "support": false + }, + "12": { + "libraryVersion": "12.0.3", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v12.0.3" + }, + "13": { + "libraryVersion": "13.2.1", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v13.2.1" + }, + "14": { + "libraryVersion": "14.0.1", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v14.0.1" + }, + "15": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v15.0.0" + }, + "16": { + "libraryVersion": "16.0.0", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v16.0.0" + }, + "17": { + "libraryVersion": "v17.0.0", + "support": true, + "link": "https://github.com/stevermeister/ngx-cookie-service/releases/tag/v17.0.0" + } + }, + "automated": true + }, + { + "name": "ngx-infinite-scroll", + "npmUrl": "https://www.npmjs.com/package/ngx-infinite-scroll", + "githubUrl": "https://github.com/orizens/ngx-infinite-scroll", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "support": false + }, + "12": { + "support": false + }, + "13": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1300-20222603" + }, + "14": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1400-20220605" + }, + "15": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1500-20220812" + }, + "16": { + "libraryVersion": "16.0.0", + "support": true, + "link": "https://github.com/orizens/ngx-infinite-scroll/blob/master/projects/ngx-infinite-scroll/CHANGELOG.md#v-1600-20230515" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "ng-bootstrap", + "npmUrl": "https://www.npmjs.com/package/@ng-bootstrap/ng-bootstrap", + "githubUrl": "https://github.com/ng-bootstrap/ng-bootstrap", + "versionSupport": { + "5": { + "libraryVersion": "1.1.2", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/1.1.2" + }, + "6": { + "libraryVersion": "2.2.2", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/2.2.2" + }, + "7": { + "libraryVersion": "4.2.2", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/4.2.2" + }, + "8": { + "libraryVersion": "5.3.0", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/5.3.0" + }, + "9": { + "libraryVersion": "6.2.0", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/6.2.0" + }, + "10": { + "libraryVersion": "8.0.4", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/8.0.4" + }, + "11": { + "libraryVersion": "9.1.3", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/9.1.3" + }, + "12": { + "libraryVersion": "10.0.0", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/10.0.0" + }, + "13": { + "libraryVersion": "12.1.2", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/12.1.2" + }, + "14": { + "libraryVersion": "13.1.1", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/13.1.1" + }, + "15": { + "libraryVersion": "14.2.0", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/14.2.0" + }, + "16": { + "libraryVersion": "15.1.0", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/15.1.0" + }, + "17": { + "libraryVersion": "15.1.2", + "support": true, + "link": "https://github.com/ng-bootstrap/ng-bootstrap/releases/tag/15.1.2" + } + }, + "automated": true + }, + { + "name": "@fortawesome/angular-fontawesome", + "npmUrl": "https://www.npmjs.com/package/@fortawesome/angular-fontawesome", + "githubUrl": "https://github.com/FortAwesome/angular-fontawesome", + "versionSupport": { + "6": { + "libraryVersion": "0.2.1", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.2.1" + }, + "7": { + "libraryVersion": "0.3.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.3.0" + }, + "8": { + "libraryVersion": "0.5.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.5.0" + }, + "9": { + "libraryVersion": "0.6.1", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.6.1" + }, + "10": { + "libraryVersion": "0.7.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.7.0" + }, + "11": { + "libraryVersion": "0.8.2", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.8.2" + }, + "12": { + "libraryVersion": "0.9.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.9.0" + }, + "13": { + "libraryVersion": "0.10.2", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.10.2" + }, + "14": { + "libraryVersion": "0.11.1", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.11.1" + }, + "15": { + "libraryVersion": "0.12.1", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.12.1" + }, + "16": { + "libraryVersion": "0.13.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.13.0" + }, + "17": { + "libraryVersion": "0.14.0", + "support": true, + "link": "https://github.com/FortAwesome/angular-fontawesome/releases/tag/0.14.0" + } + }, + "automated": true + }, + { + "name": "keycloak-angular", + "npmUrl": "https://www.npmjs.com/package/keycloak-angular", + "githubUrl": "https://github.com/mauriciovigolo/keycloak-angular", + "versionSupport": { + "10": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/8.0.0" + }, + "11": { + "libraryVersion": "8.1.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v8.1.0" + }, + "12": { + "libraryVersion": "8.2.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v8.2.0" + }, + "13": { + "libraryVersion": "9.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v9.0.0" + }, + "14": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v12.0.0" + }, + "15": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v13.0.0" + }, + "16": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v14.0.0" + }, + "17": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/mauriciovigolo/keycloak-angular/releases/tag/v15.0.0" + } + }, + "automated": true + }, + { + "name": "ngx-mentions", + "npmUrl": "https://www.npmjs.com/package/ngx-mentions", + "githubUrl": "https://github.com/abhijit-chikane/ngx-mentions", + "versionSupport": { + "11": { + "libraryVersion": "11.2.0", + "support": true + }, + "12": { + "libraryVersion": "12.2.0", + "support": true + }, + "13": { + "libraryVersion": "13.2.0", + "support": true + }, + "14": { + "libraryVersion": "14.2.0", + "support": true + }, + "15": { + "libraryVersion": "15.2.0", + "support": true + }, + "16": { + "libraryVersion": "16.2.0", + "support": true + } + }, + "automated": false + }, + { + "name": "ngx-device-detector", + "npmUrl": "https://www.npmjs.com/package/ngx-device-detector", + "githubUrl": "https://github.com/AhsanAyaz/ngx-device-detector", + "versionSupport": { + "7": { + "libraryVersion": "1.3.3", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.3.3" + }, + "8": { + "libraryVersion": "1.3.5", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.3.5" + }, + "9": { + "libraryVersion": "1.4.1", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/1.4.1" + }, + "10": { + "libraryVersion": "1.4.5", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v1.4.5" + }, + "11": { + "libraryVersion": "2.0.5", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v2.0.5" + }, + "12": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v2.1.0" + }, + "13": { + "libraryVersion": "3.0.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v3.0.0" + }, + "14": { + "libraryVersion": "4.0.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v4.0.0" + }, + "15": { + "libraryVersion": "5.0.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v5.0.0" + }, + "16": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v6.0.0" + }, + "17": { + "libraryVersion": "v7.0.0", + "support": true, + "link": "https://github.com/AhsanAyaz/ngx-device-detector/releases/tag/v7.0.0" + } + }, + "automated": true + }, + { + "name": "ngx-echarts", + "npmUrl": "https://www.npmjs.com/package/ngx-echarts", + "githubUrl": "https://github.com/xieziyu/ngx-echarts", + "versionSupport": { + "10": { + "libraryVersion": "v6.0.0", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v6.0.0" + }, + "11": { + "libraryVersion": "v7.0.1", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v7.0.1" + }, + "12": { + "support": false + }, + "13": { + "support": false + }, + "14": { + "libraryVersion": "v14.0.0", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v14.0.0" + }, + "15": { + "libraryVersion": "v15.0.3", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v15.0.3" + }, + "16": { + "libraryVersion": "v16.0.0", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v16.0.0" + }, + "17": { + "libraryVersion": "v17.0.0", + "support": true, + "link": "https://github.com/xieziyu/ngx-echarts/releases/tag/v17.0.0" + } + }, + "automated": true + }, + { + "name": "ng-mocks", + "npmUrl": "https://www.npmjs.com/package/ng-mocks", + "githubUrl": "https://github.com/help-me-mom/ng-mocks", + "versionSupport": { + "5": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "6": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "7": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "8": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "9": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "10": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "11": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "12": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "13": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "14": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "15": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0" + }, + "16": { + "libraryVersion": "14.11.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.11.0", + "note": "According to github docs , the current version is tested and can be used with Angular 5 to 16" + }, + "17": { + "libraryVersion": "v14.12.0", + "support": true, + "link": "https://github.com/help-me-mom/ng-mocks/releases/tag/v14.12.0" + } + }, + "automated": true + }, + { + "name": "@iplab/ngx-file-upload", + "npmUrl": "https://www.npmjs.com/package/@iplab/ngx-file-upload", + "githubUrl": "https://github.com/pIvan/file-upload", + "versionSupport": { + "8": { + "libraryVersion": "1.5.0", + "link": "https://github.com/pIvan/file-upload/tree/support-1.5.0", + "support": true + }, + "9": { + "libraryVersion": "1.5.0", + "link": "https://github.com/pIvan/file-upload/tree/support-1.5.0", + "support": true + }, + "10": { + "libraryVersion": "1.5.0", + "link": "https://github.com/pIvan/file-upload/tree/support-1.5.0", + "support": true + }, + "11": { + "libraryVersion": "11.0.0", + "link": "https://github.com/pIvan/file-upload/tree/support-11.0.0", + "support": true + }, + "12": { + "libraryVersion": "12.0.0", + "link": "https://github.com/pIvan/file-upload/tree/support-12.0.0", + "support": true + }, + "13": { + "libraryVersion": "13.0.0", + "link": "https://github.com/pIvan/file-upload/tree/support-13.0.0", + "support": true + }, + "14": { + "libraryVersion": "14.0.0", + "link": "https://github.com/pIvan/file-upload/tree/support-14.0.0", + "support": true + }, + "15": { + "libraryVersion": "15.0.0", + "link": "https://github.com/pIvan/file-upload/tree/support-15.0.0", + "support": true + }, + "16": { + "libraryVersion": "16.0.0", + "link": "https://www.npmjs.com/package/@iplab/ngx-file-upload", + "support": true + } + }, + "automated": false + }, + { + "name": "angular-notifier", + "npmUrl": "https://www.npmjs.com/package/angular-notifier", + "githubUrl": "https://github.com/dominique-mueller/angular-notifier", + "versionSupport": { + "10": { + "libraryVersion": "8.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/8.0.0", + "note": "", + "support": true + }, + "11": { + "libraryVersion": "9.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/9.0.0", + "note": "", + "support": true + }, + "12": { + "libraryVersion": "10.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/10.0.0", + "note": "", + "support": true + }, + "13": { + "libraryVersion": "11.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/11.0.0", + "note": "", + "support": true + }, + "14": { + "libraryVersion": "12.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/12.0.0", + "note": "", + "support": true + }, + "15": { + "libraryVersion": "13.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/13.0.0", + "note": "", + "support": true + }, + "16": { + "libraryVersion": "14.0.0", + "link": "https://github.com/dominique-mueller/angular-notifier/releases/tag/14.0.0", + "note": "", + "support": true + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "ngx-pipes", + "npmUrl": "https://www.npmjs.com/package/ngx-pipes", + "githubUrl": "https://github.com/danrevah/ngx-pipes", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "support": false + }, + "12": { + "libraryVersion": "2.7.8", + "support": true, + "link": "https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#278-2022-01-21" + }, + "13": { + "libraryVersion": "3.2.2", + "support": true, + "link": "https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07" + }, + "14": { + "libraryVersion": "3.2.2", + "support": true, + "link": "https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07" + }, + "15": { + "libraryVersion": "3.2.2", + "support": true, + "link": "https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07" + }, + "16": { + "libraryVersion": "3.2.2", + "support": true, + "link": "https://github.com/danrevah/ngx-pipes/blob/master/CHANGELOG.md#322-2023-05-07" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@testing-library/angular", + "npmUrl": "https://www.npmjs.com/package/@testing-library/angular", + "githubUrl": "https://github.com/testing-library/angular-testing-library", + "versionSupport": { + "8": { + "libraryVersion": "8.2.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v8.2.0" + }, + "9": { + "libraryVersion": "9.5.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v9.5.0" + }, + "10": { + "libraryVersion": "10.1.4", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v10.1.4" + }, + "11": { + "libraryVersion": "10.6.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v10.6.0" + }, + "12": { + "libraryVersion": "10.11.1", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v10.11.1" + }, + "13": { + "libraryVersion": "11.0.4", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v11.0.4" + }, + "14": { + "libraryVersion": "12.3.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v12.3.0" + }, + "15": { + "libraryVersion": "14.0.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v14.0.0", + "note": "also supports 13.0.2" + }, + "16": { + "libraryVersion": "14.2.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v14.2.0" + }, + "17": { + "libraryVersion": "v15.0.0", + "support": true, + "link": "https://github.com/testing-library/angular-testing-library/releases/tag/v15.0.0" + } + }, + "automated": true + }, + { + "name": "@ngbmodule/material-carousel", + "npmUrl": "https://www.npmjs.com/package/@ngbmodule/material-carousel", + "githubUrl": "https://github.com/gabrielbusarello/material2-carousel", + "versionSupport": { + "10": { + "support": false + }, + "11": { + "libraryVersion": "0.7.2", + "support": true, + "link": "https://github.com/gabrielbusarello/material2-carousel/releases/tag/v0.7.0" + }, + "12": { + "support": "progress", + "link": "https://github.com/gabrielbusarello/material2-carousel/pull/22" + }, + "13": { + "support": "progress", + "link": "https://github.com/gabrielbusarello/material2-carousel/pull/36" + }, + "14": { + "support": "progress", + "link": "https://github.com/gabrielbusarello/material2-carousel/pull/42" + }, + "15": { + "support": false + }, + "16": { + "support": "partial" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@swimlane/ngx-charts", + "npmUrl": "https://www.npmjs.com/package/@swimlane/ngx-charts", + "githubUrl": "https://github.com/swimlane/ngx-charts", + "versionSupport": { + "13": { + "libraryVersion": "20.4.1", + "support": true, + "link": "https://github.com/swimlane/ngx-charts/releases/tag/20.4.1" + }, + "14": { + "support": "progress", + "link": "https://github.com/swimlane/ngx-charts/pull/1855" + }, + "15": { + "support": "progress", + "link": "https://github.com/swimlane/ngx-charts/pull/1855" + }, + "16": { + "support": false + } + }, + "automated": false + }, + { + "name": "angular-gridster2", + "npmUrl": "https://www.npmjs.com/package/angular-gridster2", + "githubUrl": "https://github.com/tiberiuzuld/angular-gridster2", + "versionSupport": { + "6": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v6.0.0" + }, + "7": { + "libraryVersion": "7.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v7.0.0" + }, + "8": { + "libraryVersion": "8.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v8.0.0" + }, + "9": { + "libraryVersion": "9.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v9.0.0" + }, + "10": { + "libraryVersion": "10.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v10.0.0" + }, + "11": { + "libraryVersion": "11.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v11.0.0" + }, + "12": { + "libraryVersion": "12.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v12.0.0" + }, + "13": { + "libraryVersion": "13.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v13.0.0" + }, + "14": { + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v14.0.0", + "libraryVersion": "14.0.0" + }, + "15": { + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v15.0.0", + "libraryVersion": "15.0.0" + }, + "16": { + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v16.0.0", + "libraryVersion": "16.0.0" + }, + "17": { + "libraryVersion": "v17.0.0", + "support": true, + "link": "https://github.com/tiberiuzuld/angular-gridster2/releases/tag/v17.0.0" + } + }, + "automated": true + }, + { + "name": "@angular/fire", + "npmUrl": "https://www.npmjs.com/package/@angular/fire", + "githubUrl": "https://github.com/angular/angularfire", + "versionSupport": { + "8": { + "libraryVersion": "6.0.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/6.0.0" + }, + "9": { + "libraryVersion": "6.0.0", + "support": "partial", + "link": "https://github.com/angular/angularfire/releases/tag/6.0.0" + }, + "10": { + "libraryVersion": "6.0.1", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/6.0.1" + }, + "11": { + "libraryVersion": "6.1.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/6.1.0" + }, + "12": { + "libraryVersion": "6.1.5", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/6.1.5" + }, + "13": { + "libraryVersion": "7.2.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/7.2.0" + }, + "14": { + "libraryVersion": "7.4.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/7.4.0" + }, + "15": { + "libraryVersion": "7.5.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/7.5.0" + }, + "16": { + "libraryVersion": "7.6.0", + "support": true, + "link": "https://github.com/angular/angularfire/releases/tag/7.6.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@kolkov/angular-editor", + "npmUrl": "https://www.npmjs.com/package/@kolkov/angular-editor", + "githubUrl": "https://github.com/kolkov/angular-editor", + "versionSupport": { + "8": { + "libraryVersion": "1.0.0-beta.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v1.0.0-beta.0" + }, + "9": { + "libraryVersion": "1.0.3", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v1.0.3" + }, + "10": { + "libraryVersion": "1.1.2", + "support": "partial", + "link": "https://github.com/kolkov/angular-editor/releases/tag/v1.1.2", + "note": "Can be used with Angular 10.0.0" + }, + "11": { + "libraryVersion": "1.1.4", + "support": "partial", + "link": "https://github.com/kolkov/angular-editor/releases/tag/v1.1.4", + "note": "Can be used with Angular 11.0.0" + }, + "12": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v2.1.0" + }, + "13": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v2.1.0" + }, + "14": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v2.1.0" + }, + "15": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v2.1.0" + }, + "16": { + "libraryVersion": "2.1.0", + "support": true, + "link": "https://github.com/kolkov/angular-editor/releases/tag/v2.1.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@ngx-papaparse", + "npmUrl": "https://www.npmjs.com/package/ngx-papaparse", + "githubUrl": "https://github.com/alberthaff/ngx-papaparse", + "versionSupport": { + "2": { + "libraryVersion": "1.2.5", + "support": true + }, + "3": { + "libraryVersion": "1.2.5", + "support": true + }, + "4": { + "libraryVersion": "1.2.5", + "support": true + }, + "5": { + "libraryVersion": "2.1.3", + "support": true + }, + "6": { + "libraryVersion": "3.x.x", + "support": true + }, + "7": { + "libraryVersion": "3.x.x", + "support": true + }, + "8": { + "libraryVersion": "4.x.x", + "support": true + }, + "9": { + "libraryVersion": "5.x.x", + "support": true + }, + "10": { + "libraryVersion": "5.x.x", + "support": true + }, + "11": { + "libraryVersion": "5.x.x", + "support": true + }, + "12": { + "libraryVersion": "5.x.x", + "support": true + }, + "13": { + "libraryVersion": "5.x.x", + "support": true + }, + "14": { + "libraryVersion": "6.x.x", + "support": true + }, + "15": { + "libraryVersion": "7.0.0", + "support": true + }, + "16": { + "libraryVersion": "7.0.0", + "support": true + } + }, + "automated": false + }, + { + "name": "@coreui/angular", + "npmUrl": "https://www.npmjs.com/package/@coreui/angular", + "githubUrl": "https://github.com/coreui/coreui-angular", + "versionSupport": { + "7": { + "libraryVersion": "2.2.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.2.0" + }, + "8": { + "libraryVersion": "2.5.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.5.0" + }, + "9": { + "libraryVersion": "2.9.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.9.0" + }, + "10": { + "libraryVersion": "2.10.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.10.0" + }, + "11": { + "libraryVersion": "2.11.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.11.0" + }, + "12": { + "libraryVersion": "2.11.2", + "support": "partial", + "link": "https://github.com/coreui/coreui-angular/releases/tag/v2.11.2" + }, + "13": { + "libraryVersion": "4.0.0-alpha.3", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/4.0.0-alpha.3" + }, + "14": { + "libraryVersion": "4.1.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/4.1.0" + }, + "15": { + "libraryVersion": "4.3.7", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/4.3.7" + }, + "16": { + "libraryVersion": "4.5.10", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/4.5.10" + }, + "17": { + "libraryVersion": "4.7.0", + "support": true, + "link": "https://github.com/coreui/coreui-angular/releases/tag/4.7.0" + } + }, + "automated": true + }, + { + "name": "angular-split", + "npmUrl": "https://www.npmjs.com/package/angular-split", + "githubUrl": "https://github.com/angular-split/angular-split", + "versionSupport": { + "8": { + "libraryVersion": "3.0.2", + "support": true, + "link": "https://github.com/angular-split/angular-split/issues/175" + }, + "9": { + "libraryVersion": "3.0.3", + "support": true, + "link": "https://github.com/angular-split/angular-split/issues/218" + }, + "10": { + "libraryVersion": "5.0.0-beta.0", + "support": true, + "link": "https://github.com/angular-split/angular-split/issues/256" + }, + "11": { + "libraryVersion": "5.0.0-beta.2", + "support": true, + "link": "https://github.com/angular-split/angular-split/issues/278" + }, + "12": { + "libraryVersion": "5.0.0-beta.1", + "support": "partial" + }, + "13": { + "libraryVersion": "13.0.0", + "support": true + }, + "14": { + "libraryVersion": "14.0.0", + "support": true + }, + "15": { + "libraryVersion": "15.0.0", + "support": true, + "link": "https://github.com/angular-split/angular-split/pull/341" + }, + "16": { + "support": "partial" + }, + "17": { + "support": "partial" + } + }, + "automated": true + }, + { + "name": "@danielmoncada/angular-datetime-picker", + "npmUrl": "https://www.npmjs.com/package/@danielmoncada/angular-datetime-picker", + "githubUrl": "https://github.com/danielmoncada/date-time-picker", + "versionSupport": { + "10": { + "libraryVersion": "10.0.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/11fe1ab9d2dd9091491ca02998234a7836abd80d", + "note": "", + "support": true + }, + "11": { + "libraryVersion": "11.0.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/3e525bf7f6b616c90cbd28781c875ef8672d0cfc", + "note": "", + "support": true + }, + "12": { + "libraryVersion": "12.1.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/8d67db835aadaada5cbed3364e2d8f8c02971135", + "note": "", + "support": true + }, + "13": { + "libraryVersion": "14.0.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/549e249d28e70af549418b3c6ebe014a806a4410", + "note": "", + "support": true + }, + "14": { + "libraryVersion": "14.1.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/d9b63ccf6a2e3e4eead059b913fdc9d3176cfdda", + "note": "", + "support": true + }, + "15": { + "libraryVersion": "15.0.0", + "link": "https://github.com/danielmoncada/date-time-picker/commit/a0d9a6b9df489123fe24a4ef647913372fdaf93c", + "note": "", + "support": true + }, + "16": { + "libraryVersion": "16.0.1", + "link": "https://github.com/danielmoncada/date-time-picker/commit/066ab6a09f47ea3ab6da09da91668a5d0684dfcc", + "note": "", + "support": true + } + }, + "automated": false + }, + { + "name": "@katoid/angular-grid-layout", + "npmUrl": "https://www.npmjs.com/package/@katoid/angular-grid-layout", + "githubUrl": "https://github.com/katoid/angular-grid-layout", + "versionSupport": { + "10": { + "libraryVersion": "v1.1.0", + "support": true, + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v1.1.0" + }, + "11": { + "libraryVersion": "0.2.0", + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v0.2.0", + "note": "", + "support": true + }, + "12": { + "libraryVersion": "1.2.0", + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v1.2.0", + "note": "", + "support": true + }, + "13": { + "libraryVersion": "1.2.0", + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v1.2.0", + "note": "", + "support": "partial" + }, + "14": { + "libraryVersion": "2.2.0", + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0", + "note": "", + "support": true + }, + "15": { + "libraryVersion": "2.2.0", + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0", + "note": "", + "support": "partial" + }, + "16": { + "libraryVersion": "v2.2.0", + "support": true, + "link": "https://github.com/katoid/angular-grid-layout/releases/tag/v2.2.0" + }, + "17": { + "support": "partial" + } + }, + "automated": true + } +] diff --git a/tsconfig.json b/tsconfig.json index b7119ef..4519592 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitOverride": true, + "resolveJsonModule": true, "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, @@ -20,7 +21,7 @@ "useDefineForClassFields": false, "lib": ["ES2022", "dom"], "paths": { - "libs/models": ["libs/models/src/index.ts"], + "@libs/models": ["libs/models/src/index.ts"], "plugin": ["plugin/src/index.ts"] } },
Angular VersionNg Version Support Library Version
- - {{ row.name }} - link - +