diff --git a/.eslintrc.js b/.eslintrc.js index 471377a40..ffe9866a8 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -7,11 +7,10 @@ module.exports = { }, plugins: [ 'import', - // 'jsdoc', + 'tsdoc', ], extends: [ '@concepta/eslint-config/nest', - // 'plugin:jsdoc/recommended', ], ignorePatterns: [ 'packages/*/dist/**', @@ -31,23 +30,7 @@ module.exports = { rules: { 'import/no-extraneous-dependencies': 'error', '@darraghor/nestjs-typed/param-decorator-name-matches-route-param': 'off', - // 'jsdoc/require-jsdoc': [ - // 'warn', - // { - // contexts: ['any', 'PropertyDefinition'], - // require: { - // ClassDeclaration: true, - // ClassExpression: true, - // MethodDefinition: true, - // FunctionDeclaration: true, - // FunctionExpression: true, - // }, - // }, - // ], - // 'jsdoc/require-description': ['warn', { contexts: ['any'] }], - // 'jsdoc/require-property-description': ['warn', { contexts: ['any'] }], - // 'jsdoc/require-param-type': 'off', - // 'jsdoc/require-returns': 'off', + 'tsdoc/syntax': 'warn', }, overrides: [ { @@ -62,6 +45,7 @@ module.exports = { rules: { '@darraghor/nestjs-typed/controllers-should-supply-api-tags': 'off', '@darraghor/nestjs-typed/api-method-should-specify-api-response': 'off', + 'tsdoc/syntax': 'off', }, }, ], diff --git a/.gitignore b/.gitignore index c1215e062..c0ad40327 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,6 @@ dist .idea .DS_Store website/.yarn + +# generated docs +/docs diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 000000000..6cdaab7b7 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +yarn lint diff --git a/README.md b/README.md index ba96aa9db..a1fe0a933 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -

- -

+![Rockets Logo](https://raw.githubusercontent.com/conceptadev/rockets/main/assets/rockets-icon.svg) # Rockets diff --git a/lerna.json b/lerna.json index f2275edcc..34a8b645e 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ ], "useWorkspaces": true, "npmClient": "yarn", - "version": "4.0.0-alpha.47" + "version": "4.0.0-alpha.48" } diff --git a/package.json b/package.json index 8796f0a83..b872b35cf 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "devDependencies": { "@commitlint/cli": "^16.1.0", "@commitlint/config-conventional": "^16.0.0", - "@compodoc/compodoc": "^1.1.25", "@concepta/eslint-config": "^1.1.4", "@concepta/prettier-config": "^1.1.4", "@darraghor/eslint-plugin-nestjs-typed": "^3.20.5", @@ -30,9 +29,9 @@ "eslint": "^8.6.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsdoc": "^48.2.7", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-tsdoc": "^0.3.0", "husky": "^7.0.4", "jest": "27.4.7", "jest-junit": "^13.0.0", @@ -49,11 +48,13 @@ "ts-loader": "^9.2.3", "ts-node": "^10.0.0", "tsconfig-paths": "^3.10.1", + "typedoc": "^0.25.0", + "typedoc-plugin-coverage": "^3.2.0", "typeorm": "^0.3.0", "typescript": "^4.3.5" }, "scripts": { - "clean": "./node_modules/.bin/rimraf packages/*/dist packages/*/tsconfig.tsbuildinfo", + "clean": "./node_modules/.bin/rimraf packages/*/dist packages/*/tsconfig.tsbuildinfo docs", "build": "./node_modules/.bin/tsc --build", "watch": "yarn build && ./node_modules/.bin/tsc --build --watch", "lint": "eslint \"packages/*/src/**/*.{ts,js,json}\"", @@ -66,15 +67,11 @@ "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:e2e": "jest --config ./jest.config-e2e.json --testTimeout 30000", "test:all": "yarn test && yarn test:e2e", - "doc": "rimraf ./documentation && compodoc -p ./tsconfig.doc.json --disablePrivate --disableProtected", - "doc:serve": "yarn doc -s", - "doc:watch": "yarn doc:serve -w", - "doc:cov": "yarn doc --coverageMinimumPerFile 90 --coverageTestThresholdFail false", - "doc:cov:ut": "yarn doc:cov --unitTestCoverage ./coverage/coverage-summary.json", - "doc:ci": "yarn doc:cov:ut --coverageTestThresholdFail true", + "doc": "rimraf ./docs && typedoc", + "doc:cov": "yarn doc --coverageOutputType all", "changelog": "standard-version", "changelog:minor": "standard-version --release-as minor", "changelog:patch": "standard-version --release-as patch", "changelog:major": "standard-version --release-as major" } -} \ No newline at end of file +} diff --git a/packages/nestjs-access-control/package.json b/packages/nestjs-access-control/package.json index 1c444db9c..1b04bbb3a 100644 --- a/packages/nestjs-access-control/package.json +++ b/packages/nestjs-access-control/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-access-control", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Access Control", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,7 +12,7 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-access-control/src/decorators/access-control-create-many.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-create-many.decorator.ts index b975aeadf..f14f1f8fb 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-create-many.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-create-many.decorator.ts @@ -3,7 +3,7 @@ import { AccessControlCreateOne } from './access-control-create-one.decorator'; /** * Create many resource grant shortcut. * - * @param string resource The grant resource. + * @param string - resource The grant resource. */ export const AccessControlCreateMany = (resource: string) => AccessControlCreateOne(resource); diff --git a/packages/nestjs-access-control/src/decorators/access-control-create-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-create-one.decorator.ts index ba0b1156c..8ff6545bc 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-create-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-create-one.decorator.ts @@ -5,8 +5,8 @@ import { applyDecorators } from '@nestjs/common'; /** * Create one resource grant shortcut. * - * @param string resource The grant resource. - * @returns {ReturnType} Decorator function + * @param string - resource The grant resource. + * @returns Decorator function */ export const AccessControlCreateOne = ( resource: string, diff --git a/packages/nestjs-access-control/src/decorators/access-control-delete-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-delete-one.decorator.ts index 740a553fc..4d48c7116 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-delete-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-delete-one.decorator.ts @@ -5,8 +5,8 @@ import { ActionEnum } from '../enums/action.enum'; /** * Delete one resource grant shortcut * - * @param string resource The grant resource. - * @returns {ReturnType} Decorator function + * @param string - resource The grant resource. + * @returns Decorator function */ export const AccessControlDeleteOne = ( resource: string, diff --git a/packages/nestjs-access-control/src/decorators/access-control-grant.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-grant.decorator.ts index 4fc5d62ff..922a171e5 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-grant.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-grant.decorator.ts @@ -5,8 +5,8 @@ import { ACCESS_CONTROL_MODULE_GRANT_METADATA } from '../constants'; /** * Define access control grants required for this route. * - * @param {AccessControlGrantOptionInterface[]} acGrants Array of access control grants. - * @returns {ReturnType} Decorator function. + * @param acGrants - Array of access control grants. + * @returns Decorator function. */ export const AccessControlGrant = ( ...acGrants: AccessControlGrantOptionInterface[] diff --git a/packages/nestjs-access-control/src/decorators/access-control-query.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-query.decorator.ts index d824e9729..25b2a4572 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-query.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-query.decorator.ts @@ -5,8 +5,8 @@ import { ACCESS_CONTROL_MODULE_QUERY_METADATA } from '../constants'; /** * Define access query options for this route. * - * @param {AccessControlQueryOptionInterface[]} queryOptions Array of access control query options. - * @returns {ReturnType} Decorator function. + * @param queryOptions - Array of access control query options. + * @returns Decorator function. */ export const AccessControlQuery = ( ...queryOptions: AccessControlQueryOptionInterface[] diff --git a/packages/nestjs-access-control/src/decorators/access-control-read-many.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-read-many.decorator.ts index 13aeae78c..239d7f79a 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-read-many.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-read-many.decorator.ts @@ -5,8 +5,8 @@ import { AccessControlGrant } from './access-control-grant.decorator'; /** * Read many resource grant shortcut. * - * @param string resource The grant resource. - * @returns {ReturnType} Decorator function + * @param string - resource The grant resource. + * @returns Decorator function */ export const AccessControlReadMany = ( resource: string, diff --git a/packages/nestjs-access-control/src/decorators/access-control-read-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-read-one.decorator.ts index e4cdeabf7..3ef237850 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-read-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-read-one.decorator.ts @@ -5,8 +5,8 @@ import { AccessControlGrant } from './access-control-grant.decorator'; /** * Read one resource grant shortcut * - * @param string resource The grant resource. - * @returns {ReturnType} Decorator function + * @param string - resource The grant resource. + * @returns Decorator function */ export const AccessControlReadOne = ( resource: string, diff --git a/packages/nestjs-access-control/src/decorators/access-control-recover-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-recover-one.decorator.ts index 549f33aaf..64a000419 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-recover-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-recover-one.decorator.ts @@ -3,7 +3,7 @@ import { AccessControlCreateOne } from './access-control-create-one.decorator'; /** * Recover one resource grant shortcut. * - * @param string resource The grant resource. + * @param string - resource The grant resource. */ export const AccessControlRecoverOne = (resource: string) => AccessControlCreateOne(resource); diff --git a/packages/nestjs-access-control/src/decorators/access-control-replace-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-replace-one.decorator.ts index 07c64290f..690cd0511 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-replace-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-replace-one.decorator.ts @@ -3,7 +3,7 @@ import { AccessControlUpdateOne } from './access-control-update-one.decorator'; /** * Update one resource grant shortcut * - * @param string resource The grant resource. + * @param string - resource The grant resource. */ export const AccessControlReplaceOne = (resource: string) => AccessControlUpdateOne(resource); diff --git a/packages/nestjs-access-control/src/decorators/access-control-update-one.decorator.ts b/packages/nestjs-access-control/src/decorators/access-control-update-one.decorator.ts index ef094b668..4f06cc66a 100644 --- a/packages/nestjs-access-control/src/decorators/access-control-update-one.decorator.ts +++ b/packages/nestjs-access-control/src/decorators/access-control-update-one.decorator.ts @@ -5,8 +5,8 @@ import { AccessControlGrant } from './access-control-grant.decorator'; /** * Update one resource grant shortcut * - * @param string resource The grant resource. - * @returns {ReturnType} Decorator function + * @param string - resource The grant resource. + * @returns Decorator function */ export const AccessControlUpdateOne = ( resource: string, diff --git a/packages/nestjs-access-control/typedoc.json b/packages/nestjs-access-control/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-access-control/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-auth-github/package.json b/packages/nestjs-auth-github/package.json index 27f6af93d..3fd179f43 100644 --- a/packages/nestjs-auth-github/package.json +++ b/packages/nestjs-auth-github/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-auth-github", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS GitHub Authentication", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,12 +12,12 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/nestjs-federated": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/nestjs-federated": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", @@ -26,12 +26,12 @@ "passport-github": "^1.1.0" }, "devDependencies": { - "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/nestjs-user": "^4.0.0-alpha.47", + "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/nestjs-user": "^4.0.0-alpha.48", "@nestjs/testing": "^9.0.0", "@types/passport-github": "^1.1.7", "jest-mock-extended": "^2.0.4" diff --git a/packages/nestjs-auth-github/typedoc.json b/packages/nestjs-auth-github/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-auth-github/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-auth-jwt/package.json b/packages/nestjs-auth-jwt/package.json index 03377a379..5a866a82d 100644 --- a/packages/nestjs-auth-jwt/package.json +++ b/packages/nestjs-auth-jwt/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-auth-jwt", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS JWT Authorization", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,12 +12,12 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0" diff --git a/packages/nestjs-auth-jwt/src/auth-jwt.strategy.ts b/packages/nestjs-auth-jwt/src/auth-jwt.strategy.ts index e5b2812d2..2c73f2799 100644 --- a/packages/nestjs-auth-jwt/src/auth-jwt.strategy.ts +++ b/packages/nestjs-auth-jwt/src/auth-jwt.strategy.ts @@ -46,7 +46,7 @@ export class AuthJwtStrategy extends PassportStrategyFactory( /** * Validate the user based on payload sub * - * @param payload The payload to validate + * @param payload - The payload to validate */ async validate( payload: AuthorizationPayloadInterface, diff --git a/packages/nestjs-auth-jwt/typedoc.json b/packages/nestjs-auth-jwt/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-auth-jwt/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-auth-local/package.json b/packages/nestjs-auth-local/package.json index c3315dc54..215f34508 100644 --- a/packages/nestjs-auth-local/package.json +++ b/packages/nestjs-auth-local/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-auth-local", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Local Authentication", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,12 +12,12 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", @@ -25,8 +25,8 @@ "passport-local": "^1.0.0" }, "devDependencies": { - "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", + "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", "@nestjs/jwt": "^9.0.0", "@nestjs/testing": "^9.0.0", "@types/passport-local": "^1.0.34", diff --git a/packages/nestjs-auth-local/src/auth-local.strategy.ts b/packages/nestjs-auth-local/src/auth-local.strategy.ts index d47215467..2b5575f89 100644 --- a/packages/nestjs-auth-local/src/auth-local.strategy.ts +++ b/packages/nestjs-auth-local/src/auth-local.strategy.ts @@ -31,9 +31,9 @@ export class AuthLocalStrategy extends PassportStrategyFactory( ) { /** * - * @param userLookupService The service used to get the user - * @param settings The settings for the local strategy - * @param passwordStorageService The service used to hash and validate passwords + * @param userLookupService - The service used to get the user + * @param settings - The settings for the local strategy + * @param passwordStorageService - The service used to hash and validate passwords */ constructor( @Inject(AUTH_LOCAL_MODULE_SETTINGS_TOKEN) @@ -51,8 +51,8 @@ export class AuthLocalStrategy extends PassportStrategyFactory( * Validate the user based on the username and password * from the request body * - * @param username The username to authenticate - * @param password The plain text password + * @param username - The username to authenticate + * @param password - The plain text password */ async validate(username: ReferenceUsername, password: string) { // break out the settings diff --git a/packages/nestjs-auth-local/typedoc.json b/packages/nestjs-auth-local/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-auth-local/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-auth-recovery/package.json b/packages/nestjs-auth-recovery/package.json index 5cdcdb916..eafeef5e0 100644 --- a/packages/nestjs-auth-recovery/package.json +++ b/packages/nestjs-auth-recovery/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-auth-recovery", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Auth Recovery", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,25 +12,25 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/swagger": "^6.0.0" }, "devDependencies": { - "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-email": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-otp": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/nestjs-user": "^4.0.0-alpha.47", + "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-email": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-otp": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/nestjs-user": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.0", "@faker-js/faker": "6.0.0-alpha.6", "@nestjs/testing": "^9.0.0", diff --git a/packages/nestjs-auth-recovery/src/services/auth-recovery.service.ts b/packages/nestjs-auth-recovery/src/services/auth-recovery.service.ts index 193bac3c1..3382a7a44 100644 --- a/packages/nestjs-auth-recovery/src/services/auth-recovery.service.ts +++ b/packages/nestjs-auth-recovery/src/services/auth-recovery.service.ts @@ -41,7 +41,7 @@ export class AuthRecoveryService implements AuthRecoveryServiceInterface { /** * Recover lost username providing an email and send the username by email. * - * @param email user email + * @param email - user email */ async recoverLogin( email: string, @@ -66,7 +66,7 @@ export class AuthRecoveryService implements AuthRecoveryServiceInterface { /** * Recover lost password providing an email and send the passcode token by email. * - * @param email user email + * @param email - user email */ async recoverPassword( email: string, @@ -108,8 +108,8 @@ export class AuthRecoveryService implements AuthRecoveryServiceInterface { /** * Validate passcode and return it's user. * - * @param passcode user's passcode - * @param deleteIfValid flag to delete if valid or not + * @param passcode - user's passcode + * @param deleteIfValid - flag to delete if valid or not */ async validatePasscode( passcode: string, @@ -131,8 +131,8 @@ export class AuthRecoveryService implements AuthRecoveryServiceInterface { /** * Change user's password by providing it's OTP passcode and the new password. * - * @param passcode OTP user's passcode - * @param newPassword new user password + * @param passcode - OTP user's passcode + * @param newPassword - new user password */ async updatePassword( passcode: string, @@ -185,7 +185,7 @@ export class AuthRecoveryService implements AuthRecoveryServiceInterface { /** * Recover lost password providing an email and send the passcode token by email. * - * @param email user email + * @param email - user email */ async revokeAllUserPasswordRecoveries( email: string, diff --git a/packages/nestjs-auth-recovery/typedoc.json b/packages/nestjs-auth-recovery/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-auth-recovery/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-auth-refresh/package.json b/packages/nestjs-auth-refresh/package.json index 54f600079..8f8e6ffeb 100644 --- a/packages/nestjs-auth-refresh/package.json +++ b/packages/nestjs-auth-refresh/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-auth-refresh", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Refresh Authentication", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,12 +12,12 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-auth-refresh/src/auth-refresh.strategy.ts b/packages/nestjs-auth-refresh/src/auth-refresh.strategy.ts index e01cd0a50..b28205cdd 100644 --- a/packages/nestjs-auth-refresh/src/auth-refresh.strategy.ts +++ b/packages/nestjs-auth-refresh/src/auth-refresh.strategy.ts @@ -44,7 +44,7 @@ export class AuthRefreshStrategy extends PassportStrategyFactory( /** * Validate the user sub from the verified token * - * @param payload + * @param payload - Authorization payload */ async validate( payload: AuthorizationPayloadInterface, diff --git a/packages/nestjs-auth-refresh/typedoc.json b/packages/nestjs-auth-refresh/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-auth-refresh/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-authentication/package.json b/packages/nestjs-authentication/package.json index 54c431534..a7a0774bf 100644 --- a/packages/nestjs-authentication/package.json +++ b/packages/nestjs-authentication/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-authentication", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Authentication", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,10 +12,10 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-authentication/src/services/issue-token.service.ts b/packages/nestjs-authentication/src/services/issue-token.service.ts index a5ac9c2b9..e07bc8b5a 100644 --- a/packages/nestjs-authentication/src/services/issue-token.service.ts +++ b/packages/nestjs-authentication/src/services/issue-token.service.ts @@ -26,7 +26,7 @@ export class IssueTokenService implements IssueTokenServiceInterface { /** * Generate the response payload. * - * @param identifier user id or name for `sub` claim + * @param identifier - user id or name for `sub` claim */ async responsePayload( id: ReferenceId, diff --git a/packages/nestjs-authentication/src/services/verify-token.service.ts b/packages/nestjs-authentication/src/services/verify-token.service.ts index 913c5142a..20c17d29f 100644 --- a/packages/nestjs-authentication/src/services/verify-token.service.ts +++ b/packages/nestjs-authentication/src/services/verify-token.service.ts @@ -57,8 +57,7 @@ export class VerifyTokenService implements VerifyTokenServiceInterface { * * For example, You may want to check if it's id exists in a database or some other source. * - * @param {object} payload - * @returns {boolean} + * @param payload - Payload object */ private async validateToken( payload: Record, diff --git a/packages/nestjs-authentication/typedoc.json b/packages/nestjs-authentication/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-authentication/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-cache/package.json b/packages/nestjs-cache/package.json index 6073aa03c..67f9094b5 100644 --- a/packages/nestjs-cache/package.json +++ b/packages/nestjs-cache/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-cache", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS User", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,15 +12,15 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-access-control": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-exception": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-access-control": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-exception": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-cache/src/__fixtures__/entities/user-cache-entity.fixture.ts b/packages/nestjs-cache/src/__fixtures__/entities/user-cache-entity.fixture.ts index d1c0ccee4..04378ec39 100644 --- a/packages/nestjs-cache/src/__fixtures__/entities/user-cache-entity.fixture.ts +++ b/packages/nestjs-cache/src/__fixtures__/entities/user-cache-entity.fixture.ts @@ -1,4 +1,4 @@ -import { Entity, ManyToOne } from 'typeorm'; +import { Entity, ManyToOne, Unique } from 'typeorm'; import { ReferenceIdInterface } from '@concepta/ts-core'; import { UserEntityFixture } from './user-entity.fixture'; import { CacheSqliteEntity } from '../../entities/cache-sqlite.entity'; @@ -7,7 +7,10 @@ import { CacheSqliteEntity } from '../../entities/cache-sqlite.entity'; * Cache Entity Fixture */ @Entity() +@Unique(['key', 'type', 'assignee.id']) export class UserCacheEntityFixture extends CacheSqliteEntity { - @ManyToOne(() => UserEntityFixture, (user) => user.userCaches) + @ManyToOne(() => UserEntityFixture, (user) => user.userCaches, { + nullable: false, + }) assignee!: ReferenceIdInterface; } diff --git a/packages/nestjs-cache/src/cache.seeder.ts b/packages/nestjs-cache/src/cache.seeder.ts index cf93f14f3..59b35a9e3 100644 --- a/packages/nestjs-cache/src/cache.seeder.ts +++ b/packages/nestjs-cache/src/cache.seeder.ts @@ -1,5 +1,6 @@ import { Seeder } from '@concepta/typeorm-seeding'; import { CacheFactory } from './cache.factory'; +import { UserFactoryFixture } from './__fixtures__/factories/user.factory.fixture'; /** * Cache seeder @@ -16,8 +17,14 @@ export class CacheSeeder extends Seeder { // the factory const cacheFactory = this.factory(CacheFactory); + const userFactory = this.factory(UserFactoryFixture); + const user = await userFactory.create(); // create a bunch - await cacheFactory.createMany(createAmount); + await cacheFactory.createMany(createAmount, { + assignee: { + id: user.id, + }, + }); } } diff --git a/packages/nestjs-cache/src/controllers/cache-crud.controller.e2e-spec.ts b/packages/nestjs-cache/src/controllers/cache-crud.controller.e2e-spec.ts index 517539f8d..3673bd788 100644 --- a/packages/nestjs-cache/src/controllers/cache-crud.controller.e2e-spec.ts +++ b/packages/nestjs-cache/src/controllers/cache-crud.controller.e2e-spec.ts @@ -130,6 +130,36 @@ describe('CacheAssignmentController (e2e)', () => { }); }); + it('POST /cache/user assignee id null', async () => { + const payload = { + key: 'dashboard-1', + type: 'filter', + data: '{}', + expiresIn: '1d', + assignee: { id: null }, + }; + + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(400); + }); + + it('POST /cache/user wrong assignee id', async () => { + const payload = { + key: 'dashboard-1', + type: 'filter', + data: '{}', + expiresIn: '1d', + assignee: { id: 'test' }, + }; + + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(500); + }); + it('POST /cache/user Duplicated', async () => { const payload: CacheCreatableInterface = { key: 'dashboard-1', @@ -148,15 +178,92 @@ describe('CacheAssignmentController (e2e)', () => { expect(res.body.assignee.id).toBe(user.id); }); + payload.data = '{ "name": "John Doe" }'; + payload.expiresIn = null; + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(201) + .then((res) => { + expect(res.body.key).toBe(payload.key); + expect(res.body.data).toBe(payload.data); + expect(res.body.assignee.id).toBe(user.id); + }); + }); + + it('POST /cache/user null after create', async () => { + interface ExtendedCacheCreatableInterface + extends Pick< + CacheCreatableInterface, + 'key' | 'expiresIn' | 'type' | 'data' + > { + assignee: { id: string | null } | null; + } + const payload: ExtendedCacheCreatableInterface = { + key: 'dashboard-1', + type: 'filter', + data: '{}', + expiresIn: '1d', + assignee: { id: user.id }, + }; + await supertest(app.getHttpServer()) .post('/cache/user') .send(payload) + .expect(201) .then((res) => { - // check error message - expect(res.body.message).toBe( - 'userCache already exists with the given key, type, and assignee ID.', - ); - expect(res.status).toBe(400); + expect(res.body.key).toBe(payload.key); + expect(res.body.assignee.id).toBe(user.id); + }); + + payload.data = '{ "name": "John Doe" }'; + payload.expiresIn = null; + payload.assignee = { id: null }; + + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(400); + + payload.assignee = { id: '' }; + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(500); + + payload.assignee = null; + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(400); + }); + + it('POST /cache/user Update', async () => { + const payload: CacheCreatableInterface = { + key: 'dashboard-1', + type: 'filter', + data: '{}', + expiresIn: '1d', + assignee: { id: user.id }, + }; + await supertest(app.getHttpServer()) + .post('/cache/user') + .send(payload) + .expect(201) + .then((res) => { + expect(res.body.key).toBe(payload.key); + expect(res.body.assignee.id).toBe(user.id); + }); + payload.data = '{ "name": "John Doe" }'; + payload.expiresIn = null; + await supertest(app.getHttpServer()) + .post('/cache/user/') + .send(payload) + .expect(201) + .then((res) => { + expect(res.body.key).toBe(payload.key); + expect(res.body.data).toBe(payload.data); + expect(res.body.assignee.id).toBe(user.id); }); }); diff --git a/packages/nestjs-cache/src/controllers/cache-crud.controller.ts b/packages/nestjs-cache/src/controllers/cache-crud.controller.ts index 335832c78..5827a9263 100644 --- a/packages/nestjs-cache/src/controllers/cache-crud.controller.ts +++ b/packages/nestjs-cache/src/controllers/cache-crud.controller.ts @@ -38,7 +38,7 @@ import { CacheSettingsInterface } from '../interfaces/cache-settings.interface'; import { CacheCrudService } from '../services/cache-crud.service'; import getExpirationDate from '../utils/get-expiration-date.util'; import { CacheService } from '../services/cache.service'; -import { CacheEntityAlreadyExistsException } from '../exceptions/cache-entity-already-exists.exception'; +import { CacheCreateDto } from '../dto/cache-create.dto'; /** * Cache assignment controller. */ @@ -70,7 +70,7 @@ export class CacheCrudController /** * Constructor. * - * @param allCrudServices instances of all crud services + * @param allCrudServices - instances of all crud services */ constructor( @Inject(CACHE_MODULE_SETTINGS_TOKEN) @@ -83,8 +83,8 @@ export class CacheCrudController /** * Get many * - * @param crudRequest the CRUD request object - * @param assignment the assignment + * @param crudRequest - the CRUD request object + * @param assignment - the assignment */ @CrudReadMany() @AccessControlReadMany(CacheResource.Many) @@ -98,8 +98,8 @@ export class CacheCrudController /** * Get one * - * @param crudRequest the CRUD request object - * @param assignment The cache assignment + * @param crudRequest - the CRUD request object + * @param assignment - The cache assignment */ @CrudReadOne() @AccessControlReadOne(CacheResource.One) @@ -113,15 +113,15 @@ export class CacheCrudController /** * Create one * - * @param crudRequest the CRUD request object - * @param cacheCreateDto cache create dto - * @param assignment The cache assignment + * @param crudRequest - the CRUD request object + * @param cacheCreateDto - cache create dto + * @param assignment - The cache assignment */ @CrudCreateOne() @AccessControlCreateOne(CacheResource.One) async createOne( @CrudRequest() crudRequest: CrudRequestInterface, - @CrudBody() cacheCreateDto: CacheCreatableInterface, + @CrudBody() cacheCreateDto: CacheCreateDto, @Param('assignment') assignment: ReferenceAssignment, ) { const expirationDate = getExpirationDate( @@ -133,25 +133,38 @@ export class CacheCrudController cacheCreateDto, ); + // update or create if (existingCache) { - throw new CacheEntityAlreadyExistsException( - this.getEntityKey(assignment), + crudRequest.parsed.search.$and?.push({ + id: { + $eq: existingCache.id, + }, + }); + // call crud service to create + const response = await this.getCrudService(assignment).updateOne( + crudRequest, + { + id: existingCache.id, + ...cacheCreateDto, + expirationDate, + }, ); + return response; + } else { + // call crud service to create + return this.getCrudService(assignment).createOne(crudRequest, { + ...cacheCreateDto, + expirationDate, + }); } - - // call crud service to create - return this.getCrudService(assignment).createOne(crudRequest, { - ...cacheCreateDto, - expirationDate, - }); } /** * Create one * - * @param crudRequest the CRUD request object - * @param cacheUpdateDto cache create dto - * @param assignment The cache assignment + * @param crudRequest - the CRUD request object + * @param cacheUpdateDto - cache create dto + * @param assignment - The cache assignment */ @CrudUpdateOne() @AccessControlCreateOne(CacheResource.One) @@ -174,8 +187,8 @@ export class CacheCrudController /** * Delete one * - * @param crudRequest the CRUD request object - * @param assignment The cache assignment + * @param crudRequest - the CRUD request object + * @param assignment - The cache assignment */ @CrudDeleteOne() @AccessControlDeleteOne(CacheResource.One) @@ -189,8 +202,8 @@ export class CacheCrudController /** * Get the crud service for the given assignment. * - * @private - * @param assignment The cache assignment + * @internal + * @param assignment - The cache assignment */ protected getCrudService(assignment: ReferenceAssignment): CacheCrudService { const entityKey = this.getEntityKey(assignment); @@ -207,7 +220,7 @@ export class CacheCrudController /** * Get the entity key for the given assignment. * - * @param assignment The cache assignment + * @param assignment - The cache assignment */ protected getEntityKey(assignment: ReferenceAssignment): string { // have entity key for given assignment? diff --git a/packages/nestjs-cache/src/dto/cache.dto.ts b/packages/nestjs-cache/src/dto/cache.dto.ts index 12a1c4458..d3f54dfce 100644 --- a/packages/nestjs-cache/src/dto/cache.dto.ts +++ b/packages/nestjs-cache/src/dto/cache.dto.ts @@ -3,6 +3,7 @@ import { Allow, IsOptional, IsString, ValidateNested } from 'class-validator'; import { ReferenceIdInterface } from '@concepta/ts-core'; import { CacheInterface } from '@concepta/ts-common'; import { CommonEntityDto, ReferenceIdDto } from '@concepta/nestjs-common'; +import { ApiProperty } from '@nestjs/swagger'; /** * Cache Create DTO @@ -13,6 +14,10 @@ export class CacheDto extends CommonEntityDto implements CacheInterface { * key */ @Expose() + @ApiProperty({ + type: 'string', + description: 'key', + }) @IsString() key = ''; @@ -21,6 +26,10 @@ export class CacheDto extends CommonEntityDto implements CacheInterface { */ @Expose() @IsString() + @ApiProperty({ + type: 'string', + description: 'data', + }) @IsOptional() data!: string | null; @@ -28,6 +37,10 @@ export class CacheDto extends CommonEntityDto implements CacheInterface { * type */ @Expose() + @ApiProperty({ + type: 'string', + description: 'type', + }) @IsString() type = ''; @@ -38,6 +51,11 @@ export class CacheDto extends CommonEntityDto implements CacheInterface { */ @Expose() @IsString() + @ApiProperty({ + type: 'string', + description: 'type', + examples: ['60', '2 days', '10h', '7d'], + }) @IsOptional() expiresIn!: string | null; @@ -46,6 +64,10 @@ export class CacheDto extends CommonEntityDto implements CacheInterface { */ @Expose() @Type(() => ReferenceIdDto) + @ApiProperty({ + type: ReferenceIdDto, + description: 'assignee', + }) @ValidateNested() assignee: ReferenceIdInterface = new ReferenceIdDto(); diff --git a/packages/nestjs-cache/src/entities/cache-postgres.entity.ts b/packages/nestjs-cache/src/entities/cache-postgres.entity.ts index 1867d89ef..9b0924446 100644 --- a/packages/nestjs-cache/src/entities/cache-postgres.entity.ts +++ b/packages/nestjs-cache/src/entities/cache-postgres.entity.ts @@ -1,4 +1,4 @@ -import { Column, Index } from 'typeorm'; +import { Column, Unique } from 'typeorm'; import { ReferenceIdInterface } from '@concepta/ts-core'; import { CacheInterface } from '@concepta/ts-common'; import { CommonPostgresEntity } from '@concepta/typeorm-common'; @@ -6,7 +6,7 @@ import { CommonPostgresEntity } from '@concepta/typeorm-common'; /** * Cache Postgres Entity */ -@Index('key_unique_index', ['key', 'type', 'assignee.id'], { unique: true }) +@Unique(['key', 'type', 'assignee.id']) export abstract class CachePostgresEntity extends CommonPostgresEntity implements CacheInterface diff --git a/packages/nestjs-cache/src/entities/cache-sqlite.entity.ts b/packages/nestjs-cache/src/entities/cache-sqlite.entity.ts index 1854c5527..7a8611d25 100644 --- a/packages/nestjs-cache/src/entities/cache-sqlite.entity.ts +++ b/packages/nestjs-cache/src/entities/cache-sqlite.entity.ts @@ -1,4 +1,4 @@ -import { Column, Index } from 'typeorm'; +import { Column, Unique } from 'typeorm'; import { CommonSqliteEntity } from '@concepta/typeorm-common'; import { ReferenceIdInterface } from '@concepta/ts-core'; import { CacheInterface } from '@concepta/ts-common'; @@ -7,7 +7,7 @@ import { CacheInterface } from '@concepta/ts-common'; * Cache Sqlite Entity */ -@Index('key_unique_index', ['key', 'type', 'assignee.id'], { unique: true }) +@Unique(['key', 'type', 'assignee.id']) export abstract class CacheSqliteEntity extends CommonSqliteEntity implements CacheInterface diff --git a/packages/nestjs-cache/src/services/cache-crud.service.ts b/packages/nestjs-cache/src/services/cache-crud.service.ts index 8acb62beb..5547abcbf 100644 --- a/packages/nestjs-cache/src/services/cache-crud.service.ts +++ b/packages/nestjs-cache/src/services/cache-crud.service.ts @@ -11,7 +11,7 @@ export class CacheCrudService extends TypeOrmCrudService { /** * Constructor * - * @param repo instance of the cache repository. + * @param repo - instance of the cache repository. */ constructor(repo: Repository) { super(repo); diff --git a/packages/nestjs-cache/src/services/cache.service.ts b/packages/nestjs-cache/src/services/cache.service.ts index 658977e69..ac10b6172 100644 --- a/packages/nestjs-cache/src/services/cache.service.ts +++ b/packages/nestjs-cache/src/services/cache.service.ts @@ -2,11 +2,7 @@ import { plainToInstance } from 'class-transformer'; import { validate } from 'class-validator'; import { DeepPartial, Repository } from 'typeorm'; import { Inject, Injectable } from '@nestjs/common'; -import { - CacheCreatableInterface, - CacheInterface, - CacheUpdatableInterface, -} from '@concepta/ts-common'; +import { CacheInterface, CacheUpdatableInterface } from '@concepta/ts-common'; import { ReferenceAssignment, ReferenceId, Type } from '@concepta/ts-core'; import { QueryOptionsInterface, @@ -39,12 +35,12 @@ export class CacheService implements CacheServiceInterface { /** * Create a cache with a for the given assignee. * - * @param assignment The cache assignment - * @param cache The data to create + * @param assignment - The cache assignment + * @param cache - The data to create */ async create( assignment: ReferenceAssignment, - cache: CacheCreatableInterface, + cache: CacheCreateDto, queryOptions?: QueryOptionsInterface, ): Promise { // get the assignment repo @@ -124,8 +120,8 @@ export class CacheService implements CacheServiceInterface { /** * Delete a cache based on params * - * @param assignment The cache assignment - * @param cache The cache to delete + * @param assignment - The cache assignment + * @param cache - The cache to delete */ async delete( assignment: ReferenceAssignment, @@ -143,8 +139,8 @@ export class CacheService implements CacheServiceInterface { /** * Get all CACHEs for assignee. * - * @param assignment The assignment of the check - * @param cache The cache to get assignments + * @param assignment - The assignment of the check + * @param cache - The cache to get assignments */ async getAssignedCaches( assignment: ReferenceAssignment, @@ -194,8 +190,8 @@ export class CacheService implements CacheServiceInterface { /** * Clear all caches for a given assignee. * - * @param assignment The assignment of the repository - * @param cache The cache to clear + * @param assignment - The assignment of the repository + * @param cache - The cache to clear */ async clear( assignment: ReferenceAssignment, @@ -221,9 +217,9 @@ export class CacheService implements CacheServiceInterface { /** * Delete CACHE based on assignment * - * @private - * @param assignment The assignment to delete id from - * @param id The id or ids to delete + * @internal + * @param assignment - The assignment to delete id from + * @param id - The id or ids to delete */ protected async deleteCache( assignment: ReferenceAssignment, @@ -274,6 +270,9 @@ export class CacheService implements CacheServiceInterface { const { key, type, assignee } = cache; try { const repo = repoProxy.repository(queryOptions); + if (!key || !type || !assignee || !assignee.id) { + return null; + } const cache = await repo.findOne({ where: { key, @@ -294,8 +293,8 @@ export class CacheService implements CacheServiceInterface { /** * Get the assignment repo for the given assignment. * - * @private - * @param assignment The cache assignment + * @internal + * @param assignment - The cache assignment */ protected getAssignmentRepo( assignment: ReferenceAssignment, diff --git a/packages/nestjs-cache/typedoc.json b/packages/nestjs-cache/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-cache/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-common/package.json b/packages/nestjs-common/package.json index 4c8652344..c8ebcec85 100644 --- a/packages/nestjs-common/package.json +++ b/packages/nestjs-common/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-common", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Common", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,9 +12,9 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/swagger": "^6.0.0" }, diff --git a/packages/nestjs-common/src/reference/reference-id.dto.ts b/packages/nestjs-common/src/reference/reference-id.dto.ts index 3f1161cba..3d7f4d803 100644 --- a/packages/nestjs-common/src/reference/reference-id.dto.ts +++ b/packages/nestjs-common/src/reference/reference-id.dto.ts @@ -1,6 +1,7 @@ import { Exclude, Expose } from 'class-transformer'; import { ApiProperty } from '@nestjs/swagger'; import { ReferenceIdInterface } from '@concepta/ts-core'; +import { IsString } from 'class-validator'; @Exclude() export class ReferenceIdDto implements ReferenceIdInterface { @@ -9,5 +10,6 @@ export class ReferenceIdDto implements ReferenceIdInterface { type: 'string', description: 'Unique identifier', }) + @IsString() id = ''; } diff --git a/packages/nestjs-common/typedoc.json b/packages/nestjs-common/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-common/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-core/README.md b/packages/nestjs-core/README.md index 878d288b1..3b84ab449 100644 --- a/packages/nestjs-core/README.md +++ b/packages/nestjs-core/README.md @@ -18,27 +18,3 @@ The core module is a dependency of all Rockets modules. Available configuration options: -1. [Deferred Registration](#deferred-registration) - -### Deferred Registration - -By default, modules that are registered using `.deferred()` do not have a timeout set. - -If you module wirings make some asynchronous calls that may experience significant delays during start up, -it is a good idea to set the global `ROCKETS_MODULE_DEFERRED_TIMEOUT` environment variable to the number of -milliseconds that each module should timeout at. - -#### Examples - -Your .env file: - -```zsh -# global deferred timeout -ROCKETS_MODULE_DEFERRED_TIMEOUT=5000 -``` - -Your shell: - -```zsh -export ROCKETS_MODULE_DEFERRED_TIMEOUT=5000; -``` diff --git a/packages/nestjs-core/package.json b/packages/nestjs-core/package.json index 6436f4fe3..977e0562e 100644 --- a/packages/nestjs-core/package.json +++ b/packages/nestjs-core/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-core", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Core", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,7 +12,6 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@golevelup/nestjs-modules": "^0.4.3", "@nestjs/common": "^9.0.0" } } diff --git a/packages/nestjs-core/src/index.spec.ts b/packages/nestjs-core/src/index.spec.ts deleted file mode 100644 index cbbe36e63..000000000 --- a/packages/nestjs-core/src/index.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - createConfigurableDynamicRootModule, - deferExternal, - negotiateController, -} from './index'; - -describe('index', () => { - it('should export functions', () => { - expect(createConfigurableDynamicRootModule).toBeInstanceOf(Function); - expect(deferExternal).toBeInstanceOf(Function); - expect(negotiateController).toBeInstanceOf(Function); - }); -}); diff --git a/packages/nestjs-core/src/index.ts b/packages/nestjs-core/src/index.ts index 8811f285d..8d37ba487 100644 --- a/packages/nestjs-core/src/index.ts +++ b/packages/nestjs-core/src/index.ts @@ -1,11 +1,2 @@ -export { - AsyncModuleConfig, - createConfigurableDynamicRootModule, -} from '@golevelup/nestjs-modules'; - export { ModuleOptionsControllerInterface } from './modules/interfaces/module-options-controller.interface'; export { ModuleOptionsSettingsInterface } from './modules/interfaces/module-options-settings.interface'; -export { DeferExternalOptionsInterface } from './modules/interfaces/defer-external-options.interface'; - -export { deferExternal } from './modules/defer-external'; -export { negotiateController } from './modules/negotiate-controller'; diff --git a/packages/nestjs-core/src/modules/defer-external.spec.ts b/packages/nestjs-core/src/modules/defer-external.spec.ts deleted file mode 100644 index e3a6bd9de..000000000 --- a/packages/nestjs-core/src/modules/defer-external.spec.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { DynamicModule, Type } from '@nestjs/common'; -import { IConfigurableDynamicRootModule } from '@golevelup/nestjs-modules'; -import { DeferExternalOptionsInterface } from './interfaces/defer-external-options.interface'; -import { deferExternal } from './defer-external'; - -interface TestModule - extends IConfigurableDynamicRootModule< - TestModule, - DeferExternalOptionsInterface - >, - Type { - externallyConfigured: ( - module: TestModule, - timeout: number, - ) => Promise; -} - -describe(deferExternal.name, () => { - let moduleCtorMock: TestModule; - - beforeEach(() => { - moduleCtorMock = { - externallyConfigured: jest.fn(), - } as unknown as TestModule; - }); - - it('should use default timeout when no environment variable set', async () => { - delete process.env.ROCKETS_MODULE_DEFERRED_TIMEOUT; - const options = { timeout: 5000 }; - (moduleCtorMock.externallyConfigured as jest.Mock).mockResolvedValue( - 'ExpectedModule', - ); - - const result = await deferExternal(moduleCtorMock, options); - - expect(moduleCtorMock.externallyConfigured).toHaveBeenCalledWith( - moduleCtorMock, - 5000, - ); - expect(result).toBe('ExpectedModule'); - }); - - it('should use environment variable timeout when set', async () => { - process.env.ROCKETS_MODULE_DEFERRED_TIMEOUT = '3000'; - const options = {}; - (moduleCtorMock.externallyConfigured as jest.Mock).mockResolvedValue( - 'ExpectedModule', - ); - - const result = await deferExternal(moduleCtorMock, options); - - expect(moduleCtorMock.externallyConfigured).toHaveBeenCalledWith( - moduleCtorMock, - 3000, - ); - expect(result).toBe('ExpectedModule'); - }); - - it('should throw custom error when externallyConfigured fails and timeoutMessage is provided', async () => { - const options = { timeoutMessage: 'Custom Error:' }; - const error = new Error('Original Error'); - (moduleCtorMock.externallyConfigured as jest.Mock).mockRejectedValue(error); - - await expect(deferExternal(moduleCtorMock, options)).rejects.toThrow( - 'Custom Error: Original Error', - ); - }); - - it('should propagate the error from externallyConfigured when no timeoutMessage is provided', async () => { - const options = {}; - const error = new Error('Failure'); - (moduleCtorMock.externallyConfigured as jest.Mock).mockRejectedValue(error); - - await expect(deferExternal(moduleCtorMock, options)).rejects.toThrow( - 'Failure', - ); - }); -}); diff --git a/packages/nestjs-core/src/modules/defer-external.ts b/packages/nestjs-core/src/modules/defer-external.ts deleted file mode 100644 index 22bd9cf34..000000000 --- a/packages/nestjs-core/src/modules/defer-external.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { IConfigurableDynamicRootModule } from '@golevelup/nestjs-modules'; -import { DynamicModule, Type } from '@nestjs/common'; -import { DeferExternalOptionsInterface } from './interfaces/defer-external-options.interface'; - -export async function deferExternal( - moduleCtor: IConfigurableDynamicRootModule & Type, - options: DeferExternalOptionsInterface, -): Promise { - // the default timeout - const defaultTimeout = process.env?.ROCKETS_MODULE_DEFERRED_TIMEOUT - ? Number(process.env.ROCKETS_MODULE_DEFERRED_TIMEOUT) - : 0; - - // defer it - try { - return await moduleCtor.externallyConfigured( - moduleCtor, - options?.timeout ?? defaultTimeout, - ); - } catch (e) { - if (options?.timeoutMessage && e instanceof Error) { - throw new Error(`${options.timeoutMessage} ${e.message}`); - } else { - throw e; - } - } -} diff --git a/packages/nestjs-core/src/modules/interfaces/defer-external-options.interface.ts b/packages/nestjs-core/src/modules/interfaces/defer-external-options.interface.ts deleted file mode 100644 index 69d7f17c7..000000000 --- a/packages/nestjs-core/src/modules/interfaces/defer-external-options.interface.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface DeferExternalOptionsInterface { - timeout?: number; - timeoutMessage?: string; -} diff --git a/packages/nestjs-core/src/modules/negotiate-controller.spec.ts b/packages/nestjs-core/src/modules/negotiate-controller.spec.ts deleted file mode 100644 index 7a486c59b..000000000 --- a/packages/nestjs-core/src/modules/negotiate-controller.spec.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { DynamicModule } from '@nestjs/common'; -import { ModuleOptionsControllerInterface } from './interfaces/module-options-controller.interface'; -import { negotiateController } from './negotiate-controller'; - -class TestController {} // Example controller class for testing - -describe(negotiateController.name, () => { - let moduleMock: DynamicModule; - - beforeEach(() => { - moduleMock = { - module: TestController, - controllers: [], - }; - }); - - it('should remove all controllers if options.controller is false', () => { - const options: ModuleOptionsControllerInterface = { controller: false }; - negotiateController(moduleMock, options); - expect(moduleMock.controllers).toEqual([]); - }); - - it('should set a single controller if options.controller is a single controller class', () => { - const options: ModuleOptionsControllerInterface = { - controller: TestController, - }; - negotiateController(moduleMock, options); - expect(moduleMock.controllers).toEqual([TestController]); - }); - - it('should set multiple controllers if options.controller is an array of controller classes', () => { - const options: ModuleOptionsControllerInterface = { - controller: [TestController, TestController], - }; - negotiateController(moduleMock, options); - expect(moduleMock.controllers).toEqual([TestController, TestController]); - }); - - it('should not change controllers if options.controller is undefined', () => { - const initialControllers = [TestController]; - moduleMock.controllers = initialControllers; - const options: ModuleOptionsControllerInterface = {}; // options.controller is undefined - negotiateController(moduleMock, options); - expect(moduleMock.controllers).toBe(initialControllers); - }); -}); diff --git a/packages/nestjs-core/src/modules/negotiate-controller.ts b/packages/nestjs-core/src/modules/negotiate-controller.ts deleted file mode 100644 index a5d507412..000000000 --- a/packages/nestjs-core/src/modules/negotiate-controller.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DynamicModule } from '@nestjs/common'; -import { ModuleOptionsControllerInterface } from './interfaces/module-options-controller.interface'; - -/** - * Negotiate the addition of controllers to a dynamic module. - * - * @param module A dynamic module - * @param options Options containing controller setting. - */ -export function negotiateController( - module: DynamicModule, - options: ModuleOptionsControllerInterface, -) { - if (options.controller === false) { - module.controllers = []; - } else if (options.controller) { - module.controllers = Array.isArray(options.controller) - ? options.controller - : [options.controller]; - } -} diff --git a/packages/nestjs-core/typedoc.json b/packages/nestjs-core/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-core/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-crud/package.json b/packages/nestjs-crud/package.json index 33c5367d4..f430cbd34 100644 --- a/packages/nestjs-crud/package.json +++ b/packages/nestjs-crud/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-crud", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS CRUD", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,9 +12,9 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", @@ -24,7 +24,7 @@ "@nestjsx/crud-typeorm": "^5.0.0-alpha.3" }, "devDependencies": { - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.0", "@faker-js/faker": "^6.0.0-alpha.7", "@nestjs/testing": "^9.0.0", diff --git a/packages/nestjs-crud/src/decorators/controller/crud-init-api-query.decorator.ts b/packages/nestjs-crud/src/decorators/controller/crud-init-api-query.decorator.ts index 15647a439..eff228fae 100644 --- a/packages/nestjs-crud/src/decorators/controller/crud-init-api-query.decorator.ts +++ b/packages/nestjs-crud/src/decorators/controller/crud-init-api-query.decorator.ts @@ -4,7 +4,7 @@ import { Swagger } from '@nestjsx/crud/lib/crud'; import { CrudReflectionService } from '../../services/crud-reflection.service'; /** - * CRUD init api query decorator. + * \@CrudInit() api query decorator. */ export const CrudInitApiQuery = (): ClassDecorator => @@ -80,7 +80,7 @@ export const CrudInitApiQuery = /** * Map crud action name to queryable base name. * - * @param action The crud action we are mapping. + * @param action - The crud action we are mapping. */ function mapActionNameToQueryableBaseName( action: CrudActions, diff --git a/packages/nestjs-crud/src/decorators/openapi/crud-api-operation.decorator.ts b/packages/nestjs-crud/src/decorators/openapi/crud-api-operation.decorator.ts index fdefbd6c0..5593fd19e 100644 --- a/packages/nestjs-crud/src/decorators/openapi/crud-api-operation.decorator.ts +++ b/packages/nestjs-crud/src/decorators/openapi/crud-api-operation.decorator.ts @@ -2,7 +2,7 @@ import { ApiOperation, ApiOperationOptions } from '@nestjs/swagger'; import { DecoratorTargetObject } from '../../crud.types'; /** - * @CrudApiOperation() open api decorator + * \@CrudApiOperation() open api decorator */ export function CrudApiOperation( options?: ApiOperationOptions, diff --git a/packages/nestjs-crud/src/decorators/openapi/crud-api-param.decorator.ts b/packages/nestjs-crud/src/decorators/openapi/crud-api-param.decorator.ts index d6b39e320..828958e8a 100644 --- a/packages/nestjs-crud/src/decorators/openapi/crud-api-param.decorator.ts +++ b/packages/nestjs-crud/src/decorators/openapi/crud-api-param.decorator.ts @@ -6,7 +6,7 @@ import { CrudApiParamMetadataInterface } from '../../interfaces/crud-api-param-m import { CrudReflectionService } from '../../services/crud-reflection.service'; /** - * @CrudApiParam() open api decorator + * \@CrudApiParam() open api decorator */ export function CrudApiParam(options?: ApiParamOptions): MethodDecorator { return (target: DecoratorTargetObject, ...rest) => { diff --git a/packages/nestjs-crud/src/decorators/openapi/crud-api-query.decorator.ts b/packages/nestjs-crud/src/decorators/openapi/crud-api-query.decorator.ts index e5dc3cc51..0ee753df3 100644 --- a/packages/nestjs-crud/src/decorators/openapi/crud-api-query.decorator.ts +++ b/packages/nestjs-crud/src/decorators/openapi/crud-api-query.decorator.ts @@ -6,7 +6,7 @@ import { CrudApiQueryMetadataInterface } from '../../interfaces/crud-api-query-m import { CrudReflectionService } from '../../services/crud-reflection.service'; /** - * @CrudApiQuery() open api decorator + * \@CrudApiQuery() open api decorator */ export function CrudApiQuery(options?: ApiQueryOptions[]): MethodDecorator { return (target: DecoratorTargetObject, ...rest) => { diff --git a/packages/nestjs-crud/src/decorators/openapi/crud-api-response.decorator.ts b/packages/nestjs-crud/src/decorators/openapi/crud-api-response.decorator.ts index eb84741d6..a0d3099ce 100644 --- a/packages/nestjs-crud/src/decorators/openapi/crud-api-response.decorator.ts +++ b/packages/nestjs-crud/src/decorators/openapi/crud-api-response.decorator.ts @@ -7,7 +7,7 @@ import { CrudApiResponseMetadataInterface } from '../../interfaces/crud-api-resp import { CrudReflectionService } from '../../services/crud-reflection.service'; /** - * @CrudApiResponse() open api decorator + * \@CrudApiResponse() open api decorator */ export function CrudApiResponse( action: CrudActions, diff --git a/packages/nestjs-crud/src/decorators/params/crud-body.decorator.ts b/packages/nestjs-crud/src/decorators/params/crud-body.decorator.ts index 649a6ded4..aff89909f 100644 --- a/packages/nestjs-crud/src/decorators/params/crud-body.decorator.ts +++ b/packages/nestjs-crud/src/decorators/params/crud-body.decorator.ts @@ -6,7 +6,7 @@ import { CrudValidationMetadataInterface } from '../../interfaces/crud-validatio import { CrudReflectionService } from '../../services/crud-reflection.service'; /** - * @CrudBody() parameter decorator + * \@CrudBody() parameter decorator */ export function CrudBody( options?: CrudBodyOptionsInterface, diff --git a/packages/nestjs-crud/src/decorators/params/crud-request.decorator.ts b/packages/nestjs-crud/src/decorators/params/crud-request.decorator.ts index ae8422116..f234e7b16 100644 --- a/packages/nestjs-crud/src/decorators/params/crud-request.decorator.ts +++ b/packages/nestjs-crud/src/decorators/params/crud-request.decorator.ts @@ -3,7 +3,7 @@ import { CrudRequestInterface } from '../../interfaces/crud-request.interface'; import { CRUD_MODULE_CRUD_REQUEST_KEY } from '../../crud.constants'; /** - * @CrudRequest() parameter decorator + * \@CrudRequest() parameter decorator */ export const CrudRequest = createParamDecorator( (_data: unknown, ctx: ExecutionContext) => { diff --git a/packages/nestjs-crud/src/decorators/routes/crud-validate.decorator.ts b/packages/nestjs-crud/src/decorators/routes/crud-validate.decorator.ts index f756579cb..78b8c7455 100644 --- a/packages/nestjs-crud/src/decorators/routes/crud-validate.decorator.ts +++ b/packages/nestjs-crud/src/decorators/routes/crud-validate.decorator.ts @@ -14,7 +14,7 @@ import { CrudValidationOptions } from '../../crud.types'; * If this decorator is used on a method, it will use the given options for * every Crud parameter on the method that does NOT have validations explicitly set. * - * @param options crud validation options + * @param options - crud validation options */ export const CrudValidate = (options?: CrudValidationOptions) => SetMetadata(CRUD_MODULE_ROUTE_VALIDATION_METADATA, options); diff --git a/packages/nestjs-crud/src/interceptors/crud-serialize.interceptor.ts b/packages/nestjs-crud/src/interceptors/crud-serialize.interceptor.ts index 33c8d5f22..20038b37a 100644 --- a/packages/nestjs-crud/src/interceptors/crud-serialize.interceptor.ts +++ b/packages/nestjs-crud/src/interceptors/crud-serialize.interceptor.ts @@ -35,7 +35,7 @@ export class CrudSerializeInterceptor implements NestInterceptor { ) {} /** - * @private + * @internal */ intercept(context: ExecutionContext, next: CallHandler): Observable { // get the options @@ -48,7 +48,7 @@ export class CrudSerializeInterceptor implements NestInterceptor { } /** - * @private + * @internal */ protected serialize( response: ResponseType, diff --git a/packages/nestjs-crud/typedoc.json b/packages/nestjs-crud/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-crud/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-email/package.json b/packages/nestjs-email/package.json index e34057b4f..a91ac8382 100644 --- a/packages/nestjs-email/package.json +++ b/packages/nestjs-email/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-email", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NodeJS Email", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,9 +12,9 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0" diff --git a/packages/nestjs-email/typedoc.json b/packages/nestjs-email/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-email/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-event/package.json b/packages/nestjs-event/package.json index d39bd4bc6..c5e479f2c 100644 --- a/packages/nestjs-event/package.json +++ b/packages/nestjs-event/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-event", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Events", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,8 +12,8 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-event/src/events/event.ts b/packages/nestjs-event/src/events/event.ts index fe1b9f341..194f455b8 100644 --- a/packages/nestjs-event/src/events/event.ts +++ b/packages/nestjs-event/src/events/event.ts @@ -27,9 +27,6 @@ import { EventInterface } from './interfaces/event.interface'; * // create an event * const myEvent = new MyEvent({id: 1234, active: true}); * ``` - * - * @template P - Event Payload - * @template R - Event return payload, defaults to Event Payload */ export abstract class Event

implements EventInterface @@ -37,15 +34,14 @@ export abstract class Event

/** * Expects return of payload * - * @type {R} - * @private + * @internal */ readonly expectsReturnOf!: R; /** * Event key. * - * @returns {string} The event key string. + * @returns The event key string. */ static get key(): string { return `${EVENT_MODULE_EVENT_KEY_PREFIX}${this.name}`; @@ -54,7 +50,7 @@ export abstract class Event

/** * Event key. * - * @returns {string} The event key string. + * @returns The event key string. */ get key(): string { return `${EVENT_MODULE_EVENT_KEY_PREFIX}${this.constructor.name}`; @@ -68,14 +64,14 @@ export abstract class Event

/** * Constructor * - * @param {EventPayload

} payload Payload to emit when the event is dispatched. + * @param payload - Payload to emit when the event is dispatched. */ constructor(payload?: EventPayload

); /** * Constructor * - * @param {EventPayload

} payload Payload to emit when the event is dispatched. + * @param payload - Payload to emit when the event is dispatched. */ constructor(payload: EventPayload

) { this._payload = payload; @@ -84,7 +80,7 @@ export abstract class Event

/** * Returns payload that was passed to the Event constructor. * - * @returns {EventPayload

} The payload. + * @returns The event payload. */ get payload(): EventPayload

{ return this._payload; diff --git a/packages/nestjs-event/src/events/interfaces/event-class.interface.ts b/packages/nestjs-event/src/events/interfaces/event-class.interface.ts index 2c3a6ed7a..13c66d6a4 100644 --- a/packages/nestjs-event/src/events/interfaces/event-class.interface.ts +++ b/packages/nestjs-event/src/events/interfaces/event-class.interface.ts @@ -6,7 +6,7 @@ import { EventKeyInterface } from './event-key.interface'; */ export interface EventClassInterface extends EventKeyInterface { /** - * @private + * @internal */ new (payload?: (E & EventInstance)['payload']): E & EventInstance; } diff --git a/packages/nestjs-event/src/listeners/event-listener.ts b/packages/nestjs-event/src/listeners/event-listener.ts index eb1eedd50..c0b8f7e55 100644 --- a/packages/nestjs-event/src/listeners/event-listener.ts +++ b/packages/nestjs-event/src/listeners/event-listener.ts @@ -12,7 +12,7 @@ import { EventInstance, EventReturnType } from '../event-types'; * * You will also need to implement one of the interfaces that is enforced by the * {@link EventListenService} method you intend to use. For example - * [EventListenService.on]{@link (EventListenService#on)} requires the {@link EventListenOnInterface} interface. + * [EventListenService.on]{@link EventListenService#on} requires the {@link EventListenOnInterface} interface. * * There are additional abstract classes available which have implemented the basic types * for you. So far we have {@link EventListenerOn}... more to come! @@ -62,8 +62,8 @@ export abstract class EventListener implements EventListenerInterface { /** * Called after successful subscription. * - * @private - * @param emitterListener The Listener object returned by EventEmitter2 + * @internal + * @param emitterListener - The Listener object returned by EventEmitter2 */ subscription(emitterListener: EmitterListener): void { // has the emitter listener already been set? diff --git a/packages/nestjs-event/src/listeners/interfaces/event-listener.interface.ts b/packages/nestjs-event/src/listeners/interfaces/event-listener.interface.ts index ab03b800a..2652ce4fa 100644 --- a/packages/nestjs-event/src/listeners/interfaces/event-listener.interface.ts +++ b/packages/nestjs-event/src/listeners/interfaces/event-listener.interface.ts @@ -7,13 +7,15 @@ import { EventInstance, EventReturnType } from '../../event-types'; export interface EventListenerInterface { /** * Listener handler. + * + * @param event - An event instance */ listen(event: EventInstance): EventReturnType; /** * Called after successful subscription. * - * @param emitterListener The Listener object returned by EventEmitter2 + * @param emitterListener - The Listener object returned by EventEmitter2 */ subscription(emitterListener: EmitterListener): void; diff --git a/packages/nestjs-event/src/services/event-dispatch.service.ts b/packages/nestjs-event/src/services/event-dispatch.service.ts index c14698e04..0c618bade 100644 --- a/packages/nestjs-event/src/services/event-dispatch.service.ts +++ b/packages/nestjs-event/src/services/event-dispatch.service.ts @@ -15,7 +15,7 @@ export class EventDispatchService { /** * Constructor * - * @param eventEmitter Injected event emitter instance + * @param eventEmitter - Injected event emitter instance */ constructor( @Inject(EVENT_MODULE_EMITTER_SERVICE_TOKEN) @@ -52,7 +52,7 @@ export class EventDispatchService { * } * ``` * - * @param {EventSyncInterface

} event The event being dispatched. + * @param event - The event being dispatched. * @returns boolean Returns true if the event had listeners, false otherwise. */ sync

(event: EventSyncInterface

): boolean { @@ -104,8 +104,8 @@ export class EventDispatchService { * } * ``` * - * @param {EventAsyncInterface

} event The event being dispatched. - * @returns {Promise[]>} An array of return payloads, one for each listener that subscribed to the event. + * @param event - The event being dispatched. + * @returns An array of return payloads, one for each listener that subscribed to the event. */ async async( event: E & EventAsyncInstance, diff --git a/packages/nestjs-event/src/services/event-listen.service.ts b/packages/nestjs-event/src/services/event-listen.service.ts index a1112b1dd..61497205f 100644 --- a/packages/nestjs-event/src/services/event-listen.service.ts +++ b/packages/nestjs-event/src/services/event-listen.service.ts @@ -21,7 +21,7 @@ export class EventListenService { /** * Constructor * - * @param eventEmitter Injected event emitter instance + * @param eventEmitter - Injected event emitter instance */ constructor( @Inject(EVENT_MODULE_EMITTER_SERVICE_TOKEN) @@ -59,9 +59,9 @@ export class EventListenService { * } * ``` * - * @param {EventClassInterface} eventClass The event class to subscribe to. This is the class, NOT an instance. - * @param {EventListenOnInterface} listener Instance of the event listener class to attach to the event. - * @param {EventListenOnOptionsInterface} options Overriding options. + * @param eventClass - The event class to subscribe to. This is the class, NOT an instance. + * @param listener - Instance of the event listener class to attach to the event. + * @param options - Overriding options. */ on( eventClass: EventClassInterface, @@ -102,7 +102,7 @@ export class EventListenService { } /** - * @private + * @internal */ protected createListenWrapper(listener: EventListenOnInterface) { return (e: EventInstance) => { diff --git a/packages/nestjs-event/typedoc.json b/packages/nestjs-event/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-event/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-exception/package.json b/packages/nestjs-exception/package.json index ad2607884..323c48486 100644 --- a/packages/nestjs-exception/package.json +++ b/packages/nestjs-exception/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-exception", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Exceptions", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,7 +12,7 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/swagger": "^6.0.0" }, diff --git a/packages/nestjs-exception/src/utils/map-http-status.util.ts b/packages/nestjs-exception/src/utils/map-http-status.util.ts index 29a893e43..608b5beef 100644 --- a/packages/nestjs-exception/src/utils/map-http-status.util.ts +++ b/packages/nestjs-exception/src/utils/map-http-status.util.ts @@ -6,7 +6,7 @@ import { /** * Map http status to error codes. * - * @argument statusCode The HTTP status code to look up. + * @param statusCode - The HTTP status code to look up. */ export function mapHttpStatus(statusCode: number) { // look it up diff --git a/packages/nestjs-exception/typedoc.json b/packages/nestjs-exception/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-exception/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-federated/package.json b/packages/nestjs-federated/package.json index 253f0ee8f..c47401fac 100644 --- a/packages/nestjs-federated/package.json +++ b/packages/nestjs-federated/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-federated", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "BSD-3-Clause", @@ -11,17 +11,17 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/swagger": "^6.0.0" }, "devDependencies": { - "@concepta/nestjs-user": "^4.0.0-alpha.47", + "@concepta/nestjs-user": "^4.0.0-alpha.48", "@nestjs/testing": "^9.0.0", "jest-mock-extended": "^2.0.4" }, diff --git a/packages/nestjs-federated/src/services/federated-mutate.service.ts b/packages/nestjs-federated/src/services/federated-mutate.service.ts index c1689005d..b5c93983f 100644 --- a/packages/nestjs-federated/src/services/federated-mutate.service.ts +++ b/packages/nestjs-federated/src/services/federated-mutate.service.ts @@ -30,7 +30,7 @@ export class FederatedMutateService /** * Constructor * - * @param repo instance of the federated repo + * @param repo - instance of the federated repo */ constructor( @InjectDynamicRepository(FEDERATED_MODULE_FEDERATED_ENTITY_KEY) diff --git a/packages/nestjs-federated/src/services/federated-oauth.service.ts b/packages/nestjs-federated/src/services/federated-oauth.service.ts index 5fad71fda..90130ad5b 100644 --- a/packages/nestjs-federated/src/services/federated-oauth.service.ts +++ b/packages/nestjs-federated/src/services/federated-oauth.service.ts @@ -32,12 +32,11 @@ export class FederatedOAuthService implements FederatedOAuthServiceInterface { /** * Sign in with federated creating a user if it doesn't exist + * * @param provider - provider name (github, facebook, google) - * @param email email account + * @param email - email account * @param subject - subject (user id/ profile id from provider) - * @returns email - email of user - * - * @return FederatedCredentialsInterface - user information + * @param queryOptions - Query options */ async sign( provider: string, @@ -78,7 +77,7 @@ export class FederatedOAuthService implements FederatedOAuthServiceInterface { /** * Logic to create user and federated * - * @private + * @internal */ protected async createUserWithFederated( provider: string, @@ -101,7 +100,7 @@ export class FederatedOAuthService implements FederatedOAuthServiceInterface { /** * Create a user * - * @private + * @internal */ protected async createUser( email: string, @@ -136,7 +135,7 @@ export class FederatedOAuthService implements FederatedOAuthServiceInterface { /** * Create federated credentials * - * @private + * @internal */ private async createFederated( provider: string, diff --git a/packages/nestjs-federated/typedoc.json b/packages/nestjs-federated/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-federated/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-invitation/package.json b/packages/nestjs-invitation/package.json index 99720c045..bd739ab68 100644 --- a/packages/nestjs-invitation/package.json +++ b/packages/nestjs-invitation/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-invitation", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Invitation", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,25 +12,25 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-access-control": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-event": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-access-control": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-event": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/swagger": "^6.0.0" }, "devDependencies": { - "@concepta/nestjs-email": "^4.0.0-alpha.47", - "@concepta/nestjs-otp": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/nestjs-user": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-email": "^4.0.0-alpha.48", + "@concepta/nestjs-otp": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/nestjs-user": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.1", "@faker-js/faker": "6.0.0-alpha.6", "@nestjs-modules/mailer": "^1.6.1", diff --git a/packages/nestjs-invitation/src/services/invitation-acceptance.service.ts b/packages/nestjs-invitation/src/services/invitation-acceptance.service.ts index 228ae597f..3b7c0044d 100644 --- a/packages/nestjs-invitation/src/services/invitation-acceptance.service.ts +++ b/packages/nestjs-invitation/src/services/invitation-acceptance.service.ts @@ -40,7 +40,6 @@ export class InvitationAcceptanceService extends BaseService it === true); } + /** + * Send the invitation accepted email. + * + * @param email - Email + */ async sendEmail(email: string): Promise { const { from } = this.settings.email; const { subject, fileName } = @@ -133,8 +137,8 @@ export class InvitationAcceptanceService extends BaseService LoggerSettingsInterface) & /** * Mapping from log level to sentry severity * - * @param logLevel + * @param logLevel - Log level * @returns SentryLogSeverity */ logLevelMap: (logLevel: LogLevel): SentryLogSeverity => { diff --git a/packages/nestjs-logger/src/interfaces/logger-service.interface.ts b/packages/nestjs-logger/src/interfaces/logger-service.interface.ts index d8b7336f9..c2455cfd4 100644 --- a/packages/nestjs-logger/src/interfaces/logger-service.interface.ts +++ b/packages/nestjs-logger/src/interfaces/logger-service.interface.ts @@ -5,31 +5,30 @@ import { LoggerTransportInterface } from './logger-transport.interface'; * * The interface with methods to be implemented to log information * as the Logger system or to a third party transport. - *``` */ export interface LoggerServiceInterface { /** * Add the transport that will be used. * - * @param transport Transport + * @param transport - Transport */ addTransport(transport: LoggerTransportInterface): void; /** * Method to log an exception. * - * @param error The error to be logged - * @param message The Error Message to be logged - * @param context The Context of the message + * @param error - The error to be logged + * @param message - The Error Message to be logged + * @param context - The Context of the message */ exception(error: Error, message?: string, context?: string | undefined): void; /** * Method to log message as a error log level. * - * @param message - * @param trace - * @param context + * @param message - Method to log message as an error + * @param trace - Stack trace + * @param context - The Context of the message */ error( message: string, @@ -40,32 +39,32 @@ export interface LoggerServiceInterface { /** * Method to log message as a warn log level. * - * @param message - * @param context + * @param message - Method to log message as a warning + * @param context - The Context of the message */ warn(message: string, context?: string): void; /** * Debug method. * - * @param message Method to log message as a debug - * @param context + * @param message - Method to log message as a debug + * @param context - The Context of the message */ debug(message: string, context?: string): void; /** * Log method. * - * @param message Method to log message as a Log - * @param context + * @param message - Method to log message as a Log + * @param context - The Context of the message */ log(message: string, context?: string): void; /** * Verbose method. * - * @param message Method to log message as a Verbose - * @param context + * @param message - Method to log message as a Verbose + * @param context - The Context of the message */ verbose(message: string, context?: string): void; } diff --git a/packages/nestjs-logger/src/interfaces/logger-transport.interface.ts b/packages/nestjs-logger/src/interfaces/logger-transport.interface.ts index 838dccd15..ecfa3281d 100644 --- a/packages/nestjs-logger/src/interfaces/logger-transport.interface.ts +++ b/packages/nestjs-logger/src/interfaces/logger-transport.interface.ts @@ -25,9 +25,9 @@ export interface LoggerTransportInterface { /** * Transport log method * - * @param message Message to be logged - * @param logLevel The log level that logger should consider - * @param error an optional error that can be sent + * @param message - Message to be logged + * @param logLevel - The log level that logger should consider + * @param error - an optional error that can be sent */ log(message: string, logLevel: LogLevel, error?: Error): void; } diff --git a/packages/nestjs-logger/src/logger-exception.filter.ts b/packages/nestjs-logger/src/logger-exception.filter.ts index 541d24179..207f7d94b 100644 --- a/packages/nestjs-logger/src/logger-exception.filter.ts +++ b/packages/nestjs-logger/src/logger-exception.filter.ts @@ -9,7 +9,6 @@ import { LoggerService } from './logger.service'; * * Out of the box, this action is performed by a built-in global exception * filter, which handles exceptions of type HttpException - * */ @Catch() @Injectable() @@ -17,8 +16,7 @@ export class LoggerExceptionFilter extends BaseExceptionFilter { /** * Constructor * - * @param loggerService - * @param applicationRef + * @param loggerService - instance of the Logger Service */ constructor( @Inject(LoggerService) @@ -30,8 +28,8 @@ export class LoggerExceptionFilter extends BaseExceptionFilter { /** * Override catch to log before returning exception. * - * @param exception - * @param host + * @param exception - Error instance + * @param host - Arguments Host instance */ catch(exception: Error, host: ArgumentsHost) { this.loggerService.exception( diff --git a/packages/nestjs-logger/src/logger-request.interceptor.ts b/packages/nestjs-logger/src/logger-request.interceptor.ts index 9f3bba7aa..b354f8da9 100644 --- a/packages/nestjs-logger/src/logger-request.interceptor.ts +++ b/packages/nestjs-logger/src/logger-request.interceptor.ts @@ -24,16 +24,15 @@ export class LoggerRequestInterceptor implements NestInterceptor { /** * Constructor * - * @param loggerService The logger service that implements ConsoleLogger + * @param loggerService - The logger service that implements ConsoleLogger */ constructor(private loggerService: LoggerService) {} /** * Method to implement a custom intercept * - * @param context - * @param next - * @returns + * @param context - Execution context + * @param next - Call handler */ intercept( context: ExecutionContext, @@ -60,9 +59,9 @@ export class LoggerRequestInterceptor implements NestInterceptor { /** * Method to log response success * - * @param req Request - * @param res Response - * @param startDate the date for the message + * @param req - Request + * @param res - Response + * @param startDate - the date for the message */ responseSuccess(req: Request, res: Response, startDate: Date) { // format the response message @@ -79,10 +78,10 @@ export class LoggerRequestInterceptor implements NestInterceptor { /** * Format exception error * - * @param req - * @param res - * @param startDate - * @param error + * @param req - Request + * @param res - Response + * @param startDate - Start date + * @param error - Error instance * @returns */ responseError(req: Request, res: Response, startDate: Date, error: Error) { diff --git a/packages/nestjs-logger/src/logger-transport.service.ts b/packages/nestjs-logger/src/logger-transport.service.ts index 0a1737076..ab4837b4c 100644 --- a/packages/nestjs-logger/src/logger-transport.service.ts +++ b/packages/nestjs-logger/src/logger-transport.service.ts @@ -42,21 +42,21 @@ export class LoggerTransportService { /** * Constructor * - * @param config + * @param settings - logger settings */ constructor( @Inject(LOGGER_MODULE_SETTINGS_TOKEN) - protected readonly config: LoggerSettingsInterface, + protected readonly settings: LoggerSettingsInterface, ) { - if (this.config?.transportLogLevel) { - this.logLevels = this.config.transportLogLevel; + if (this.settings?.transportLogLevel) { + this.logLevels = this.settings.transportLogLevel; } } /** * Method to add the transport that will be used * - * @param transport + * @param transport - Instance of a logger transport */ public addTransport(transport: LoggerTransportInterface): void { this.loggerTransports.push(transport); @@ -65,9 +65,9 @@ export class LoggerTransportService { /** * Method to log message to the transport based on the log level * - * @param message - * @param logLevel - * @param error + * @param message - message + * @param logLevel - log level + * @param error - error */ public log(message: string, logLevel: LogLevel, error?: Error): void { // are we supposed to send this log level? diff --git a/packages/nestjs-logger/src/logger.service.ts b/packages/nestjs-logger/src/logger.service.ts index d5c986a8b..58cd40370 100644 --- a/packages/nestjs-logger/src/logger.service.ts +++ b/packages/nestjs-logger/src/logger.service.ts @@ -44,7 +44,7 @@ export class LoggerService /** * Constructor * - * @param transportService transport service + * @param transportService - transport service */ constructor(protected readonly transportService: LoggerTransportService) { super(); @@ -53,7 +53,7 @@ export class LoggerService /** * Add a transport to be used for every log, it can be multiples * - * @param transport The transport that will be used beside the system logger + * @param transport - The transport that will be used beside the system logger */ addTransport(transport: LoggerTransportInterface): void { this.transportService.addTransport(transport); @@ -65,9 +65,9 @@ export class LoggerService * If the exception is between 400 and 500 status code * it will be logged as a debug log level, otherwise it will be logged as an error. * - * @param error Error to be registered - * @param message Error Message - * @param context Context of current error + * @param error - Error to be registered + * @param message - Error Message + * @param context - Context of current error */ exception( error: Error, @@ -101,9 +101,9 @@ export class LoggerService /** * Method to be called when an error should be logged. * - * @param message Error Message - * @param trace Stack trace error - * @param context Context of current Message + * @param message - Error Message + * @param trace - Stack trace error + * @param context - Context of current Message */ error( message: string, @@ -127,8 +127,8 @@ export class LoggerService /** * Method to be used when a warn message should be logged. * - * @param message Warn Message - * @param context Context of Message + * @param message - Warn Message + * @param context - Context of Message */ warn(message: string, context?: string) { super.warn(message, this.getContext(context)); @@ -138,8 +138,8 @@ export class LoggerService /** * Method to be used when a debug message should be logged. * - * @param message Debug Message - * @param context Context of Message + * @param message - Debug Message + * @param context - Context of Message */ debug(message: string, context?: string) { super.debug(message, this.getContext(context)); @@ -149,8 +149,8 @@ export class LoggerService /** * Method to be used when a simple log message should be logged. * - * @param message Log message - * @param context Context of Message + * @param message - Log message + * @param context - Context of Message */ log(message: string, context?: string) { super.log(message, this.getContext(context)); @@ -160,8 +160,8 @@ export class LoggerService /** * Method to be used when a verbose message should be logged. * - * @param message Verbose Message - * @param context Context Message + * @param message - Verbose Message + * @param context - Context Message */ verbose(message: string, context?: string) { super.verbose(message, this.getContext(context)); diff --git a/packages/nestjs-logger/src/transports/logger-sentry.transport.ts b/packages/nestjs-logger/src/transports/logger-sentry.transport.ts index dc3ab3e62..8c062619b 100644 --- a/packages/nestjs-logger/src/transports/logger-sentry.transport.ts +++ b/packages/nestjs-logger/src/transports/logger-sentry.transport.ts @@ -21,7 +21,7 @@ export class LoggerSentryTransport implements LoggerTransportInterface { /** * Constructor * - * @param config configuration file injected + * @param config - configuration file injected */ constructor(protected readonly config: LoggerSentryConfigInterface) { if (!this.config) throw new Error('Sentry Config is required'); @@ -35,9 +35,9 @@ export class LoggerSentryTransport implements LoggerTransportInterface { /** * Method to log message to Sentry transport * - * @param message - * @param logLevel - * @param error + * @param message - message + * @param logLevel - log level + * @param error - error */ log(message: string, logLevel: LogLevel, error?: Error | string): void { // map the internal log level to sentry log severity diff --git a/packages/nestjs-logger/src/utils/config-parser.util.ts b/packages/nestjs-logger/src/utils/config-parser.util.ts index 521f9817a..0c6697751 100644 --- a/packages/nestjs-logger/src/utils/config-parser.util.ts +++ b/packages/nestjs-logger/src/utils/config-parser.util.ts @@ -4,8 +4,8 @@ import { LOGGER_VALID_LOG_LEVELS } from '../config/logger.config'; /** * Helper to split log level string and assign to correct log level type. * - * @private - * @param levels + * @internal + * @param levels - Log levels to split */ export function splitLogLevel(levels: string): LogLevel[] { // trim the string diff --git a/packages/nestjs-logger/src/utils/message-format.util.ts b/packages/nestjs-logger/src/utils/message-format.util.ts index bda38b8b6..a1eb6e0a3 100644 --- a/packages/nestjs-logger/src/utils/message-format.util.ts +++ b/packages/nestjs-logger/src/utils/message-format.util.ts @@ -6,13 +6,13 @@ import { /** * Message formatting utility * - * @private + * @internal */ export class MessageFormatUtil { /** * Function to format message from request. * - * @param req + * @param req - request * @returns */ static formatRequestMessage(req: Request): string { @@ -25,10 +25,10 @@ export class MessageFormatUtil { /** * Function to format message for response. * - * @param req - * @param res - * @param startDate - * @param error + * @param req - request + * @param res - response + * @param startDate - start date + * @param error - error * @returns */ static formatResponseMessage( diff --git a/packages/nestjs-logger/typedoc.json b/packages/nestjs-logger/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-logger/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-org/package.json b/packages/nestjs-org/package.json index 2f04f72b6..2b9ff00dd 100644 --- a/packages/nestjs-org/package.json +++ b/packages/nestjs-org/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-org", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS User", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,22 +12,22 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-access-control": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-event": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-access-control": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-event": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/swagger": "^6.0.0" }, "devDependencies": { - "@concepta/nestjs-invitation": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-user": "^4.0.0-alpha.47", + "@concepta/nestjs-invitation": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-user": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.0", "@faker-js/faker": "^6.0.0-alpha.6", "@nestjs/testing": "^9.0.0", diff --git a/packages/nestjs-org/src/org.controller.ts b/packages/nestjs-org/src/org.controller.ts index a7c212492..6c8d90fa8 100644 --- a/packages/nestjs-org/src/org.controller.ts +++ b/packages/nestjs-org/src/org.controller.ts @@ -57,14 +57,14 @@ export class OrgController /** * Constructor. * - * @param orgCrudService instance of the Org crud service + * @param orgCrudService - instance of the Org crud service */ constructor(private orgCrudService: OrgCrudService) {} /** * Get many * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadMany() @AccessControlReadMany(OrgResource.Many) @@ -75,7 +75,7 @@ export class OrgController /** * Get one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadOne() @AccessControlReadOne(OrgResource.One) @@ -86,8 +86,8 @@ export class OrgController /** * Create many * - * @param crudRequest the CRUD request object - * @param orgCreateManyDto org create many dto + * @param crudRequest - the CRUD request object + * @param orgCreateManyDto - org create many dto */ @CrudCreateMany() @AccessControlCreateMany(OrgResource.Many) @@ -102,8 +102,8 @@ export class OrgController /** * Create one * - * @param crudRequest the CRUD request object - * @param orgCreateDto org create dto + * @param crudRequest - the CRUD request object + * @param orgCreateDto - org create dto */ @CrudCreateOne() @AccessControlCreateOne(OrgResource.One) @@ -118,8 +118,8 @@ export class OrgController /** * Update one * - * @param crudRequest the CRUD request object - * @param orgUpdateDto org update dto + * @param crudRequest - the CRUD request object + * @param orgUpdateDto - org update dto */ @CrudUpdateOne() @AccessControlUpdateOne(OrgResource.One) @@ -133,7 +133,7 @@ export class OrgController /** * Delete one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudDeleteOne() @AccessControlDeleteOne(OrgResource.One) @@ -144,7 +144,7 @@ export class OrgController /** * Recover one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudRecoverOne() @AccessControlRecoverOne(OrgResource.One) diff --git a/packages/nestjs-org/src/services/org-crud.service.ts b/packages/nestjs-org/src/services/org-crud.service.ts index 09efc4415..fb8ddc3a4 100644 --- a/packages/nestjs-org/src/services/org-crud.service.ts +++ b/packages/nestjs-org/src/services/org-crud.service.ts @@ -13,7 +13,7 @@ export class OrgCrudService extends TypeOrmCrudService { /** * Constructor * - * @param orgRepo instance of the org repository. + * @param orgRepo - instance of the org repository. */ constructor( @InjectDynamicRepository(ORG_MODULE_ORG_ENTITY_KEY) diff --git a/packages/nestjs-org/src/services/org-lookup.service.ts b/packages/nestjs-org/src/services/org-lookup.service.ts index 0414baa22..2271acbc6 100644 --- a/packages/nestjs-org/src/services/org-lookup.service.ts +++ b/packages/nestjs-org/src/services/org-lookup.service.ts @@ -24,7 +24,7 @@ export class OrgLookupService /** * Constructor * - * @param repo instance of the org repo + * @param repo - instance of the org repo */ constructor( @InjectDynamicRepository(ORG_MODULE_ORG_ENTITY_KEY) @@ -38,7 +38,7 @@ export class OrgLookupService /** * Get owner for the given org. * - * @param org The org of which owner to retrieve. + * @param org - The org of which owner to retrieve. */ async getOwner(org: OrgOwnerInterface, queryOptions?: QueryOptionsInterface) { return this.ownerLookupService.byId(org.owner.id, queryOptions); diff --git a/packages/nestjs-org/src/services/org-mutate.service.ts b/packages/nestjs-org/src/services/org-mutate.service.ts index c79bdabd1..15ae40c06 100644 --- a/packages/nestjs-org/src/services/org-mutate.service.ts +++ b/packages/nestjs-org/src/services/org-mutate.service.ts @@ -30,7 +30,7 @@ export class OrgMutateService /** * Constructor * - * @param repo instance of the org repo + * @param repo - instance of the org repo */ constructor( @InjectDynamicRepository(ORG_MODULE_ORG_ENTITY_KEY) diff --git a/packages/nestjs-org/typedoc.json b/packages/nestjs-org/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-org/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-otp/package.json b/packages/nestjs-otp/package.json index 16724c0a3..5dbe0d2d6 100644 --- a/packages/nestjs-otp/package.json +++ b/packages/nestjs-otp/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-otp", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS User", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,12 +12,12 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "ms": "^2.1.3" diff --git a/packages/nestjs-otp/src/services/otp.service.ts b/packages/nestjs-otp/src/services/otp.service.ts index dbd3b1a50..87fba9119 100644 --- a/packages/nestjs-otp/src/services/otp.service.ts +++ b/packages/nestjs-otp/src/services/otp.service.ts @@ -38,8 +38,8 @@ export class OtpService implements OtpServiceInterface { /** * Create a otp with a for the given assignee. * - * @param assignment The otp assignment - * @param otp The data to create + * @param assignment - The otp assignment + * @param otp - The data to create */ async create( assignment: ReferenceAssignment, @@ -85,9 +85,9 @@ export class OtpService implements OtpServiceInterface { /** * Check if otp is valid * - * @param assignment The otp assignment - * @param otp The otp to validate - * @param deleteIfValid If true, delete the otp if it is valid + * @param assignment - The otp assignment + * @param otp - The otp to validate + * @param deleteIfValid - If true, delete the otp if it is valid */ async validate( assignment: ReferenceAssignment, @@ -116,8 +116,8 @@ export class OtpService implements OtpServiceInterface { /** * Delete a otp based on params * - * @param assignment The otp assignment - * @param otp The otp to delete + * @param assignment - The otp assignment + * @param otp - The otp to delete */ async delete( assignment: ReferenceAssignment, @@ -135,8 +135,8 @@ export class OtpService implements OtpServiceInterface { /** * Clear all otps for assign in given category. * - * @param assignment The assignment of the repository - * @param otp The otp to clear + * @param assignment - The assignment of the repository + * @param otp - The otp to clear */ async clear( assignment: ReferenceAssignment, @@ -160,9 +160,9 @@ export class OtpService implements OtpServiceInterface { /** * Delete OTP based on assignment * - * @private - * @param assignment The assignment to delete id from - * @param id The id or ids to delete + * @internal + * @param assignment - The assignment to delete id from + * @param id - The id or ids to delete */ protected async deleteOtp( assignment: ReferenceAssignment, @@ -185,8 +185,8 @@ export class OtpService implements OtpServiceInterface { /** * Get all OTPs for assignee. * - * @param assignment The assignment of the check - * @param otp The otp to get assignments + * @param assignment - The assignment of the check + * @param otp - The otp to get assignments */ protected async getAssignedOtps( assignment: ReferenceAssignment, @@ -255,8 +255,8 @@ export class OtpService implements OtpServiceInterface { /** * Get the assignment repo for the given assignment. * - * @private - * @param assignment The otp assignment + * @internal + * @param assignment - The otp assignment */ protected getAssignmentRepo( assignment: ReferenceAssignment, diff --git a/packages/nestjs-otp/typedoc.json b/packages/nestjs-otp/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-otp/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-password/package.json b/packages/nestjs-password/package.json index 6c350aaa1..3761db16e 100644 --- a/packages/nestjs-password/package.json +++ b/packages/nestjs-password/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-password", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Password", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,8 +12,8 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", diff --git a/packages/nestjs-password/src/interfaces/password-creation-service.interface.ts b/packages/nestjs-password/src/interfaces/password-creation-service.interface.ts index 21792e7d6..6e6d82cd4 100644 --- a/packages/nestjs-password/src/interfaces/password-creation-service.interface.ts +++ b/packages/nestjs-password/src/interfaces/password-creation-service.interface.ts @@ -11,8 +11,8 @@ export interface PasswordCreationServiceInterface { /** * Create password for an object (optionally). * - * @param object An object containing the new password to hash. - * @param options Password create options. + * @param object - An object containing the new password to hash. + * @param options - Password create options. * @returns A new object with the password hashed, with salt added. */ createObject( @@ -25,7 +25,7 @@ export interface PasswordCreationServiceInterface { /** * Validate the current password for the targeted object. * - * @param options Validate current options. + * @param options - Validate current options. * @returns boolean */ validateCurrent: ( @@ -52,7 +52,7 @@ export interface PasswordCreationServiceInterface { /** * Check number of attempts of using password * - * @param numOfAttempts number of attempts + * @param numOfAttempts - number of attempts * @returns number of attempts left */ checkAttemptLeft(numOfAttempts: number): number; diff --git a/packages/nestjs-password/src/interfaces/password-hash-object-options.interface.ts b/packages/nestjs-password/src/interfaces/password-hash-object-options.interface.ts new file mode 100644 index 000000000..75ab68020 --- /dev/null +++ b/packages/nestjs-password/src/interfaces/password-hash-object-options.interface.ts @@ -0,0 +1,9 @@ +import { PasswordSaltOptionInterface } from './password-salt-option.interface'; + +export interface PasswordHashObjectOptionsInterface + extends PasswordSaltOptionInterface { + /** + * Set to true if password is required. + */ + required?: boolean; +} diff --git a/packages/nestjs-password/src/interfaces/password-hash-options.interface.ts b/packages/nestjs-password/src/interfaces/password-hash-options.interface.ts new file mode 100644 index 000000000..3f7006cbc --- /dev/null +++ b/packages/nestjs-password/src/interfaces/password-hash-options.interface.ts @@ -0,0 +1,4 @@ +import { PasswordSaltOptionInterface } from './password-salt-option.interface'; + +export interface PasswordHashOptionsInterface + extends PasswordSaltOptionInterface {} diff --git a/packages/nestjs-password/src/interfaces/password-salt-option.interface.ts b/packages/nestjs-password/src/interfaces/password-salt-option.interface.ts new file mode 100644 index 000000000..66413ece4 --- /dev/null +++ b/packages/nestjs-password/src/interfaces/password-salt-option.interface.ts @@ -0,0 +1,6 @@ +export interface PasswordSaltOptionInterface { + /** + * Optional salt. If not provided, one will be generated. + */ + salt?: string; +} diff --git a/packages/nestjs-password/src/interfaces/password-storage-service.interface.ts b/packages/nestjs-password/src/interfaces/password-storage-service.interface.ts index a9ea4bfae..41fb83847 100644 --- a/packages/nestjs-password/src/interfaces/password-storage-service.interface.ts +++ b/packages/nestjs-password/src/interfaces/password-storage-service.interface.ts @@ -1,4 +1,6 @@ import { PasswordPlainInterface } from '@concepta/ts-common'; +import { PasswordHashObjectOptionsInterface } from './password-hash-object-options.interface'; +import { PasswordHashOptionsInterface } from './password-hash-options.interface'; import { PasswordStorageInterface } from './password-storage.interface'; /** @@ -14,30 +16,24 @@ export interface PasswordStorageServiceInterface { * Hash a password using a salt, if no * was passed, then generate one automatically. * - * @param options.password Password to be hashed - * @param options.salt Optional salt. If not provided, one will be generated. + * @param password - Password to be hashed + * @param options - Hash options */ hash( password: string, - options?: { - salt?: string; - }, + options?: PasswordHashOptionsInterface, ): Promise; /** * Hash password for an object. * - * @param object An object containing the new password to hash. - * @param options.salt Optional salt. If not provided, one will be generated. - * @param options.required Set to true if password is required. + * @param object - An object containing the new password to hash. + * @param options - Hash object options * @returns A new object with the password hashed, with salt added. */ hashObject( object: T, - options?: { - salt?: string; - required?: boolean; - }, + options?: PasswordHashObjectOptionsInterface, ): Promise< Omit | (Omit & PasswordStorageInterface) >; diff --git a/packages/nestjs-password/src/interfaces/password-strength-service.interface.ts b/packages/nestjs-password/src/interfaces/password-strength-service.interface.ts index 832420a2a..360106d9e 100644 --- a/packages/nestjs-password/src/interfaces/password-strength-service.interface.ts +++ b/packages/nestjs-password/src/interfaces/password-strength-service.interface.ts @@ -4,7 +4,8 @@ export interface PasswordStrengthServiceInterface { /** * Check if Password is strong - * @param password + * + * @param password - The plain text password */ isStrong(password: string): boolean; } diff --git a/packages/nestjs-password/src/interfaces/password-validate-options.interface.ts b/packages/nestjs-password/src/interfaces/password-validate-options.interface.ts new file mode 100644 index 000000000..84a44fd23 --- /dev/null +++ b/packages/nestjs-password/src/interfaces/password-validate-options.interface.ts @@ -0,0 +1,14 @@ +export interface PasswordValidateOptionsInterface { + /** + * Plain text password + */ + password: string; + /** + * Hashed password + */ + passwordHash: string; + /** + * Salt used when hashing + */ + passwordSalt: string; +} diff --git a/packages/nestjs-password/src/interfaces/password-validation-service.interface.ts b/packages/nestjs-password/src/interfaces/password-validation-service.interface.ts index 34ec69aa9..2776bb184 100644 --- a/packages/nestjs-password/src/interfaces/password-validation-service.interface.ts +++ b/packages/nestjs-password/src/interfaces/password-validation-service.interface.ts @@ -1,4 +1,5 @@ import { PasswordStorageInterface } from './password-storage.interface'; +import { PasswordValidateOptionsInterface } from './password-validate-options.interface'; /** * Password Storage Validation Interface @@ -7,25 +8,18 @@ export interface PasswordValidationServiceInterface { /** * Validate if password matches and its valid. * - * @param options.password Plain text password - * @param options.passwordHash Password hashed - * @param options.passwordSalt salt to be used on plain password to see it match + * @param options - Validation options */ - validate(options: { - password: string; - passwordHash: string; - passwordSalt: string; - }): Promise; + validate(options: PasswordValidateOptionsInterface): Promise; /** * Validate password on an object. * - * @param options.passwordPlain Plain text password - * @param options.object The object on which the password and salt are stored + * @param passwordPlain - Plain text password + * @param object - The object on which the password and salt are stored */ validateObject( passwordPlain: string, - object: T, ): Promise; } diff --git a/packages/nestjs-password/src/services/password-creation.service.ts b/packages/nestjs-password/src/services/password-creation.service.ts index fb041bb54..e892d389e 100644 --- a/packages/nestjs-password/src/services/password-creation.service.ts +++ b/packages/nestjs-password/src/services/password-creation.service.ts @@ -15,7 +15,6 @@ import { PasswordHistoryPasswordInterface } from '../interfaces/password-history /** * Service with functions related to password creation * to check if password is strong, and the number of attempts user can do to update a password - * */ @Injectable() export class PasswordCreationService @@ -35,8 +34,8 @@ export class PasswordCreationService /** * Create password for an object. * - * @param object An object containing the new password to hash. - * @param options Password create options. + * @param object - An object containing the new password to hash. + * @param options - Password create options. * @returns A new object with the password hashed, with salt added. */ async createObject( @@ -47,8 +46,8 @@ export class PasswordCreationService /** * Create password for an object. * - * @param object An object containing the new password to hash. - * @param options Password create options. + * @param object - An object containing the new password to hash. + * @param options - Password create options. * @returns A new object with the password hashed, with salt added. */ async createObject>( @@ -62,8 +61,8 @@ export class PasswordCreationService /** * Create password for an object. * - * @param object An object containing the new password to hash. - * @param options Password create options. + * @param object - An object containing the new password to hash. + * @param options - Password create options. * @returns A new object with the password hashed, with salt added. */ async createObject( @@ -158,7 +157,7 @@ export class PasswordCreationService /** * Check number of attempts of using password - * @param numOfAttempts number of attempts + * @param numOfAttempts - number of attempts * @returns */ checkAttemptLeft(numOfAttempts = 0): number { diff --git a/packages/nestjs-password/src/services/password-storage.service.ts b/packages/nestjs-password/src/services/password-storage.service.ts index 0c31941cf..ecdcc9fdd 100644 --- a/packages/nestjs-password/src/services/password-storage.service.ts +++ b/packages/nestjs-password/src/services/password-storage.service.ts @@ -3,6 +3,8 @@ import { PasswordPlainInterface } from '@concepta/ts-common'; import { CryptUtil } from '../utils/crypt.util'; import { PasswordStorageInterface } from '../interfaces/password-storage.interface'; import { PasswordStorageServiceInterface } from '../interfaces/password-storage-service.interface'; +import { PasswordHashOptionsInterface } from '../interfaces/password-hash-options.interface'; +import { PasswordHashObjectOptionsInterface } from '../interfaces/password-hash-object-options.interface'; /** * Service with functions related to password security @@ -20,14 +22,12 @@ export class PasswordStorageService implements PasswordStorageServiceInterface { * Hash a password using a salt, if no * was passed, then one will be generated. * - * @param password Password to be hashed - * @param salt Optional salt. If not provided, one will be generated. + * @param password - Password to be hashed + * @param options - Hash options */ async hash( password: string, - options?: { - salt?: string; - }, + options?: PasswordHashOptionsInterface, ): Promise { let { salt } = options ?? {}; if (!salt) salt = await this.generateSalt(); @@ -41,33 +41,25 @@ export class PasswordStorageService implements PasswordStorageServiceInterface { /** * Hash password for an object. * - * @param object An object containing the new password to hash. - * @param options.salt Optional salt. If not provided, one will be generated. - * @param options.required Set to true if password is required. + * @param object - An object containing the new password to hash. + * @param options - Hash object options * @returns A new object with the password hashed, with salt added. */ async hashObject( object: T, - options?: { - salt?: string; - required?: boolean; - }, + options?: PasswordHashObjectOptionsInterface, ): Promise & PasswordStorageInterface>; /** * Hash password for an object if the password property exists. * - * @param object An object containing the new password to hash. - * @param options.salt Optional salt. If not provided, one will be generated. - * @param options.required Set to true if password is required. + * @param object - An object containing the new password to hash. + * @param options - Hash object options * @returns A new object with the password hashed, with salt added. */ async hashObject( object: Partial, - options?: { - salt?: string; - required?: boolean; - }, + options?: PasswordHashObjectOptionsInterface, ): Promise< Omit | (Omit & PasswordStorageInterface) >; @@ -75,17 +67,13 @@ export class PasswordStorageService implements PasswordStorageServiceInterface { /** * Hash password for an object. * - * @param object An object containing the new password to hash. - * @param options.salt Optional salt. If not provided, one will be generated. - * @param options.required Set to true if password is required. + * @param object - An object containing the new password to hash. + * @param options - Hash object options * @returns A new object with the password hashed, with salt added. */ async hashObject( object: T, - options?: { - salt?: string; - required?: boolean; - }, + options?: PasswordHashObjectOptionsInterface, ): Promise< Omit | (Omit & PasswordStorageInterface) > { diff --git a/packages/nestjs-password/src/services/password-strength.service.ts b/packages/nestjs-password/src/services/password-strength.service.ts index 6e53226eb..51dd41b20 100644 --- a/packages/nestjs-password/src/services/password-strength.service.ts +++ b/packages/nestjs-password/src/services/password-strength.service.ts @@ -15,8 +15,7 @@ export class PasswordStrengthService implements PasswordStrengthServiceInterface { /** - * constructor - * @param settings + * @param settings - Password module settings */ constructor( @Inject(PASSWORD_MODULE_SETTINGS_TOKEN) @@ -25,7 +24,8 @@ export class PasswordStrengthService /** * Method to check if password is strong - * @param password + * + * @param password - the plain text password * @returns password strength */ isStrong(password: string): boolean { diff --git a/packages/nestjs-password/src/services/password-validation.service.ts b/packages/nestjs-password/src/services/password-validation.service.ts index e592a8847..52f76c066 100644 --- a/packages/nestjs-password/src/services/password-validation.service.ts +++ b/packages/nestjs-password/src/services/password-validation.service.ts @@ -2,6 +2,7 @@ import { Injectable } from '@nestjs/common'; import { CryptUtil } from '../utils/crypt.util'; import { PasswordStorageInterface } from '../interfaces/password-storage.interface'; import { PasswordValidationServiceInterface } from '../interfaces/password-validation-service.interface'; +import { PasswordValidateOptionsInterface } from '../interfaces/password-validate-options.interface'; /** * Service with functions related to password validation @@ -11,17 +12,9 @@ export class PasswordValidationService implements PasswordValidationServiceInterface { /** - * Validate if password matches and its valid. - * - * @param options.password Plain text password - * @param options.passwordHash Password hashed - * @param options.passwordSalt salt to be used on plain password to see it match + * {@inheritDoc PasswordValidationServiceInterface.validate} */ - async validate(options: { - password: string; - passwordHash: string; - passwordSalt: string; - }): Promise { + async validate(options: PasswordValidateOptionsInterface): Promise { return CryptUtil.validatePassword( options.password, options.passwordHash, @@ -30,10 +23,7 @@ export class PasswordValidationService } /** - * Validate password on an object. - * - * @param passwordPlain Plain text password - * @param object The object on which the password and salt are stored + * {@inheritDoc PasswordValidationServiceInterface.validateObject} */ async validateObject( password: string, diff --git a/packages/nestjs-password/src/utils/crypt.util.ts b/packages/nestjs-password/src/utils/crypt.util.ts index 94133a77a..68a6663db 100644 --- a/packages/nestjs-password/src/utils/crypt.util.ts +++ b/packages/nestjs-password/src/utils/crypt.util.ts @@ -13,9 +13,8 @@ export abstract class CryptUtil { } /** - * - * @param password Hash password - * @param salt + * @param password - The plain text password to hash + * @param salt - The salt to use when hashing the password * @returns */ static async hashPassword(password: string, salt: string): Promise { @@ -31,9 +30,9 @@ export abstract class CryptUtil { /** * Validate password with the hash password - * @param passwordPlain - * @param passwordCrypt - * @param passwordSalt + * @param passwordPlain - The plain password + * @param passwordCrypt - The encrypted password + * @param passwordSalt - The salt * @returns */ static async validatePassword( diff --git a/packages/nestjs-password/typedoc.json b/packages/nestjs-password/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-password/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-role/package.json b/packages/nestjs-role/package.json index b55976bb5..2e3e82a50 100644 --- a/packages/nestjs-role/package.json +++ b/packages/nestjs-role/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-role", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS User", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,13 +12,13 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-access-control": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-access-control": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/swagger": "^6.0.0" diff --git a/packages/nestjs-role/src/interfaces/role-service.interface.ts b/packages/nestjs-role/src/interfaces/role-service.interface.ts index 3034a509d..078b7abd6 100644 --- a/packages/nestjs-role/src/interfaces/role-service.interface.ts +++ b/packages/nestjs-role/src/interfaces/role-service.interface.ts @@ -8,8 +8,8 @@ export interface RoleServiceInterface { /** * Get all roles for assignee. * - * @param assignment The assignment of the check (same as entity key) - * @param assignee The assignee to check + * @param assignment - The assignment of the check (same as entity key) + * @param assignee - The assignee to check */ getAssignedRoles( assignment: ReferenceAssignment, @@ -20,9 +20,9 @@ export interface RoleServiceInterface { /** * Check if the assignee is a member of one role. * - * @param assignment The assignment of the check - * @param role The role to check - * @param assignee The assignee to check + * @param assignment - The assignment of the check + * @param role - The role to check + * @param assignee - The assignee to check */ isAssignedRole( assignment: ReferenceAssignment, @@ -34,9 +34,9 @@ export interface RoleServiceInterface { /** * Check if the assignee is a member of every role. * - * @param assignment The assignment of the check - * @param roles The roles to check - * @param assignee The assignee to check + * @param assignment - The assignment of the check + * @param roles - The roles to check + * @param assignee - The assignee to check */ isAssignedRoles( assignment: ReferenceAssignment, diff --git a/packages/nestjs-role/src/role-assignment.controller.ts b/packages/nestjs-role/src/role-assignment.controller.ts index d1f73f002..cc4412b0e 100644 --- a/packages/nestjs-role/src/role-assignment.controller.ts +++ b/packages/nestjs-role/src/role-assignment.controller.ts @@ -69,7 +69,7 @@ export class RoleAssignmentController /** * Constructor. * - * @param allCrudServices instances of all crud services + * @param allCrudServices - instances of all crud services */ constructor( @Inject(ROLE_MODULE_SETTINGS_TOKEN) @@ -81,8 +81,8 @@ export class RoleAssignmentController /** * Get many * - * @param crudRequest the CRUD request object - * @param assignment the assignment + * @param crudRequest - the CRUD request object + * @param assignment - the assignment */ @CrudReadMany() @AccessControlReadMany(RoleAssignmentResource.Many) @@ -96,8 +96,8 @@ export class RoleAssignmentController /** * Get one * - * @param crudRequest the CRUD request object - * @param assignment The role assignment + * @param crudRequest - the CRUD request object + * @param assignment - The role assignment */ @CrudReadOne() @AccessControlReadOne(RoleAssignmentResource.One) @@ -111,9 +111,9 @@ export class RoleAssignmentController /** * Create many * - * @param crudRequest the CRUD request object - * @param roleAssignmentCreateDto role create many dto - * @param assignment The role assignment + * @param crudRequest - the CRUD request object + * @param roleAssignmentCreateDto - role create many dto + * @param assignment - The role assignment */ @CrudCreateMany() @AccessControlCreateMany(RoleAssignmentResource.Many) @@ -140,9 +140,9 @@ export class RoleAssignmentController /** * Create one * - * @param crudRequest the CRUD request object - * @param roleAssignmentCreateDto role create dto - * @param assignment The role assignment + * @param crudRequest - the CRUD request object + * @param roleAssignmentCreateDto - role create dto + * @param assignment - The role assignment */ @CrudCreateOne() @AccessControlCreateOne(RoleAssignmentResource.One) @@ -161,8 +161,8 @@ export class RoleAssignmentController /** * Delete one * - * @param crudRequest the CRUD request object - * @param assignment The role assignment + * @param crudRequest - the CRUD request object + * @param assignment - The role assignment */ @CrudDeleteOne() @AccessControlDeleteOne(RoleAssignmentResource.One) @@ -176,8 +176,8 @@ export class RoleAssignmentController /** * Get the crud service for the given assignment. * - * @private - * @param assignment The role assignment + * @internal + * @param assignment - The role assignment */ protected getCrudService( assignment: ReferenceAssignment, diff --git a/packages/nestjs-role/src/role.controller.ts b/packages/nestjs-role/src/role.controller.ts index 108810a36..53f420d1b 100644 --- a/packages/nestjs-role/src/role.controller.ts +++ b/packages/nestjs-role/src/role.controller.ts @@ -55,14 +55,14 @@ export class RoleController /** * Constructor. * - * @param roleCrudService instance of the Role crud service + * @param roleCrudService - instance of the Role crud service */ constructor(private roleCrudService: RoleCrudService) {} /** * Get many * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadMany() @AccessControlReadMany(RoleResource.Many) @@ -73,7 +73,7 @@ export class RoleController /** * Get one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadOne() @AccessControlReadOne(RoleResource.One) @@ -84,8 +84,8 @@ export class RoleController /** * Create many * - * @param crudRequest the CRUD request object - * @param roleCreateManyDto role create many dto + * @param crudRequest - the CRUD request object + * @param roleCreateManyDto - role create many dto */ @CrudCreateMany() @AccessControlCreateMany(RoleResource.Many) @@ -109,8 +109,8 @@ export class RoleController /** * Create one * - * @param crudRequest the CRUD request object - * @param roleCreateDto role create dto + * @param crudRequest - the CRUD request object + * @param roleCreateDto - role create dto */ @CrudCreateOne() @AccessControlCreateOne(RoleResource.One) @@ -125,8 +125,8 @@ export class RoleController /** * Update one * - * @param crudRequest the CRUD request object - * @param roleUpdateDto role update dto + * @param crudRequest - the CRUD request object + * @param roleUpdateDto - role update dto */ @CrudUpdateOne() @AccessControlUpdateOne(RoleResource.One) @@ -140,7 +140,7 @@ export class RoleController /** * Delete one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudDeleteOne() @AccessControlDeleteOne(RoleResource.One) diff --git a/packages/nestjs-role/src/services/role-assignment-crud.service.ts b/packages/nestjs-role/src/services/role-assignment-crud.service.ts index c1f17edb2..51dc27f33 100644 --- a/packages/nestjs-role/src/services/role-assignment-crud.service.ts +++ b/packages/nestjs-role/src/services/role-assignment-crud.service.ts @@ -9,7 +9,7 @@ export class RoleAssignmentCrudService extends TypeOrmCrudService) { super(repo); diff --git a/packages/nestjs-role/src/services/role-crud.service.ts b/packages/nestjs-role/src/services/role-crud.service.ts index 0afee01b5..1d5c0e29d 100644 --- a/packages/nestjs-role/src/services/role-crud.service.ts +++ b/packages/nestjs-role/src/services/role-crud.service.ts @@ -13,7 +13,7 @@ export class RoleCrudService extends TypeOrmCrudService { /** * Constructor * - * @param roleRepo instance of the role repository. + * @param roleRepo - instance of the role repository. */ constructor( @InjectDynamicRepository(ROLE_MODULE_ROLE_ENTITY_KEY) diff --git a/packages/nestjs-role/src/services/role-lookup.service.ts b/packages/nestjs-role/src/services/role-lookup.service.ts index a4886935a..7370981c0 100644 --- a/packages/nestjs-role/src/services/role-lookup.service.ts +++ b/packages/nestjs-role/src/services/role-lookup.service.ts @@ -17,7 +17,7 @@ export class RoleLookupService /** * Constructor * - * @param repo instance of the role repo + * @param repo - instance of the role repo */ constructor( @InjectDynamicRepository(ROLE_MODULE_ROLE_ENTITY_KEY) diff --git a/packages/nestjs-role/src/services/role-mutate.service.ts b/packages/nestjs-role/src/services/role-mutate.service.ts index fb7f50136..5d6d135ca 100644 --- a/packages/nestjs-role/src/services/role-mutate.service.ts +++ b/packages/nestjs-role/src/services/role-mutate.service.ts @@ -30,7 +30,7 @@ export class RoleMutateService /** * Constructor * - * @param repo instance of the role repo + * @param repo - instance of the role repo */ constructor( @InjectDynamicRepository(ROLE_MODULE_ROLE_ENTITY_KEY) diff --git a/packages/nestjs-role/src/services/role.service.ts b/packages/nestjs-role/src/services/role.service.ts index c5e239f53..d4256b01f 100644 --- a/packages/nestjs-role/src/services/role.service.ts +++ b/packages/nestjs-role/src/services/role.service.ts @@ -32,8 +32,8 @@ export class RoleService implements RoleServiceInterface { /** * Get all roles for assignee. * - * @param assignment The assignment of the check (same as entity key) - * @param assignee The assignee to check + * @param assignment - The assignment of the check (same as entity key) + * @param assignee - The assignee to check */ async getAssignedRoles( assignment: ReferenceAssignment, @@ -68,9 +68,9 @@ export class RoleService implements RoleServiceInterface { /** * Check if the assignee is a member of one role. * - * @param assignment The assignment of the check - * @param role The role to check - * @param assignee The assignee to check + * @param assignment - The assignment of the check + * @param role - The role to check + * @param assignee - The assignee to check */ async isAssignedRole( assignment: ReferenceAssignment, @@ -106,9 +106,9 @@ export class RoleService implements RoleServiceInterface { /** * Check if the assignee is a member of every role. * - * @param assignment The assignment of the check - * @param roles The roles to check - * @param assignee The assignee to check + * @param assignment - The assignment of the check + * @param roles - The roles to check + * @param assignee - The assignee to check */ async isAssignedRoles( assignment: ReferenceAssignment, @@ -142,8 +142,8 @@ export class RoleService implements RoleServiceInterface { /** * Get the assignment repo for the given assignment. * - * @private - * @param assignment The role assignment + * @internal + * @param assignment - The role assignment */ protected getAssignmentRepo( assignment: ReferenceAssignment, diff --git a/packages/nestjs-role/typedoc.json b/packages/nestjs-role/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-role/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-samples/package.json b/packages/nestjs-samples/package.json index f21cb9b54..e01f28c3b 100644 --- a/packages/nestjs-samples/package.json +++ b/packages/nestjs-samples/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-samples", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "main": "dist/index.js", "types": "dist/index.d.ts", "license": "BSD-3-Clause", @@ -12,20 +12,20 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-auth-local": "^4.0.0-alpha.47", - "@concepta/nestjs-auth-refresh": "^4.0.0-alpha.47", - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-email": "^4.0.0-alpha.47", - "@concepta/nestjs-event": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-logger": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/nestjs-user": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-auth-local": "^4.0.0-alpha.48", + "@concepta/nestjs-auth-refresh": "^4.0.0-alpha.48", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-email": "^4.0.0-alpha.48", + "@concepta/nestjs-event": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-logger": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/nestjs-user": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", diff --git a/packages/nestjs-samples/typedoc.json b/packages/nestjs-samples/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-samples/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-swagger-ui/package.json b/packages/nestjs-swagger-ui/package.json index 49b83ebe5..fcc8bb0f4 100644 --- a/packages/nestjs-swagger-ui/package.json +++ b/packages/nestjs-swagger-ui/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-swagger-ui", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS Swagger UI", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,7 +12,7 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/swagger": "^6.0.0" diff --git a/packages/nestjs-swagger-ui/src/swagger-ui.service.ts b/packages/nestjs-swagger-ui/src/swagger-ui.service.ts index c4e2abdc8..7e8d820cf 100644 --- a/packages/nestjs-swagger-ui/src/swagger-ui.service.ts +++ b/packages/nestjs-swagger-ui/src/swagger-ui.service.ts @@ -11,7 +11,7 @@ export class SwaggerUiService { /** * Constructor. * - * @param settings swagger ui settings + * @param settings - swagger ui settings */ constructor( @Inject(SWAGGER_UI_MODULE_SETTINGS_TOKEN) @@ -30,7 +30,7 @@ export class SwaggerUiService { /** * Setup. * - * @param app Nest application instance + * @param app - Nest application instance */ setup(app: INestApplication) { // create the document diff --git a/packages/nestjs-swagger-ui/typedoc.json b/packages/nestjs-swagger-ui/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-swagger-ui/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-typeorm-ext/package.json b/packages/nestjs-typeorm-ext/package.json index 27c99c22a..d646dc33b 100644 --- a/packages/nestjs-typeorm-ext/package.json +++ b/packages/nestjs-typeorm-ext/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-typeorm-ext", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS TypeORM Extended", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,8 +12,8 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/typeorm": "^9.0.0" }, diff --git a/packages/nestjs-typeorm-ext/src/__fixtures__/photo/photo.module.fixture.ts b/packages/nestjs-typeorm-ext/src/__fixtures__/photo/photo.module.fixture.ts index 80c22a95b..8b9e45855 100644 --- a/packages/nestjs-typeorm-ext/src/__fixtures__/photo/photo.module.fixture.ts +++ b/packages/nestjs-typeorm-ext/src/__fixtures__/photo/photo.module.fixture.ts @@ -1,31 +1,16 @@ import { Module } from '@nestjs/common'; -import { createConfigurableDynamicRootModule } from '@concepta/nestjs-core'; import { TypeOrmExtModule } from '../../typeorm-ext.module'; -import { PHOTO_MODULE_OPTIONS_TOKEN } from './photo.constants.fixture'; import { PhotoEntityFixture } from './photo.entity.fixture'; import { createPhotoRepositoryFixture } from './photo.repository.fixture'; -@Module({}) -export class PhotoModuleFixture extends createConfigurableDynamicRootModule< - PhotoModuleFixture, - Record ->(PHOTO_MODULE_OPTIONS_TOKEN) { - static register() { - const module = PhotoModuleFixture.forRoot(PhotoModuleFixture, {}); - - if (!module?.imports) { - module.imports = []; - } - - module.imports.push( - TypeOrmExtModule.forFeature({ - photo: { - entity: PhotoEntityFixture, - repositoryFactory: createPhotoRepositoryFixture, - }, - }), - ); - - return module; - } -} +@Module({ + imports: [ + TypeOrmExtModule.forFeature({ + photo: { + entity: PhotoEntityFixture, + repositoryFactory: createPhotoRepositoryFixture, + }, + }), + ], +}) +export class PhotoModuleFixture {} diff --git a/packages/nestjs-typeorm-ext/src/typeorm-ext.module.async.spec.ts b/packages/nestjs-typeorm-ext/src/typeorm-ext.module.async.spec.ts index 90a02b259..f5a0dd6fa 100644 --- a/packages/nestjs-typeorm-ext/src/typeorm-ext.module.async.spec.ts +++ b/packages/nestjs-typeorm-ext/src/typeorm-ext.module.async.spec.ts @@ -22,7 +22,7 @@ describe('AppModule', () => { database: ':memory:', entities: [PhotoEntityFixture], }), - PhotoModuleFixture.register(), + PhotoModuleFixture, ], }).compile(); diff --git a/packages/nestjs-typeorm-ext/src/typeorm-ext.module.sync.spec.ts b/packages/nestjs-typeorm-ext/src/typeorm-ext.module.sync.spec.ts index 5578cc21c..5829409fe 100644 --- a/packages/nestjs-typeorm-ext/src/typeorm-ext.module.sync.spec.ts +++ b/packages/nestjs-typeorm-ext/src/typeorm-ext.module.sync.spec.ts @@ -22,7 +22,7 @@ describe('AppModule', () => { database: ':memory:', entities: [PhotoEntityFixture], }), - PhotoModuleFixture.register(), + PhotoModuleFixture, ], }).compile(); diff --git a/packages/nestjs-typeorm-ext/src/utils/create-dynamic-repository-provider.ts b/packages/nestjs-typeorm-ext/src/utils/create-dynamic-repository-provider.ts index 0f559822a..ef5441ce2 100644 --- a/packages/nestjs-typeorm-ext/src/utils/create-dynamic-repository-provider.ts +++ b/packages/nestjs-typeorm-ext/src/utils/create-dynamic-repository-provider.ts @@ -10,9 +10,9 @@ import { TypeOrmExtEntityOptionInterface } from '../interfaces/typeorm-ext-entit /** * Create dynamic repository provider function * - * @param key repository key - * @param entity the entity - * @param repositoryFactory the repository + * @param key - repository key + * @param entity - the entity + * @param repositoryFactory - the repository * @returns Repository provider */ export function createDynamicRepositoryProvider( diff --git a/packages/nestjs-typeorm-ext/src/utils/create-entity-repository-provider.ts b/packages/nestjs-typeorm-ext/src/utils/create-entity-repository-provider.ts index 79030035f..2820c9ed7 100644 --- a/packages/nestjs-typeorm-ext/src/utils/create-entity-repository-provider.ts +++ b/packages/nestjs-typeorm-ext/src/utils/create-entity-repository-provider.ts @@ -8,10 +8,10 @@ import { EntityClassOrSchema } from '@nestjs/typeorm/dist/interfaces/entity-clas /** * Create an entity repository provider function * - * @param key Entity key - * @param entity The entity - * @param dataSource The data source - * @returns {Provider} Repository provider + * @param key - Entity key + * @param entity - The entity + * @param dataSource - The data source + * @returns Repository provider */ export function createEntityRepositoryProvider( key: string, diff --git a/packages/nestjs-typeorm-ext/typedoc.json b/packages/nestjs-typeorm-ext/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-typeorm-ext/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/nestjs-user/package.json b/packages/nestjs-user/package.json index f893a520b..c4be38247 100644 --- a/packages/nestjs-user/package.json +++ b/packages/nestjs-user/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/nestjs-user", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets NestJS User", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,24 +12,24 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/nestjs-access-control": "^4.0.0-alpha.47", - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-core": "^4.0.0-alpha.47", - "@concepta/nestjs-crud": "^4.0.0-alpha.47", - "@concepta/nestjs-event": "^4.0.0-alpha.47", - "@concepta/nestjs-password": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", - "@concepta/ts-common": "^4.0.0-alpha.47", - "@concepta/ts-core": "^4.0.0-alpha.47", - "@concepta/typeorm-common": "^4.0.0-alpha.47", + "@concepta/nestjs-access-control": "^4.0.0-alpha.48", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-core": "^4.0.0-alpha.48", + "@concepta/nestjs-crud": "^4.0.0-alpha.48", + "@concepta/nestjs-event": "^4.0.0-alpha.48", + "@concepta/nestjs-password": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", + "@concepta/ts-common": "^4.0.0-alpha.48", + "@concepta/ts-core": "^4.0.0-alpha.48", + "@concepta/typeorm-common": "^4.0.0-alpha.48", "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/swagger": "^6.0.0" }, "devDependencies": { - "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.47", - "@concepta/nestjs-authentication": "^4.0.0-alpha.47", - "@concepta/nestjs-jwt": "^4.0.0-alpha.47", + "@concepta/nestjs-auth-jwt": "^4.0.0-alpha.48", + "@concepta/nestjs-authentication": "^4.0.0-alpha.48", + "@concepta/nestjs-jwt": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.0", "@faker-js/faker": "^6.0.0-alpha.6", "@nestjs/testing": "^9.0.0", diff --git a/packages/nestjs-user/src/interfaces/user-password-service.interface.ts b/packages/nestjs-user/src/interfaces/user-password-service.interface.ts index 01f80fc30..025261845 100644 --- a/packages/nestjs-user/src/interfaces/user-password-service.interface.ts +++ b/packages/nestjs-user/src/interfaces/user-password-service.interface.ts @@ -15,8 +15,8 @@ export interface UserPasswordServiceInterface { * * Object must have reference id and password storage interface. * - * @param {ReferenceId} userId The id of the user that is being updated - * @returns {Promise} The user being updated + * @param userId - The id of the user that is being updated + * @returns The user being updated */ getPasswordStore: ( userId: ReferenceId, @@ -25,10 +25,9 @@ export interface UserPasswordServiceInterface { /** * Set the password (hash) on the user object. * - * @param passwordDto The object containing the password, and optionally the current password. - * @param userToUpdateId The id of the user being updated. - * @param authorizedUser The authorized user - * @returns {ReturnType} + * @param passwordDto - The object containing the password, and optionally the current password. + * @param userToUpdateId - The id of the user being updated. + * @param authorizedUser - The authorized user */ setPassword: ( passwordDto: Partial< diff --git a/packages/nestjs-user/src/services/user-crud.service.ts b/packages/nestjs-user/src/services/user-crud.service.ts index 8434c2900..b6758b8fd 100644 --- a/packages/nestjs-user/src/services/user-crud.service.ts +++ b/packages/nestjs-user/src/services/user-crud.service.ts @@ -13,7 +13,7 @@ export class UserCrudService extends TypeOrmCrudService { /** * Constructor * - * @param userRepo instance of the user repository. + * @param userRepo - instance of the user repository. */ constructor( @InjectDynamicRepository(USER_MODULE_USER_ENTITY_KEY) diff --git a/packages/nestjs-user/src/services/user-lookup.service.ts b/packages/nestjs-user/src/services/user-lookup.service.ts index 1ae24a076..1ae6304a3 100644 --- a/packages/nestjs-user/src/services/user-lookup.service.ts +++ b/packages/nestjs-user/src/services/user-lookup.service.ts @@ -23,7 +23,7 @@ export class UserLookupService /** * Constructor * - * @param repo instance of the user repo + * @param repo - instance of the user repo */ constructor( @InjectDynamicRepository(USER_MODULE_USER_ENTITY_KEY) @@ -35,7 +35,7 @@ export class UserLookupService /** * Get user for the given email. * - * @param email the email + * @param email - the email */ async byEmail( email: ReferenceEmail, @@ -47,7 +47,7 @@ export class UserLookupService /** * Get user for the given subject. * - * @param subject the subject + * @param subject - the subject */ async bySubject( subject: ReferenceSubject, @@ -59,7 +59,7 @@ export class UserLookupService /** * Get user for the given username. * - * @param username the username + * @param username - the username */ async byUsername( username: ReferenceUsername, diff --git a/packages/nestjs-user/src/services/user-mutate.service.ts b/packages/nestjs-user/src/services/user-mutate.service.ts index ba9b16391..95d4c78e5 100644 --- a/packages/nestjs-user/src/services/user-mutate.service.ts +++ b/packages/nestjs-user/src/services/user-mutate.service.ts @@ -33,8 +33,8 @@ export class UserMutateService /** * Constructor * - * @param repo instance of the user repo - * @param passwordCreationService + * @param repo - instance of the user repo + * @param userPasswordService - instance of a user password service */ constructor( @InjectDynamicRepository(USER_MODULE_USER_ENTITY_KEY) diff --git a/packages/nestjs-user/src/services/user-password.service.ts b/packages/nestjs-user/src/services/user-password.service.ts index b85c5aa2f..b90c7a050 100644 --- a/packages/nestjs-user/src/services/user-password.service.ts +++ b/packages/nestjs-user/src/services/user-password.service.ts @@ -28,8 +28,8 @@ export class UserPasswordService implements UserPasswordServiceInterface { /** * Constructor * - * @param userLookupService user lookup service - * @param passwordCreationService password creation service + * @param userLookupService - user lookup service + * @param passwordCreationService - password creation service */ constructor( @Inject(UserLookupService) diff --git a/packages/nestjs-user/src/user.controller.ts b/packages/nestjs-user/src/user.controller.ts index 3e06884a5..9cfd28e28 100644 --- a/packages/nestjs-user/src/user.controller.ts +++ b/packages/nestjs-user/src/user.controller.ts @@ -68,8 +68,8 @@ export class UserController /** * Constructor. * - * @param userCrudService instance of the user crud service - * @param userPasswordService instance of user password service + * @param userCrudService - instance of the user crud service + * @param userPasswordService - instance of user password service */ constructor( private userCrudService: UserCrudService, @@ -79,7 +79,7 @@ export class UserController /** * Get many * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadMany() @AccessControlReadMany(UserResource.Many) @@ -90,7 +90,7 @@ export class UserController /** * Get one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudReadOne() @AccessControlReadOne(UserResource.One) @@ -101,8 +101,8 @@ export class UserController /** * Create many * - * @param crudRequest the CRUD request object - * @param userCreateManyDto user create many dto + * @param crudRequest - the CRUD request object + * @param userCreateManyDto - user create many dto */ @CrudCreateMany() @AccessControlCreateMany(UserResource.Many) @@ -126,8 +126,8 @@ export class UserController /** * Create one * - * @param crudRequest the CRUD request object - * @param userCreateDto user create dto + * @param crudRequest - the CRUD request object + * @param userCreateDto - user create dto */ @CrudCreateOne() @AccessControlCreateOne(UserResource.One) @@ -145,8 +145,8 @@ export class UserController /** * Update one * - * @param crudRequest the CRUD request object - * @param userUpdateDto user update dto + * @param crudRequest - the CRUD request object + * @param userUpdateDto - user update dto */ @CrudUpdateOne() @AccessControlUpdateOne(UserResource.One) @@ -178,7 +178,7 @@ export class UserController /** * Delete one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudDeleteOne() @AccessControlDeleteOne(UserResource.One) @@ -189,7 +189,7 @@ export class UserController /** * Recover one * - * @param crudRequest the CRUD request object + * @param crudRequest - the CRUD request object */ @CrudRecoverOne() @AccessControlRecoverOne(UserResource.One) diff --git a/packages/nestjs-user/src/user.seeder.ts b/packages/nestjs-user/src/user.seeder.ts index f3ee32af3..97814c5e9 100644 --- a/packages/nestjs-user/src/user.seeder.ts +++ b/packages/nestjs-user/src/user.seeder.ts @@ -45,8 +45,8 @@ export class UserSeeder extends Seeder { /** * Set a password for the given user. * - * @param user Object implementing the required interface. - * @param password The password to set. + * @param user - Object implementing the required interface. + * @param password - The password to set. */ protected async setPassword( user: UserEntityInterface, diff --git a/packages/nestjs-user/typedoc.json b/packages/nestjs-user/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/nestjs-user/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/ts-common/package.json b/packages/ts-common/package.json index a90f432fb..9a4b9657d 100644 --- a/packages/ts-common/package.json +++ b/packages/ts-common/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/ts-common", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets Typescript Common", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,6 +12,6 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/ts-core": "^4.0.0-alpha.47" + "@concepta/ts-core": "^4.0.0-alpha.48" } } diff --git a/packages/ts-common/src/cache/interfaces/cache-clear.interface.ts b/packages/ts-common/src/cache/interfaces/cache-clear.interface.ts index a4c45f3b4..4a664eb79 100644 --- a/packages/ts-common/src/cache/interfaces/cache-clear.interface.ts +++ b/packages/ts-common/src/cache/interfaces/cache-clear.interface.ts @@ -10,8 +10,8 @@ export interface CacheClearInterface< /** * Clear all caches for assign in given category. * - * @param assignment The assignment of the repository - * @param cache The cache to clear + * @param assignment - The assignment of the repository + * @param cache - The cache to clear */ clear( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/cache/interfaces/cache-create.interface.ts b/packages/ts-common/src/cache/interfaces/cache-create.interface.ts index e4dbb862f..406ceaa45 100644 --- a/packages/ts-common/src/cache/interfaces/cache-create.interface.ts +++ b/packages/ts-common/src/cache/interfaces/cache-create.interface.ts @@ -12,8 +12,8 @@ export interface CacheCreateInterface< /** * Create a cache with a for the given assignee. * - * @param assignment The cache assignment - * @param cache The CACHE to create + * @param assignment - The cache assignment + * @param cache - The CACHE to create */ create( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/cache/interfaces/cache-delete.interface.ts b/packages/ts-common/src/cache/interfaces/cache-delete.interface.ts index d5f762640..d6cb7bb8c 100644 --- a/packages/ts-common/src/cache/interfaces/cache-delete.interface.ts +++ b/packages/ts-common/src/cache/interfaces/cache-delete.interface.ts @@ -9,8 +9,8 @@ export interface CacheDeleteInterface< > { /** * Delete a cache based on params - * @param assignment The cache assignment - * @param cache The dto with unique keys to delete + * @param assignment - The cache assignment + * @param cache - The dto with unique keys to delete */ delete( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/cache/interfaces/cache-get-one.interface.ts b/packages/ts-common/src/cache/interfaces/cache-get-one.interface.ts index 30e2c3be4..4ae3ca4fd 100644 --- a/packages/ts-common/src/cache/interfaces/cache-get-one.interface.ts +++ b/packages/ts-common/src/cache/interfaces/cache-get-one.interface.ts @@ -9,8 +9,8 @@ export interface CacheGetOneInterface< > { /** * Get One cache based on params - * @param assignment The cache assignment - * @param cache The dto with unique keys to delete + * @param assignment - The cache assignment + * @param cache - The dto with unique keys to delete */ get( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/cache/interfaces/cache-update.interface.ts b/packages/ts-common/src/cache/interfaces/cache-update.interface.ts index 789d44891..a50a7469b 100644 --- a/packages/ts-common/src/cache/interfaces/cache-update.interface.ts +++ b/packages/ts-common/src/cache/interfaces/cache-update.interface.ts @@ -10,8 +10,8 @@ export interface CacheUpdateInterface< > { /** * Update a cache based on params - * @param assignment The cache assignment - * @param cache The dto with unique keys to delete + * @param assignment - The cache assignment + * @param cache - The dto with unique keys to delete */ update( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/federated/interfaces/federated.interface.ts b/packages/ts-common/src/federated/interfaces/federated.interface.ts index fc38a4581..c7306ad07 100644 --- a/packages/ts-common/src/federated/interfaces/federated.interface.ts +++ b/packages/ts-common/src/federated/interfaces/federated.interface.ts @@ -10,7 +10,8 @@ export interface FederatedInterface /** * The reference identification for provider - * @todo rename to `sub` via ReferenceSubjectInterface + * + * TODO: rename to `sub` via ReferenceSubjectInterface */ subject: string; diff --git a/packages/ts-common/src/otp/interfaces/otp-clear.interface.ts b/packages/ts-common/src/otp/interfaces/otp-clear.interface.ts index 128e569ea..0c0d1fd4e 100644 --- a/packages/ts-common/src/otp/interfaces/otp-clear.interface.ts +++ b/packages/ts-common/src/otp/interfaces/otp-clear.interface.ts @@ -10,8 +10,8 @@ export interface OtpClearInterface< /** * Clear all otps for assign in given category. * - * @param assignment The assignment of the repository - * @param otp The otp to clear + * @param assignment - The assignment of the repository + * @param otp - The otp to clear */ clear( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/otp/interfaces/otp-create.interface.ts b/packages/ts-common/src/otp/interfaces/otp-create.interface.ts index b32dbb9a1..999926031 100644 --- a/packages/ts-common/src/otp/interfaces/otp-create.interface.ts +++ b/packages/ts-common/src/otp/interfaces/otp-create.interface.ts @@ -12,8 +12,8 @@ export interface OtpCreateInterface< /** * Create a otp with a for the given assignee. * - * @param assignment The otp assignment - * @param otp The OTP to create + * @param assignment - The otp assignment + * @param otp - The OTP to create */ create( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/otp/interfaces/otp-delete.interface.ts b/packages/ts-common/src/otp/interfaces/otp-delete.interface.ts index 4ce2617a0..d80c3e840 100644 --- a/packages/ts-common/src/otp/interfaces/otp-delete.interface.ts +++ b/packages/ts-common/src/otp/interfaces/otp-delete.interface.ts @@ -9,8 +9,9 @@ export interface OtpDeleteInterface< > { /** * Delete a otp based on params - * @param assignment The otp assignment - * @param otp The otp to delete + * + * @param assignment - The otp assignment + * @param otp - The otp to delete */ delete( assignment: ReferenceAssignment, diff --git a/packages/ts-common/src/otp/interfaces/otp-validate.interface.ts b/packages/ts-common/src/otp/interfaces/otp-validate.interface.ts index 90ed7ca63..9470f3e6d 100644 --- a/packages/ts-common/src/otp/interfaces/otp-validate.interface.ts +++ b/packages/ts-common/src/otp/interfaces/otp-validate.interface.ts @@ -11,9 +11,9 @@ export interface OtpValidateInterface< /** * Check if otp is valid * - * @param assignment The otp assignment - * @param otp The otp to validate - * @param deleteIfValid If true, delete the otp if it is valid + * @param assignment - The otp assignment + * @param otp - The otp to validate + * @param deleteIfValid - If true, delete the otp if it is valid */ validate( assignment: ReferenceAssignment, diff --git a/packages/ts-common/typedoc.json b/packages/ts-common/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/ts-common/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/ts-core/package.json b/packages/ts-core/package.json index c9bc64adb..66999b1fa 100644 --- a/packages/ts-core/package.json +++ b/packages/ts-core/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/ts-core", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets Typescript Core", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/ts-core/typedoc.json b/packages/ts-core/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/ts-core/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/packages/typeorm-common/package.json b/packages/typeorm-common/package.json index 70595a907..4cbeb5838 100644 --- a/packages/typeorm-common/package.json +++ b/packages/typeorm-common/package.json @@ -1,6 +1,6 @@ { "name": "@concepta/typeorm-common", - "version": "4.0.0-alpha.47", + "version": "4.0.0-alpha.48", "description": "Rockets TypeORM Common", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -12,13 +12,13 @@ "dist/**/!(*.spec|*.e2e-spec|*.fixture).{js,d.ts}" ], "dependencies": { - "@concepta/ts-core": "^4.0.0-alpha.47", + "@concepta/ts-core": "^4.0.0-alpha.48", "@faker-js/faker": "^6.0.0-alpha.6", "@nestjs/common": "^9.0.0" }, "devDependencies": { - "@concepta/nestjs-common": "^4.0.0-alpha.47", - "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.47", + "@concepta/nestjs-common": "^4.0.0-alpha.48", + "@concepta/nestjs-typeorm-ext": "^4.0.0-alpha.48", "@concepta/typeorm-seeding": "^4.0.0-beta.0", "@faker-js/faker": "6.0.0-alpha.6", "@nestjs/typeorm": "^9.0.0", diff --git a/packages/typeorm-common/src/services/base.service.ts b/packages/typeorm-common/src/services/base.service.ts index e909fa595..51b38d5cc 100644 --- a/packages/typeorm-common/src/services/base.service.ts +++ b/packages/typeorm-common/src/services/base.service.ts @@ -17,7 +17,7 @@ export abstract class BaseService { /** * Constructor * - * @param repo instance of the repo + * @param repo - instance of the repo */ constructor(private repo: Repository) { this.repositoryProxy = new RepositoryProxy(repo); @@ -45,8 +45,8 @@ export abstract class BaseService { /** * Find One wrapper. * - * @param options Find one options - * @param queryOptions + * @param findOneOptions - Find options + * @param queryOptions - Query options */ async findOne( options: FindOneOptions, @@ -64,7 +64,7 @@ export abstract class BaseService { /** * Return the correct repository instance. * - * @param queryOptions Options + * @param queryOptions - Options */ public repository(queryOptions?: QueryOptionsInterface): Repository { return this.repositoryProxy.repository(queryOptions); @@ -73,7 +73,7 @@ export abstract class BaseService { /** * Return a transaction instance. * - * @param options Options + * @param options - Options */ public transaction( options?: SafeTransactionOptionsInterface, @@ -82,7 +82,7 @@ export abstract class BaseService { } /** - * @private + * @internal */ protected get metadata() { return this.repo.metadata; diff --git a/packages/typeorm-common/src/services/lookup.service.ts b/packages/typeorm-common/src/services/lookup.service.ts index 70c9ef8a3..507f1f9c0 100644 --- a/packages/typeorm-common/src/services/lookup.service.ts +++ b/packages/typeorm-common/src/services/lookup.service.ts @@ -17,7 +17,7 @@ export abstract class LookupService /** * Constructor * - * @param repo instance of the repo + * @param repo - instance of the repo */ constructor(repo: Repository) { super(repo); @@ -26,8 +26,8 @@ export abstract class LookupService /** * Get entity for the given id. * - * @param id the id - * @param queryOptions + * @param id - the id + * @param queryOptions - query options */ async byId( id: ReferenceId, diff --git a/packages/typeorm-common/src/services/mutate.service.ts b/packages/typeorm-common/src/services/mutate.service.ts index 39bd7e5cc..635c98283 100644 --- a/packages/typeorm-common/src/services/mutate.service.ts +++ b/packages/typeorm-common/src/services/mutate.service.ts @@ -39,7 +39,7 @@ export abstract class MutateService< /** * Constructor * - * @param repo instance of the repo + * @param repo - instance of the repo */ constructor(repo: Repository) { super(repo); @@ -48,7 +48,7 @@ export abstract class MutateService< /** * Create one * - * @param data the reference to create + * @param data - the reference to create * @returns the created reference */ async create( @@ -68,7 +68,7 @@ export abstract class MutateService< /** * Update one * - * @param data the reference data to update + * @param data - the reference data to update * @returns the updated reference */ async update( @@ -93,7 +93,7 @@ export abstract class MutateService< /** * Replace one * - * @param data the reference data to replace + * @param data - the reference data to replace * @returns the replaced reference */ async replace( @@ -118,8 +118,8 @@ export abstract class MutateService< /** * Remove one * - * @param data the reference data to remove - * @param queryOptions query options + * @param data - the reference data to remove + * @param queryOptions - query options * @returns the removed reference */ async remove( @@ -133,7 +133,7 @@ export abstract class MutateService< } /** - * @private + * @internal */ private async save( entity: Entity, @@ -148,7 +148,7 @@ export abstract class MutateService< } /** - * @private + * @internal */ private async delete( entity: Entity, @@ -163,7 +163,7 @@ export abstract class MutateService< } /** - * @private + * @internal */ protected async validate>( type: Type, @@ -187,6 +187,9 @@ export abstract class MutateService< return dto; } + /** + * @internal + */ protected async transform( data: DeepPartial, _queryOptions?: QueryOptionsInterface, @@ -195,7 +198,7 @@ export abstract class MutateService< } /** - * @private + * @internal */ protected async findById( id: string, diff --git a/packages/typeorm-common/src/utils/safe-transaction.util.ts b/packages/typeorm-common/src/utils/safe-transaction.util.ts index 7738775cd..534100d55 100644 --- a/packages/typeorm-common/src/utils/safe-transaction.util.ts +++ b/packages/typeorm-common/src/utils/safe-transaction.util.ts @@ -13,10 +13,9 @@ import { RunInTransactionCallback } from '../typeorm-common.types'; * In this case, your `runInTransaction` callback will receive `undefined` for the value * of `entityManager`. * - * @param entityManager Entity manager instance - * @param runInTransaction Transaction callback - * @param options Options - * @returns + * @param entityManager - Entity manager instance + * @param runInTransaction - Transaction callback + * @param options - Options */ export async function safeTransaction( entityManager: EntityManager, diff --git a/packages/typeorm-common/typedoc.json b/packages/typeorm-common/typedoc.json new file mode 100644 index 000000000..944fda5ad --- /dev/null +++ b/packages/typeorm-common/typedoc.json @@ -0,0 +1,3 @@ +{ + "entryPoints": ["src/index.ts"] +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index f71c88aa7..3aaebaaff 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,6 +7,7 @@ "incremental": true, "skipLibCheck": true, "declaration": true, + "declarationMap": true, "removeComments": true, "esModuleInterop": true, "emitDecoratorMetadata": true, diff --git a/typedoc.json b/typedoc.json new file mode 100644 index 000000000..229816657 --- /dev/null +++ b/typedoc.json @@ -0,0 +1,8 @@ +{ + "entryPoints": ["packages/*"], + "plugin": ["typedoc-plugin-coverage"], + "exclude": ["packages/nestjs-samples"], + "name": "Rockets Core Documentation", + "entryPointStrategy": "packages", + "includeVersion": false +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index d82895103..07698a573 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,11 +7,6 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@aduh95/viz.js@3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@aduh95/viz.js/-/viz.js-3.4.0.tgz#635a020d95386c8acafbe025b2158238de889668" - integrity sha512-KI2nVf9JdwWCXqK6RVf+9/096G7VWN4Z84mnynlyZKao2xQENW8WNEjLmvdlxS5X8PNWXFC1zqwm7tveOXw/4A== - "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -31,18 +26,6 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.1.tgz#7d9fab4afffba72be2b359b513daca9ca40a293d" - integrity sha512-91eKZoObs+wRgwssw81Y/94Nvixj0WqJkNusBAg+gAfZTCEeJoGGZJkRK8wrONbM79C3Bx8lN/TfSIPRbjnfOQ== - dependencies: - ajv "8.13.0" - ajv-formats "3.0.1" - jsonc-parser "3.2.1" - picomatch "4.0.2" - rxjs "7.8.1" - source-map "0.7.4" - "@angular-devkit/schematics-cli@16.0.1": version "16.0.1" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics-cli/-/schematics-cli-16.0.1.tgz#9d50ddc2008969e4efaa011347ff38ca937bcf0d" @@ -66,17 +49,6 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.1.tgz#29f684c717fc94174f0ca318a43e2cb003fc4a29" - integrity sha512-AKcEGa3fIgyXT6XTQZWEJZzgmcqlB89fcF7JFOuz4rgQfRmnE2xFw37lKE6ZclCOSiEoffAvgrL8acjdPI1ouw== - dependencies: - "@angular-devkit/core" "18.0.1" - jsonc-parser "3.2.1" - magic-string "0.30.10" - ora "5.4.1" - rxjs "7.8.1" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.10.tgz#1c20e612b768fefa75f6e90d6ecb86329247f0a3" @@ -85,24 +57,11 @@ "@babel/highlight" "^7.22.10" chalk "^2.4.2" -"@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== - dependencies: - "@babel/highlight" "^7.24.6" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": +"@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== -"@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" @@ -124,27 +83,6 @@ json5 "^2.2.2" semver "^6.3.1" -"@babel/core@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.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" - "@babel/generator@^7.22.10", "@babel/generator@^7.7.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" @@ -155,38 +93,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== - dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-annotate-as-pure@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz#517af93abc77924f9b2514c407bbef527fb8938d" - integrity sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz#19e9089ee87b0d0928012c83961a8deef4b0223f" - integrity sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.6": +"@babel/helper-compilation-targets@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== @@ -197,71 +104,11 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz#c50b86fa1c4ca9b7a890dc21884f097b6c4b5286" - integrity sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" - integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz#47d382dec0d49e74ca1b6f7f3b81f5968022a3c8" - integrity sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== -"@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - "@babel/helper-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" @@ -270,14 +117,6 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" @@ -285,20 +124,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-member-expression-to-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" - integrity sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" @@ -306,13 +131,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-module-transforms@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" @@ -324,52 +142,11 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-optimise-call-expression@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz#f7836e3ccca3dfa02f15d2bc8b794efe75a5256e" - integrity sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-plugin-utils@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" - integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== - -"@babel/helper-remap-async-to-generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz#c96ceb9846e877d806ce82a1521230ea7e0fc354" - integrity sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-wrap-function" "^7.24.6" - -"@babel/helper-replace-supers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz#3ea87405a2986a49ab052d10e540fe036d747c71" - integrity sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -377,20 +154,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz#c47e9b33b7ea50d1073e125ebc26661717cb7040" - integrity sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" @@ -398,52 +161,21 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - "@babel/helper-validator-identifier@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== -"@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - "@babel/helper-validator-option@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helper-wrap-function@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz#c27af1006e310683fdc76b668a0a1f6003e36217" - integrity sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ== - dependencies: - "@babel/helper-function-name" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - "@babel/helpers@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.10.tgz#ae6005c539dfbcb5cd71fb51bfc8a52ba63bc37a" @@ -453,14 +185,6 @@ "@babel/traverse" "^7.22.10" "@babel/types" "^7.22.10" -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - "@babel/highlight@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" @@ -470,63 +194,11 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== -"@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz#283a74ef365b1e954cda6b2724c678a978215e88" - integrity sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz#f9f5ae4d6fb72f5950262cb6f0b2482c3bc684ef" - integrity sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz#ab9be6edfffa127bd5ec4317c76c5af0f8fc7e6c" - integrity sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/plugin-transform-optional-chaining" "^7.24.6" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz#0faf879249ec622d7f1c42eaebf7d11197401b2c" - integrity sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -541,49 +213,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz#52521c1c1698fc2dd9cf88f7a4dd86d4d041b9e1" - integrity sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-import-attributes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz#12aba325534129584672920274fefa4dc2d5f68e" - integrity sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -597,7 +234,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -611,7 +248,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -639,14 +276,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -660,516 +290,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz#93607d1ef5b81c70af174aff3532d57216367492" - integrity sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-async-generator-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz#fa4a9e5c3a7f60f697ba36587b6c41b04f507d84" - integrity sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-remap-async-to-generator" "^7.24.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz#eb11434b11d73d8c0cf9f71a6f4f1e6ba441df35" - integrity sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g== - dependencies: - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-remap-async-to-generator" "^7.24.6" - -"@babel/plugin-transform-block-scoped-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz#975555b5bfa9870b1218da536d1528735f1f8c56" - integrity sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-block-scoping@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz#a03ec8a4591c2b43cf7798bc633e698293fda179" - integrity sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-class-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz#d9f394e97e88ef905d5a1e5e7a16238621b7982e" - integrity sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-class-static-block@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz#f43f29286f6f0dca33d18fd5033b817d6c3fa816" - integrity sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz#0cc198c02720d4eeb091004843477659c6b37977" - integrity sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz#7a1765c01cdfe59c320d2d0f37a4dc4aecd14df1" - integrity sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/template" "^7.24.6" - -"@babel/plugin-transform-destructuring@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz#bdd1a6c90ffb2bfd13b6007b13316eeafc97cb53" - integrity sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-dotall-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz#5a6b3148ec5f4f274ff48cebea90565087cad126" - integrity sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-duplicate-keys@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz#2716301227cf7cd4fdadcbe4353ce191f8b3dc8a" - integrity sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-dynamic-import@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz#b477177761d56b15a4ba42a83be31cf72d757acf" - integrity sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz#011e9e1a429f91b024af572530873ca571f9ef06" - integrity sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-export-namespace-from@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz#b64ded74d9afb3db5d47d93996c4df69f15ac97c" - integrity sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz#7f31780bd0c582b546372c0c0da9d9d56731e0a2" - integrity sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - -"@babel/plugin-transform-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz#60d1de3f6fd816a3e3bf9538578a64527e1b9c97" - integrity sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q== - dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-json-strings@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz#a84639180ea1f9001bb5e6dc01921235ab05ad8b" - integrity sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz#7f44f2871d7a4456030b0540858046f0b7bc6b18" - integrity sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-logical-assignment-operators@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz#9cc7baa5629866566562c159dc1eae7569810f33" - integrity sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz#5d3681ca201ac6909419cc51ac082a6ba4c5c756" - integrity sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-modules-amd@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz#09aeac7acb7913496aaaafdc64f40683e0db7e41" - integrity sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-modules-commonjs@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz#1b8269902f25bd91ca6427230d4735ddd1e1283e" - integrity sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - -"@babel/plugin-transform-modules-systemjs@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz#c54eb53fe16f9b82d320abd76762d0320e3f9393" - integrity sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w== - dependencies: - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/plugin-transform-modules-umd@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz#c4ef8b6d4da230b8dc87e81cd66986728952f89b" - integrity sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz#352ee2861ab8705320029f80238cf26a92ba65d5" - integrity sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-new-target@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz#fc024294714705113720d5e3dc0f9ad7abdbc289" - integrity sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz#12b83b3cdfd1cd2066350e36e4fb912ab194545e" - integrity sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz#d9115669cc85aa91fbfb15f88f2226332cf4946a" - integrity sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz#68d763f69955f9e599c405c6c876f5be46b47d8a" - integrity sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg== - dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.6" - -"@babel/plugin-transform-object-super@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz#9cbe6f995bed343a7ab8daf0416dac057a9c3e27" - integrity sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - -"@babel/plugin-transform-optional-catch-binding@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz#c81e90a971aad898e56f2b75a358e6c4855aeba3" - integrity sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz#3d636b3ed8b5a506f93e4d4675fc95754d7594f5" - integrity sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz#7aee86dfedd2fc0136fecbe6f7649fc02d86ab22" - integrity sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-private-methods@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz#258e1f859a52ff7b30ad556598224c192defcda7" - integrity sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-private-property-in-object@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz#59ff09a099f62213112cf348e96b6b11957d1f28" - integrity sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz#243c4faabe811c405e9443059a58e834bf95dfd1" - integrity sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-regenerator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz#ed10cf0c13619365e15459f88d1b915ac57ffc24" - integrity sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz#9eb16cbf339fcea0a46677716c775afb5ef14245" - integrity sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-shorthand-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz#ef734ebccc428d2174c7bb36015d0800faf5381e" - integrity sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-spread@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz#a56cecbd8617675531d1b79f5b755b7613aa0822" - integrity sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - -"@babel/plugin-transform-sticky-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz#1a78127731fea87d954bed193840986a38f04327" - integrity sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-template-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz#aaf2ae157acd0e5c9265dba8ac0a439f8d2a6303" - integrity sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-typeof-symbol@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz#3d02da23ebcc8f1982ddcd1f2581cf3ee4e58762" - integrity sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-escapes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz#c8ddca8fd5bacece837a4e27bd3b7ed64580d1a8" - integrity sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-property-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz#e66297d5d452db0b0be56515e3d0e10b7d33fb32" - integrity sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz#2001e7d87ed709eea145e0b65fb5f93c3c0e225b" - integrity sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-sets-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz#f18b7292222aee85c155258ceb345a146a070a46" - integrity sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/preset-env@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.6.tgz#a5a55bc70e5ff1ed7f872067e2a9d65ff917ad6f" - integrity sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.6" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.6" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.24.6" - "@babel/plugin-syntax-import-attributes" "^7.24.6" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.24.6" - "@babel/plugin-transform-async-generator-functions" "^7.24.6" - "@babel/plugin-transform-async-to-generator" "^7.24.6" - "@babel/plugin-transform-block-scoped-functions" "^7.24.6" - "@babel/plugin-transform-block-scoping" "^7.24.6" - "@babel/plugin-transform-class-properties" "^7.24.6" - "@babel/plugin-transform-class-static-block" "^7.24.6" - "@babel/plugin-transform-classes" "^7.24.6" - "@babel/plugin-transform-computed-properties" "^7.24.6" - "@babel/plugin-transform-destructuring" "^7.24.6" - "@babel/plugin-transform-dotall-regex" "^7.24.6" - "@babel/plugin-transform-duplicate-keys" "^7.24.6" - "@babel/plugin-transform-dynamic-import" "^7.24.6" - "@babel/plugin-transform-exponentiation-operator" "^7.24.6" - "@babel/plugin-transform-export-namespace-from" "^7.24.6" - "@babel/plugin-transform-for-of" "^7.24.6" - "@babel/plugin-transform-function-name" "^7.24.6" - "@babel/plugin-transform-json-strings" "^7.24.6" - "@babel/plugin-transform-literals" "^7.24.6" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.6" - "@babel/plugin-transform-member-expression-literals" "^7.24.6" - "@babel/plugin-transform-modules-amd" "^7.24.6" - "@babel/plugin-transform-modules-commonjs" "^7.24.6" - "@babel/plugin-transform-modules-systemjs" "^7.24.6" - "@babel/plugin-transform-modules-umd" "^7.24.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.6" - "@babel/plugin-transform-new-target" "^7.24.6" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.6" - "@babel/plugin-transform-numeric-separator" "^7.24.6" - "@babel/plugin-transform-object-rest-spread" "^7.24.6" - "@babel/plugin-transform-object-super" "^7.24.6" - "@babel/plugin-transform-optional-catch-binding" "^7.24.6" - "@babel/plugin-transform-optional-chaining" "^7.24.6" - "@babel/plugin-transform-parameters" "^7.24.6" - "@babel/plugin-transform-private-methods" "^7.24.6" - "@babel/plugin-transform-private-property-in-object" "^7.24.6" - "@babel/plugin-transform-property-literals" "^7.24.6" - "@babel/plugin-transform-regenerator" "^7.24.6" - "@babel/plugin-transform-reserved-words" "^7.24.6" - "@babel/plugin-transform-shorthand-properties" "^7.24.6" - "@babel/plugin-transform-spread" "^7.24.6" - "@babel/plugin-transform-sticky-regex" "^7.24.6" - "@babel/plugin-transform-template-literals" "^7.24.6" - "@babel/plugin-transform-typeof-symbol" "^7.24.6" - "@babel/plugin-transform-unicode-escapes" "^7.24.6" - "@babel/plugin-transform-unicode-property-regex" "^7.24.6" - "@babel/plugin-transform-unicode-regex" "^7.24.6" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.6" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.14.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.14.6", "@babel/runtime@^7.21.0": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.23.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - "@babel/template@^7.22.5", "@babel/template@^7.3.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" @@ -1179,15 +306,6 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/template@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - "@babel/traverse@^7.22.10", "@babel/traverse@^7.7.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" @@ -1204,23 +322,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.6.1", "@babel/types@^7.9.6": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== @@ -1229,15 +331,6 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" -"@babel/types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== - dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" - "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1400,92 +493,6 @@ dependencies: chalk "^4.0.0" -"@compodoc/compodoc@^1.1.25": - version "1.1.25" - resolved "https://registry.yarnpkg.com/@compodoc/compodoc/-/compodoc-1.1.25.tgz#3c3e60fe4d548c89d3ef813e8a750b924ebf9e3f" - integrity sha512-MsTEv6S0JGkdXc8pFp3yB/r8Lw49YenD0TCXyIVAmQhWNDtGWi4m2TGz02hdiKAlTJ1McQJFuyXWiItTQtje0A== - dependencies: - "@angular-devkit/schematics" "18.0.1" - "@babel/core" "^7.24.6" - "@babel/plugin-transform-private-methods" "^7.24.6" - "@babel/preset-env" "^7.24.6" - "@compodoc/live-server" "^1.2.3" - "@compodoc/ngd-transformer" "^2.1.3" - bootstrap.native "^5.0.12" - chalk "4.1.2" - cheerio "^1.0.0-rc.12" - chokidar "^3.6.0" - colors "1.4.0" - commander "^12.1.0" - cosmiconfig "^9.0.0" - decache "^4.6.2" - es6-shim "^0.35.8" - fancy-log "^2.0.0" - fast-glob "^3.3.2" - fs-extra "^11.2.0" - glob "^10.4.1" - handlebars "^4.7.8" - html-entities "^2.5.2" - i18next "^23.11.5" - json5 "^2.2.3" - lodash "^4.17.21" - loglevel "^1.9.1" - loglevel-plugin-prefix "^0.8.4" - lunr "^2.3.9" - marked "7.0.3" - minimist "^1.2.8" - opencollective-postinstall "^2.0.3" - os-name "4.0.1" - pdfmake "^0.2.10" - prismjs "^1.29.0" - semver "^7.6.2" - svg-pan-zoom "^3.6.1" - tablesort "^5.3.0" - traverse "^0.6.9" - ts-morph "^22.0.0" - uuid "^9.0.1" - vis "^4.21.0-EOL" - zepto "^1.2.0" - -"@compodoc/live-server@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@compodoc/live-server/-/live-server-1.2.3.tgz#2e4b5920091a35e4b821cb99387123e3dfa30a63" - integrity sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow== - dependencies: - chokidar "^3.5.2" - colors "1.4.0" - connect "^3.7.0" - cors latest - event-stream "4.0.1" - faye-websocket "0.11.x" - http-auth "4.1.9" - http-auth-connect "^1.0.5" - morgan "^1.10.0" - object-assign latest - open "8.4.0" - proxy-middleware latest - send latest - serve-index "^1.9.1" - -"@compodoc/ngd-core@~2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@compodoc/ngd-core/-/ngd-core-2.1.1.tgz#f8ca22bbbee2090ad817a7544e1cff9ad1f5fcea" - integrity sha512-Z+wE6wWZYVnudRYg6qunDlyh3Orw39Ib66Gvrz5kX5u7So+iu3tr6sQJdqH6yGS3hAjig5avlfhWLlgsb6/x1Q== - dependencies: - ansi-colors "^4.1.3" - fancy-log "^2.0.0" - typescript "^5.0.4" - -"@compodoc/ngd-transformer@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@compodoc/ngd-transformer/-/ngd-transformer-2.1.3.tgz#57b49efbf9728773630cc1548995b30016737696" - integrity sha512-oWxJza7CpWR8/FeWYfE6j+jgncnGBsTWnZLt5rD2GUpsGSQTuGrsFPnmbbaVLgRS5QIVWBJYke7QFBr/7qVMWg== - dependencies: - "@aduh95/viz.js" "3.4.0" - "@compodoc/ngd-core" "~2.1.1" - dot "^2.0.0-beta.1" - fs-extra "^11.1.1" - "@concepta/eslint-config@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@concepta/eslint-config/-/eslint-config-1.1.4.tgz#4a4e265dffa12ef35aa5902990ded9861459c209" @@ -1529,18 +536,6 @@ eslint-module-utils "2.8.0" reflect-metadata "0.1.13" -"@es-joy/jsdoccomment@~0.43.1": - version "0.43.1" - resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz#4b1979b7b4ff8b596fb19a3aa696a438e44608d7" - integrity sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog== - dependencies: - "@types/eslint" "^8.56.5" - "@types/estree" "^1.0.5" - "@typescript-eslint/types" "^7.2.0" - comment-parser "1.4.1" - esquery "^1.5.0" - jsdoc-type-pratt-parser "~4.0.0" - "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1726,53 +721,6 @@ path-to-regexp "^6.1.0" reusify "^1.0.4" -"@foliojs-fork/fontkit@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz#8124649168eb5273f580f66697a139fb5041296b" - integrity sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A== - dependencies: - "@foliojs-fork/restructure" "^2.0.2" - brfs "^2.0.0" - brotli "^1.2.0" - browserify-optional "^1.0.1" - clone "^1.0.4" - deep-equal "^1.0.0" - dfa "^1.2.0" - tiny-inflate "^1.0.2" - unicode-properties "^1.2.2" - unicode-trie "^2.0.0" - -"@foliojs-fork/linebreak@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz#93ecd695b7d2bb0334b9481058c3e610e019a4eb" - integrity sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig== - dependencies: - base64-js "1.3.1" - brfs "^2.0.2" - unicode-trie "^2.0.0" - -"@foliojs-fork/pdfkit@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@foliojs-fork/pdfkit/-/pdfkit-0.14.0.tgz#ed1868050edd2904284655f8dcddd56b49576c98" - integrity sha512-nMOiQAv6id89MT3tVTCgc7HxD5ZMANwio2o5yvs5sexQkC0KI3BLaLakpsrHmFfeGFAhqPmZATZGbJGXTUebpg== - dependencies: - "@foliojs-fork/fontkit" "^1.9.1" - "@foliojs-fork/linebreak" "^1.1.1" - crypto-js "^4.2.0" - png-js "^1.0.0" - -"@foliojs-fork/restructure@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@foliojs-fork/restructure/-/restructure-2.0.2.tgz#73759aba2aff1da87b7c4554e6839c70d43c92b4" - integrity sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA== - -"@golevelup/nestjs-modules@^0.4.3": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@golevelup/nestjs-modules/-/nestjs-modules-0.4.4.tgz#60ce2c3cca09f3b242b1968523fab3b5fb0b58ea" - integrity sha512-E0gM0tlIrV4yuYGtGYqKE1Zqae6Xmdh2TEdqpGdv/c0+B6iA0EiJwNpxuXVVZ5GBjj8/oH3sP2z+GJyZQHBWqA== - dependencies: - lodash "^4.17.21" - "@humanwhocodes/config-array@^0.11.10": version "0.11.10" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" @@ -2008,15 +956,6 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -2027,11 +966,6 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - "@jridgewell/source-map@^0.3.3": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" @@ -2040,7 +974,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -2061,14 +995,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - "@lerna/add@3.21.0": version "3.21.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" @@ -2774,6 +1700,21 @@ semver "^7.3.5" tar "^6.1.11" +"@microsoft/tsdoc-config@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz#82605152b3c1d3f5cd4a11697bc298437484d55d" + integrity sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg== + dependencies: + "@microsoft/tsdoc" "0.15.0" + ajv "~8.12.0" + jju "~1.4.0" + resolve "~1.22.2" + +"@microsoft/tsdoc@0.15.0": + version "0.15.0" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz#f29a55df17cb6e87cfbabce33ff6a14a9f85076d" + integrity sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA== + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -3204,31 +2145,11 @@ resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== -"@thednp/event-listener@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@thednp/event-listener/-/event-listener-2.0.4.tgz#76400393849e6e5d1e7cb8bcf23e3f184dfe1865" - integrity sha512-sc4B7AzYAIvnGnivirq0XyR7LfzEDhGiiB70Q0qdNn8wSJ2pL1buVAsEZxrlc47qRJiBV4YIP+BFkyMm2r3NLg== - -"@thednp/shorty@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@thednp/shorty/-/shorty-2.0.0.tgz#e05e6754032c091f599ac0c4ed7efde6558bdedb" - integrity sha512-kwtLivCxYIoFfGIVU4NlZtfdA/zxZ6X8UcWaJrb7XqU3WQ4Q1p5IaZlLBfOVAO06WH5oWE87QUdK/dS56Wnfjg== - "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@ts-morph/common@~0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.23.0.tgz#bd4ddbd3f484f29476c8bd985491592ae5fc147e" - integrity sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA== - dependencies: - fast-glob "^3.3.2" - minimatch "^9.0.3" - mkdirp "^3.0.1" - path-browserify "^1.0.1" - "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -3330,24 +2251,11 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/eslint@^8.56.5": - version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" - integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - "@types/estree@*", "@types/estree@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== -"@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - "@types/express-serve-static-core@^4.17.33": version "4.17.35" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" @@ -3732,11 +2640,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.14.0.tgz#935307f7a931016b7a5eb25d494ea3e1f613e929" integrity sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA== -"@typescript-eslint/types@^7.2.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" - integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== - "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" @@ -3981,7 +2884,7 @@ abstract-logging@^2.0.0, abstract-logging@^2.0.1: resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== -accepts@~1.3.4, accepts@~1.3.8: +accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -4014,16 +2917,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.3.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== @@ -4033,7 +2927,7 @@ acorn-walk@^8.1.1, acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.0.0, acorn@^7.1.1: +acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -4083,19 +2977,12 @@ ajv-formats@2.1.1, ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv-formats@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" - integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== - dependencies: - ajv "^8.0.0" - ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@8.12.0, ajv@^8.0.0, ajv@^8.1.0, ajv@^8.10.0, ajv@^8.11.0: +ajv@8.12.0, ajv@^8.0.0, ajv@^8.1.0, ajv@^8.10.0, ajv@^8.11.0, ajv@~8.12.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -4105,16 +2992,6 @@ ajv@8.12.0, ajv@^8.0.0, ajv@^8.1.0, ajv@^8.10.0, ajv@^8.11.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" - integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - ajv@^6.11.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.12.6: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -4133,12 +3010,7 @@ alce@1.2.0: esprima "^1.2.0" estraverse "^1.5.0" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== - -ansi-colors@4.1.3, ansi-colors@^4.1.1, ansi-colors@^4.1.3: +ansi-colors@4.1.3, ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -4180,6 +3052,11 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== +ansi-sequence-parser@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz#e0aa1cdcbc8f8bb0b5bca625aac41f5f056973cf" + integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== + ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -4217,18 +3094,6 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -apache-crypt@^1.1.2: - version "1.2.6" - resolved "https://registry.yarnpkg.com/apache-crypt/-/apache-crypt-1.2.6.tgz#c3f9b98318b447f0a878b54e2cb113bbb8539698" - integrity sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA== - dependencies: - unix-crypt-td-js "^1.1.4" - -apache-md5@^1.0.6: - version "1.1.8" - resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.1.8.tgz#ea79c6feb03abfed42b2830dde06f75df5e3bbd9" - integrity sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA== - app-root-path@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.1.0.tgz#5971a2fc12ba170369a7a1ef018c71e6e47c2e86" @@ -4254,11 +3119,6 @@ archy@^1.0.0: resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== -are-docs-informative@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963" - integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig== - are-we-there-yet@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" @@ -4315,14 +3175,6 @@ array-buffer-byte-length@^1.0.0: call-bind "^1.0.2" is-array-buffer "^3.0.1" -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - array-differ@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" @@ -4338,11 +3190,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-from@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" - integrity sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg== - array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" @@ -4435,20 +3282,6 @@ arraybuffer.prototype.slice@^1.0.1: is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -4481,15 +3314,6 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -ast-transform@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/ast-transform/-/ast-transform-0.0.0.tgz#74944058887d8283e189d954600947bc98fe0062" - integrity sha512-e/JfLiSoakfmL4wmTGPjv0HpTICVmxwXgYOB8x+mzozHL8v+dSfCbrJ8J8hJ0YBP0XcYu1aLZ6b/3TnxNK3P2A== - dependencies: - escodegen "~1.2.0" - esprima "~1.0.4" - through "~2.3.4" - ast-types@^0.13.2: version "0.13.4" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" @@ -4497,11 +3321,6 @@ ast-types@^0.13.2: dependencies: tslib "^2.0.1" -ast-types@^0.7.0: - version "0.7.8" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9" - integrity sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q== - async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -4532,13 +3351,6 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - avvio@^7.1.2: version "7.2.5" resolved "https://registry.yarnpkg.com/avvio/-/avvio-7.2.5.tgz#65ba255f10b0bea7ac6eded71a5344cd88f5de19" @@ -4603,30 +3415,6 @@ babel-plugin-jest-hoist@^27.5.1: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -4665,12 +3453,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -4693,14 +3476,7 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -basic-auth@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" - integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== - dependencies: - safe-buffer "5.1.2" - -batch@0.6.1, batch@^0.6.1: +batch@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== @@ -4720,11 +3496,6 @@ bcrypt@^5.0.1: "@mapbox/node-pre-gyp" "^1.0.10" node-addon-api "^5.0.0" -bcryptjs@^2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" - integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== - before-after-hook@^2.0.0: version "2.2.3" resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" @@ -4790,14 +3561,6 @@ boolbase@^1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -bootstrap.native@^5.0.12: - version "5.0.12" - resolved "https://registry.yarnpkg.com/bootstrap.native/-/bootstrap.native-5.0.12.tgz#0794b7e20802c7cac2460dbfd15f78a829b8f96f" - integrity sha512-qTiFBK7//IgdF9u67w3W91U8C2Fc3TGQh61xa0pbtHmD1YRncncFNNs+6ewG2tW7fBGGMXg57gj5d9Qamr0S+w== - dependencies: - "@thednp/event-listener" "^2.0.4" - "@thednp/shorty" "^2.0.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -4836,44 +3599,11 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brfs@^2.0.0, brfs@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/brfs/-/brfs-2.0.2.tgz#44237878fa82aa479ce4f5fe2c1796ec69f07845" - integrity sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ== - dependencies: - quote-stream "^1.0.1" - resolve "^1.1.5" - static-module "^3.0.2" - through2 "^2.0.0" - -brotli@^1.2.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" - integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== - dependencies: - base64-js "^1.1.2" - browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browser-resolve@^1.8.1: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - -browserify-optional@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-optional/-/browserify-optional-1.0.1.tgz#1e13722cfde0d85f121676c2a72ced533a018869" - integrity sha512-VrhjbZ+Ba5mDiSYEuPelekQMfTbhcA2DhLk2VQWqdcCROWeFqlTcXZ7yfRkXCIl8E+g4gINJYJiRB7WEtfomAQ== - dependencies: - ast-transform "0.0.0" - ast-types "^0.7.0" - browser-resolve "^1.8.1" - browserslist@^4.14.5, browserslist@^4.21.9: version "4.21.10" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" @@ -4884,16 +3614,6 @@ browserslist@^4.14.5, browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.11" -browserslist@^4.22.2, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -4918,11 +3638,6 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== -buffer-equal@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" - integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" @@ -5015,17 +3730,6 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - call-me-maybe@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" @@ -5045,11 +3749,6 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" -callsite@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ== - callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" @@ -5119,11 +3818,6 @@ caniuse-lite@^1.0.30001517: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001520.tgz#62e2b7a1c7b35269594cf296a80bdf8cb9565006" integrity sha512-tahF5O9EiiTzwTUqAeFjIZbn4Dnqxzz7ktrgGlMYNLH43Ul26IgTMH/zvL3DG0lZxBYnlT04axvInszUsZULdA== -caniuse-lite@^1.0.30001587: - version "1.0.30001627" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" - integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -5196,25 +3890,10 @@ cheerio@1.0.0-rc.12, cheerio@^1.0.0-rc.12: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@3.5.3, chokidar@^3.0.0, chokidar@^3.5.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== +chokidar@3.5.3, chokidar@^3.0.0, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -5381,7 +4060,7 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone@^1.0.2, clone@^1.0.4: +clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== @@ -5391,11 +4070,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -code-block-writer@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.1.tgz#52ac60ca6076d8700b88a45bd71e06a577158405" - integrity sha512-c5or4P6erEA69TxaxTNcHUNcIn+oyxSRTOWV+pSYF+z4epXqNvwvJ70XPGjPNgue83oAFAPBRQYwpAJ/Hpe/Sg== - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -5438,16 +4112,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2, color-support@^1.1.3: +color-support@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colors@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - columnify@^1.5.4: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" @@ -5473,11 +4142,6 @@ commander@^10.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== -commander@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - commander@^2.19.0, commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -5488,11 +4152,6 @@ commander@^6.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -comment-parser@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc" - integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg== - compare-func@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" @@ -5511,7 +4170,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@~1.6.0: +concat-stream@^1.5.0, concat-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -5539,16 +4198,6 @@ config-chain@^1.1.11, config-chain@^1.1.13: ini "^1.3.4" proto-list "~1.2.1" -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - consola@^2.15.0: version "2.15.3" resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" @@ -5791,16 +4440,11 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@^1.4.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -5838,20 +4482,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.31.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.0.tgz#f41574b6893ab15ddb0ac1693681bd56c8550a90" - integrity sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw== - dependencies: - browserslist "^4.21.9" - -core-js-compat@^3.36.1: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - dependencies: - browserslist "^4.23.0" - core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -5862,7 +4492,7 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cors@2.8.5, cors@latest: +cors@2.8.5: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== @@ -5899,16 +4529,6 @@ cosmiconfig@^7, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -5934,11 +4554,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" - integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== - css-rules@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/css-rules/-/css-rules-1.1.0.tgz#404b8b1f77bd775f6c6902b7a7b534f5c016b07f" @@ -5996,14 +4611,6 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3" integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - dargs@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" @@ -6016,11 +4623,6 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -dash-ast@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-2.0.1.tgz#8d0fd2e601c59bf874cc22877ee7dd889f54dee8" - integrity sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ== - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -6042,33 +4644,6 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - date-fns@^2.29.3: version "2.30.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" @@ -6109,25 +4684,11 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.1: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== -decache@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/decache/-/decache-4.6.2.tgz#c1df1325a2f36d53922e08f33380f083148199cd" - integrity sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw== - dependencies: - callsite "^1.0.0" - decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -6156,18 +4717,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-equal@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -6195,20 +4744,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" @@ -6217,15 +4752,6 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -6268,16 +4794,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@2.0.0, depd@~2.0.0: +depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -6326,11 +4847,6 @@ dezalgo@^1.0.0, dezalgo@^1.0.4: asap "^2.0.0" wrappy "1" -dfa@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" - integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== - diff-sequences@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" @@ -6465,11 +4981,6 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -dot@^2.0.0-beta.1: - version "2.0.0-beta.1" - resolved "https://registry.yarnpkg.com/dot/-/dot-2.0.0-beta.1.tgz#12bcb18f39f590f9426910e1d19188dad225af25" - integrity sha512-kxM7fSnNQTXOmaeGuBSXM8O3fEsBb7XSDBllkGbRwa0lJSJTxxDE/4eSNGLKZUmlFw0f1vJ5qSV2BljrgQtgIA== - dotenv-expand@10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" @@ -6493,14 +5004,7 @@ dotgitignore@^2.1.0: find-up "^3.0.0" minimatch "^3.0.4" -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== - dependencies: - readable-stream "^2.0.2" - -duplexer@^0.1.1, duplexer@~0.1.1: +duplexer@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -6562,16 +5066,6 @@ electron-to-chromium@^1.4.477: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.491.tgz#53de4625bde1e75b5b7804a36c68b2c39f6a0c1f" integrity sha512-ZzPqGKghdVzlQJ+qpfE+r6EB321zed7e5JsvHIlMM4zPFF8okXUkF5Of7h7F3l3cltPL0rG7YVmlp5Qro7RQLA== -electron-to-chromium@^1.4.668: - version "1.4.789" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.789.tgz#fec941cb753ee139da562a5a8ff31fc3e828b411" - integrity sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ== - -emitter-component@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.2.tgz#d65af5833dc7c682fd0ade35f902d16bc4bad772" - integrity sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw== - emittery@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" @@ -6634,7 +5128,7 @@ entities@^4.2.0, entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -env-paths@^2.2.0, env-paths@^2.2.1: +env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== @@ -6701,87 +5195,16 @@ es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: unbox-primitive "^1.0.2" which-typed-array "^1.1.10" -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - es-module-lexer@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - es-set-tostringtag@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" @@ -6791,15 +5214,6 @@ es-set-tostringtag@^2.0.1: has "^1.0.3" has-tostringtag "^1.0.0" -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -6816,36 +5230,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: - version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - integrity sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A== - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" @@ -6858,41 +5242,11 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-set@^0.1.5, es6-set@~0.1.5: - version "0.1.6" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.6.tgz#5669e3b2aa01d61a50ba79964f733673574983b8" - integrity sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw== - dependencies: - d "^1.0.1" - es5-ext "^0.10.62" - es6-iterator "~2.0.3" - es6-symbol "^3.1.3" - event-emitter "^0.3.5" - type "^2.7.2" - -es6-shim@^0.35.8: - version "0.35.8" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.8.tgz#89216f6fbf8bacba3f897c8c0e814d2a41c05fb7" - integrity sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== - -es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - escape-goat@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" @@ -6923,7 +5277,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.11.1, escodegen@^1.8.1: +escodegen@^1.8.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -6946,17 +5300,6 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -escodegen@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.2.0.tgz#09de7967791cc958b7f89a2ddb6d23451af327e1" - integrity sha512-yLy3Cc+zAC0WSmoT2fig3J87TpQ8UaZGx8ahCAs9FL8qNbyV7CVyPKS74DG4bsHiL5ew9sxdYx131OkBQMFnvA== - dependencies: - esprima "~1.0.4" - estraverse "~1.5.0" - esutils "~1.0.0" - optionalDependencies: - source-map "~0.1.30" - eslint-config-prettier@^8.3.0: version "8.10.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" @@ -7010,20 +5353,6 @@ eslint-plugin-import@^2.25.4: semver "^6.3.1" tsconfig-paths "^3.14.2" -eslint-plugin-jsdoc@^48.2.7: - version "48.2.7" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.7.tgz#2610b6fa1a9ba45c8296c2f335e0360bbd238772" - integrity sha512-fYj3roTnkFL9OFFTB129rico8lerC5G8Vp2ZW9SjO9RNWG0exVvI+i/Y8Bpm1ufjR0uvT38xtoab/U0Hp8Ybog== - dependencies: - "@es-joy/jsdoccomment" "~0.43.1" - are-docs-informative "^0.0.2" - comment-parser "1.4.1" - debug "^4.3.4" - escape-string-regexp "^4.0.0" - esquery "^1.5.0" - semver "^7.6.2" - spdx-expression-parse "^4.0.0" - eslint-plugin-node@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" @@ -7043,6 +5372,14 @@ eslint-plugin-prettier@^4.0.0, eslint-plugin-prettier@^4.2.1: dependencies: prettier-linter-helpers "^1.0.0" +eslint-plugin-tsdoc@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.3.0.tgz#e4498070355cac2b9f38ea497ba83016bb7eda62" + integrity sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A== + dependencies: + "@microsoft/tsdoc" "0.15.0" + "@microsoft/tsdoc-config" "0.17.0" + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -7138,12 +5475,7 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esprima@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" - integrity sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA== - -esquery@^1.4.2, esquery@^1.5.0: +esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== @@ -7172,52 +5504,16 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estraverse@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" - integrity sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ== - -estree-is-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/estree-is-function/-/estree-is-function-1.0.0.tgz#c0adc29806d7f18a74db7df0f3b2666702e37ad2" - integrity sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA== - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -esutils@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" - integrity sha512-x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg== - etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -event-emitter@^0.3.5, event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== - dependencies: - d "1" - es5-ext "~0.10.14" - -event-stream@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-4.0.1.tgz#4092808ec995d0dd75ea4580c1df6a74db2cde65" - integrity sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA== - dependencies: - duplexer "^0.1.1" - from "^0.1.7" - map-stream "0.0.7" - pause-stream "^0.0.11" - split "^1.0.1" - stream-combiner "^0.2.2" - through "^2.3.8" - event-target-shim@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -7359,13 +5655,6 @@ express@4.18.2: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - extend-object@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/extend-object/-/extend-object-1.0.0.tgz#42514f84015d1356caf5187969dfb2bc1bda0823" @@ -7434,13 +5723,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== -fancy-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-2.0.0.tgz#cad207b8396d69ae4796d74d17dff5f68b2f7343" - integrity sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA== - dependencies: - color-support "^1.1.3" - fast-content-type-parse@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz#cddce00df7d7efb3727d375a598e4904bfcb751c" @@ -7484,17 +5766,6 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -7605,13 +5876,6 @@ fastq@^1.6.0, fastq@^1.6.1: dependencies: reusify "^1.0.4" -faye-websocket@0.11.x: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - fb-watchman@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" @@ -7679,19 +5943,6 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -7910,11 +6161,6 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -from@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== - fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -7924,24 +6170,6 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -8003,11 +6231,6 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -8018,16 +6241,6 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -8072,11 +6285,6 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-assigned-identifiers@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" - integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== - get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -8092,17 +6300,6 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-proto "^1.0.1" has-symbols "^1.0.3" -get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -8176,15 +6373,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - get-uri@3: version "3.0.2" resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" @@ -8320,17 +6508,6 @@ glob@10.3.3: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^10.4.1: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -8433,12 +6610,7 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -hammerjs@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" - integrity sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ== - -handlebars@^4.7.6, handlebars@^4.7.7, handlebars@^4.7.8: +handlebars@^4.7.6, handlebars@^4.7.7: version "4.7.8" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== @@ -8490,23 +6662,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - has-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== -has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -8519,13 +6679,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -8562,20 +6715,13 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1, has@^1.0.3: +has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - he@1.2.0, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -8617,11 +6763,6 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" - integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -8671,21 +6812,6 @@ htmlparser2@^8.0.1, htmlparser2@^8.0.2: domutils "^3.0.1" entities "^4.4.0" -http-auth-connect@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/http-auth-connect/-/http-auth-connect-1.0.6.tgz#7b9fd411f8806efd1244e703477171c08396d503" - integrity sha512-yaO0QSCPqGCjPrl3qEEHjJP+lwZ6gMpXLuCBE06eWwcXomkI5TARtu0kxf9teFuBj6iaV3Ybr15jaWUvbzNzHw== - -http-auth@4.1.9: - version "4.1.9" - resolved "https://registry.yarnpkg.com/http-auth/-/http-auth-4.1.9.tgz#9f3204422a1d6ee53122c041711e61e8303a323e" - integrity sha512-kvPYxNGc9EKGTXvOMnTBQw2RZfuiSihK/mLw/a4pbtRueTE45S55Lw/3k5CktIf7Ak0veMKEIteDj4YkNmCzmQ== - dependencies: - apache-crypt "^1.1.2" - apache-md5 "^1.0.6" - bcryptjs "^2.4.3" - uuid "^8.3.2" - http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" @@ -8702,21 +6828,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - http-proxy-agent@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" @@ -8781,13 +6892,6 @@ husky@^7.0.4: resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== -i18next@^23.11.5: - version "23.11.5" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.11.5.tgz#d71eb717a7e65498d87d0594f2664237f9e361ef" - integrity sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA== - dependencies: - "@babel/runtime" "^7.23.2" - iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -8795,7 +6899,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: +iconv-lite@0.6.3, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -8842,7 +6946,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: +import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -8906,11 +7010,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" @@ -9013,15 +7112,6 @@ internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -9061,14 +7151,6 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" @@ -9078,14 +7160,6 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: get-intrinsic "^1.2.0" is-typed-array "^1.1.10" -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -9151,13 +7225,6 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -9188,7 +7255,7 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -9269,11 +7336,6 @@ is-negative-zero@^2.0.2: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" @@ -9335,7 +7397,7 @@ is-promise@^2.0.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.0.3, is-regex@^1.0.4, is-regex@^1.1.4: +is-regex@^1.0.3, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -9350,13 +7412,6 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - is-ssh@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" @@ -9402,13 +7457,6 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: dependencies: which-typed-array "^1.1.11" -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -9436,7 +7484,7 @@ is-windows@^1.0.0, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -9536,15 +7584,6 @@ jackspeak@^2.0.3: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jackspeak@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.2.3.tgz#33e8c44f7858d199fc5684f4ab62d1fd873eb10d" - integrity sha512-htOzIMPbpLid/Gq9/zaz9SfExABxqRe1sSCdxntlO/aMD6u0issZQiY25n2GKQUtJ02j7z5sfptlAOMpWWOmvw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" @@ -9977,6 +8016,11 @@ jest@27.4.7: import-local "^3.0.2" jest-cli "^27.4.7" +jju@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + js-beautify@^1.6.14: version "1.14.9" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.9.tgz#a5db728bc5a0d84d3b1a597c376b29bd4d39c8e5" @@ -10017,11 +8061,6 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== -jsdoc-type-pratt-parser@~4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz#136f0571a99c184d84ec84662c45c29ceff71114" - integrity sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ== - jsdom@^16.6.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -10060,11 +8099,6 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -10100,7 +8134,7 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.x, json5@^2.2.2, json5@^2.2.3: +json5@2.x, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -10127,7 +8161,7 @@ jsonc-parser@3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonc-parser@3.2.1: +jsonc-parser@^3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== @@ -10225,11 +8259,6 @@ jws@^3.2.2: jwa "^1.4.1" safe-buffer "^5.0.1" -keycharm@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/keycharm/-/keycharm-0.2.0.tgz#fa6ea2e43b90a68028843d27f2075d35a8c3e6f9" - integrity sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg== - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -10469,11 +8498,6 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" @@ -10572,16 +8596,6 @@ log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -loglevel-plugin-prefix@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" - integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== - -loglevel@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" - integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== - loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" @@ -10595,11 +8609,6 @@ lower-case@^1.1.1: resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -10634,13 +8643,6 @@ macos-release@^2.2.0, macos-release@^2.5.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.1.tgz#bccac4a8f7b93163a8d163b8ebf385b3c5f55bf9" integrity sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A== -magic-string@0.25.1: - version "0.25.1" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e" - integrity sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg== - dependencies: - sourcemap-codec "^1.4.1" - magic-string@0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" @@ -10648,13 +8650,6 @@ magic-string@0.30.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -magic-string@0.30.10: - version "0.30.10" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - mailparser@^3.6.4: version "3.6.5" resolved "https://registry.yarnpkg.com/mailparser/-/mailparser-3.6.5.tgz#c82d312de32a6fa3d67254e044f8c4eb8f533c31" @@ -10757,11 +8752,6 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" - integrity sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ== - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -10769,10 +8759,10 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marked@7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-7.0.3.tgz#680778f4612ba483d89e851fc70690d867165e42" - integrity sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw== +marked@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" + integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== media-typer@0.3.0: version "0.3.0" @@ -10851,13 +8841,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== -merge-source-map@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" - integrity sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA== - dependencies: - source-map "^0.5.6" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -10905,7 +8888,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -10972,7 +8955,7 @@ minimatch@^9.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.3, minimatch@^9.0.4: +minimatch@^9.0.3: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== @@ -10996,7 +8979,7 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -11031,11 +9014,6 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg== -minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" @@ -11414,7 +9392,7 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@^3.0.1: +mkdirp@*: version "3.0.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== @@ -11448,22 +9426,6 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -moment@^2.18.1: - version "2.30.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" - integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== - -morgan@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" - integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== - dependencies: - basic-auth "~2.0.1" - debug "2.6.9" - depd "~2.0.0" - on-finished "~2.3.0" - on-headers "~1.0.2" - move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -11575,11 +9537,6 @@ netmask@^2.0.2: resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -11657,11 +9614,6 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - nodemailer@6.9.3: version "6.9.3" resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.3.tgz#e4425b85f05d83c43c5cd81bf84ab968f8ef5cbe" @@ -11844,7 +9796,7 @@ oauth@0.9.x: resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1" integrity sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA== -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1, object-assign@latest: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -11858,24 +9810,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.12.3, object-inspect@^1.6.0, object-inspect@^1.9.0: +object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -11898,16 +9837,6 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - object.fromentries@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" @@ -11976,18 +9905,6 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -12017,20 +9934,6 @@ open@7: is-docker "^2.0.0" is-wsl "^2.1.1" -open@8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -opencollective-postinstall@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -12249,11 +10152,6 @@ pac-resolver@^5.0.0: ip "^1.1.5" netmask "^2.0.2" -pako@^0.2.5: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== - parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -12367,7 +10265,7 @@ parseley@^0.12.0: leac "^0.6.0" peberminta "^0.9.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -12424,11 +10322,6 @@ passport@^0.6.0: pause "0.0.1" utils-merge "^1.0.1" -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -12479,14 +10372,6 @@ path-scurry@^1.10.1, path-scurry@^1.6.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -12523,28 +10408,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pause-stream@^0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== - dependencies: - through "~2.3" - pause@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d" integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== -pdfmake@^0.2.10: - version "0.2.10" - resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.2.10.tgz#a8a0ee8a5acca8f5d728e0dfe4db8be5f1b9ec6b" - integrity sha512-doipFnmE1UHSk+Z3wfQuVweVQqx2pE/Ns2G5gCqZmWwqjDj+mZHnZYH/ryXWoIfD+iVdZUAutgI/VHkTCN+Xrw== - dependencies: - "@foliojs-fork/linebreak" "^1.1.1" - "@foliojs-fork/pdfkit" "^0.14.0" - iconv-lite "^0.6.3" - xmldoc "^1.1.2" - peberminta@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352" @@ -12567,16 +10435,6 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== - picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -12681,21 +10539,11 @@ pluralize@8.0.0, pluralize@^8.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== -png-js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d" - integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g== - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -12744,11 +10592,6 @@ preview-email@3.0.19: pug "^3.0.2" uuid "^9.0.0" -prismjs@^1.29.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" - integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -12804,13 +10647,6 @@ promzard@^0.3.0: dependencies: read "1" -propagating-hammerjs@^1.4.6: - version "1.5.0" - resolved "https://registry.yarnpkg.com/propagating-hammerjs/-/propagating-hammerjs-1.5.0.tgz#223d58465489b64879fb0cef2c99ba92b294c239" - integrity sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw== - dependencies: - hammerjs "^2.0.8" - proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -12860,11 +10696,6 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -proxy-middleware@latest: - version "0.15.0" - resolved "https://registry.yarnpkg.com/proxy-middleware/-/proxy-middleware-0.15.0.tgz#a3fdf1befb730f951965872ac2f6074c61477a56" - integrity sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q== - psl@^1.1.28, psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" @@ -13062,15 +10893,6 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -quote-stream@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" - integrity sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ== - dependencies: - buffer-equal "0.0.1" - minimist "^1.1.3" - through2 "^2.0.0" - randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -13204,7 +11026,7 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -13305,30 +11127,11 @@ reflect-metadata@0.1.13, reflect-metadata@^0.1.13: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - regenerator-runtime@^0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -13337,7 +11140,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.5.0: +regexp.prototype.flags@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== @@ -13346,40 +11149,11 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.5.0: define-properties "^1.2.0" functions-have-names "^1.2.3" -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - regexpp@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" @@ -13503,12 +11277,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== - -resolve@^1.1.5, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.20.0, resolve@^1.22.3, resolve@^1.22.4: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.15.1, resolve@^1.20.0, resolve@^1.22.3, resolve@^1.22.4: version "1.22.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== @@ -13517,6 +11286,15 @@ resolve@^1.1.5, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@~1.22.2: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -13629,26 +11407,16 @@ safe-array-concat@^1.0.0: has-symbols "^1.0.3" isarray "^2.0.5" -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -13658,15 +11426,6 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - safe-regex2@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-2.0.0.tgz#b287524c397c7a2994470367e0185e1916b1f5b9" @@ -13691,11 +11450,6 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" @@ -13712,19 +11466,6 @@ schema-utils@^3.1.1, schema-utils@^3.1.2: ajv "^6.12.5" ajv-keywords "^3.5.2" -scope-analyzer@^2.0.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/scope-analyzer/-/scope-analyzer-2.1.2.tgz#b958162feb59823c2835c7b0229187a97c77e9cd" - integrity sha512-5cfCmsTYV/wPaRIItNxatw02ua/MThdIUNnUOCYp+3LSEJvnG804ANw2VLaavNILIfWXF1D1G2KNANkBBvInwQ== - dependencies: - array-from "^2.1.1" - dash-ast "^2.0.1" - es6-map "^0.1.5" - es6-set "^0.1.5" - es6-symbol "^3.1.1" - estree-is-function "^1.0.0" - get-assigned-identifiers "^1.1.0" - secure-json-parse@^2.0.0, secure-json-parse@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" @@ -13766,12 +11507,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.2: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -send@0.18.0, send@latest: +send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== @@ -13797,19 +11533,6 @@ serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - serve-static@1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" @@ -13830,28 +11553,6 @@ set-cookie-parser@^2.4.1: resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -13862,11 +11563,6 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -13887,11 +11583,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallow-copy@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" - integrity sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw== - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -13925,6 +11616,16 @@ shelljs@0.8.5: interpret "^1.0.0" rechoir "^0.6.2" +shiki@^0.14.7: + version "0.14.7" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.7.tgz#c3c9e1853e9737845f1d2ef81b31bcfb07056d4e" + integrity sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg== + dependencies: + ansi-sequence-parser "^1.1.0" + jsonc-parser "^3.2.0" + vscode-oniguruma "^1.7.0" + vscode-textmate "^8.0.0" + side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -14098,18 +11799,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.1.30: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ== - dependencies: - amdefine ">=0.0.4" - -sourcemap-codec@^1.4.1: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" @@ -14131,14 +11820,6 @@ spdx-expression-parse@^3.0.0: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" -spdx-expression-parse@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794" - integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - spdx-license-ids@^3.0.0: version "3.0.13" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" @@ -14180,7 +11861,7 @@ split2@^4.0.0: resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -split@^1.0.0, split@^1.0.1: +split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== @@ -14249,13 +11930,6 @@ standard-version@^9.3.2: stringify-package "^1.0.1" yargs "^16.0.0" -static-eval@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.1.0.tgz#a16dbe54522d7fa5ef1389129d813fd47b148014" - integrity sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw== - dependencies: - escodegen "^1.11.1" - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -14264,44 +11938,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -static-module@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/static-module/-/static-module-3.0.4.tgz#bfbd1d1c38dd1fbbf0bb4af0c1b3ae18a93a2b68" - integrity sha512-gb0v0rrgpBkifXCa3yZXxqVmXDVE+ETXj6YlC/jt5VzOnGXR2C15+++eXuMDUYsePnbhf+lwW0pE1UXyOLtGCw== - dependencies: - acorn-node "^1.3.0" - concat-stream "~1.6.0" - convert-source-map "^1.5.1" - duplexer2 "~0.1.4" - escodegen "^1.11.1" - has "^1.0.1" - magic-string "0.25.1" - merge-source-map "1.0.4" - object-inspect "^1.6.0" - readable-stream "~2.3.3" - scope-analyzer "^2.0.1" - shallow-copy "~0.0.1" - static-eval "^2.0.5" - through2 "~2.0.3" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -stream-combiner@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ== - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" @@ -14391,16 +12032,6 @@ string.prototype.trim@^1.2.7: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -14410,15 +12041,6 @@ string.prototype.trimend@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" @@ -14428,15 +12050,6 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -14636,11 +12249,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svg-pan-zoom@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/svg-pan-zoom/-/svg-pan-zoom-3.6.1.tgz#f880a1bb32d18e9c625d7715350bebc269b450cf" - integrity sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g== - swagger-ui-dist@4.18.2: version "4.18.2" resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-4.18.2.tgz#323308f1c1d87a7c22ce3e273c31835eb680a71b" @@ -14656,11 +12264,6 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tablesort@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/tablesort/-/tablesort-5.3.0.tgz#899534f40f5395c1ec4d00f7b9d026c6e21ccc3f" - integrity sha512-WkfcZBHsp47gVH9CBHG0ZXopriG01IA87arGrchvIe868d4RiXVvoYPS1zMq9IdW05kBs5iGsqxTABqLyWonbg== - tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -14782,7 +12385,7 @@ throat@^6.0.1: resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== -through2@^2.0.0, through2@^2.0.2, through2@~2.0.3: +through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -14805,16 +12408,11 @@ through2@^4.0.0: dependencies: readable-stream "3" -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.4: +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -tiny-inflate@^1.0.0, tiny-inflate@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" - integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== - tiny-lru@^11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-11.0.1.tgz#629d6ddd88bd03c0929722680167f1feadf576f2" @@ -14926,15 +12524,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -traverse@^0.6.9: - version "0.6.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" - integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== - dependencies: - gopd "^1.0.1" - typedarray.prototype.slice "^1.0.3" - which-typed-array "^1.1.15" - tree-kill@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -14989,14 +12578,6 @@ ts-loader@^9.2.3: micromatch "^4.0.0" semver "^7.3.4" -ts-morph@^22.0.0: - version "22.0.0" - resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-22.0.0.tgz#5532c592fb6dddae08846f12c9ab0fc590b1d42e" - integrity sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw== - dependencies: - "@ts-morph/common" "~0.23.0" - code-block-writer "^13.0.1" - ts-node@^10.0.0, ts-node@^10.8.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" @@ -15135,16 +12716,6 @@ type-is@^1.6.4, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - typed-array-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" @@ -15154,15 +12725,6 @@ typed-array-buffer@^1.0.0: get-intrinsic "^1.2.1" is-typed-array "^1.1.10" -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - typed-array-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" @@ -15173,17 +12735,6 @@ typed-array-byte-length@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - typed-array-byte-offset@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" @@ -15195,18 +12746,6 @@ typed-array-byte-offset@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - typed-array-length@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" @@ -15216,18 +12755,6 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -15235,23 +12762,26 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" - integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-errors "^1.3.0" - typed-array-buffer "^1.0.2" - typed-array-byte-offset "^1.0.2" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +typedoc-plugin-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/typedoc-plugin-coverage/-/typedoc-plugin-coverage-3.2.0.tgz#c3d09fd5f42fb8fa3de0ed72344c406afe7e994b" + integrity sha512-jY6bEl/zNezRTAg0V4+FkJAtPlzSszK3QzcXSyGYcKjzzT8C6qw0xdh2KIJkxAtzYtgxT/4idiAYqZ1WRAieTA== + +typedoc@^0.25.0: + version "0.25.13" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.13.tgz#9a98819e3b2d155a6d78589b46fa4c03768f0922" + integrity sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ== + dependencies: + lunr "^2.3.9" + marked "^4.3.0" + minimatch "^9.0.3" + shiki "^0.14.7" + typeorm@^0.3.0: version "0.3.17" resolved "https://registry.yarnpkg.com/typeorm/-/typeorm-0.3.17.tgz#a73c121a52e4fbe419b596b244777be4e4b57949" @@ -15278,11 +12808,6 @@ typescript@4.9.5, typescript@^4.3.5, typescript@^4.4.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.0.4: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== - uc.micro@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" @@ -15325,45 +12850,6 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-properties@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f" - integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg== - dependencies: - base64-js "^1.3.0" - unicode-trie "^2.0.0" - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unicode-trie@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" - integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== - dependencies: - pako "^0.2.5" - tiny-inflate "^1.0.0" - union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -15415,11 +12901,6 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unix-crypt-td-js@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz#4912dfad1c8aeb7d20fa0a39e4c31918c1d5d5dd" - integrity sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw== - unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -15446,20 +12927,12 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== -uri-js@^4.2.2, uri-js@^4.4.1: +uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -15516,11 +12989,6 @@ uuid@^3.0.1, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" - integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== - v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -15574,17 +13042,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vis@^4.21.0-EOL: - version "4.21.0-EOL" - resolved "https://registry.yarnpkg.com/vis/-/vis-4.21.0-EOL.tgz#e397085d439de6f6ff1f3c46287e5bef51b47b03" - integrity sha512-JVS1mywKg5S88XbkDJPfCb3n+vlg5fMA8Ae2hzs3KHAwD4ryM5qwlbFZ6ReDfY8te7I4NLCpuCoywJQEehvJlQ== - dependencies: - emitter-component "^1.1.1" - hammerjs "^2.0.8" - keycharm "^0.2.0" - moment "^2.18.1" - propagating-hammerjs "^1.4.6" - vm2@^3.9.17: version "3.9.19" resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" @@ -15598,6 +13055,16 @@ void-elements@^3.1.0: resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== +vscode-oniguruma@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + +vscode-textmate@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d" + integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -15706,20 +13173,6 @@ webpack@5.82.1: watchpack "^2.4.0" webpack-sources "^3.2.3" -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -15785,17 +13238,6 @@ which-typed-array@^1.1.10, which-typed-array@^1.1.11: gopd "^1.0.1" has-tostringtag "^1.0.0" -which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -15954,19 +13396,12 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldoc@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.3.0.tgz#7823225b096c74036347c9ec5924d06b6a3cebab" - integrity sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== - dependencies: - sax "^1.2.4" - xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== -xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1: +xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -16067,11 +13502,6 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zepto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha512-C1x6lfvBICFTQIMgbt3JqMOno3VOtkWat/xEakLTOurskYIHPmzJrzd1e8BnmtdDVJlGuk5D+FxyCA8MPmkIyA== - zxcvbn@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/zxcvbn/-/zxcvbn-4.4.2.tgz#28ec17cf09743edcab056ddd8b1b06262cc73c30"