diff --git a/.cspell.json b/.cspell.json index e4ec6fe1c3b..d45a9d1ec51 100644 --- a/.cspell.json +++ b/.cspell.json @@ -639,7 +639,16 @@ "websockets", "whatsapp", "whatsappbusiness", - "parens" + "parens", + "Webpush", + "webpush", + "xkeysib", + "firestore", + "firsttris", + "esbenp", + "npmjs", + "maxage", + "unpublish" ], "flagWords": [], "patterns": [ @@ -730,6 +739,6 @@ ".env.development", ".env.local", ".env.production", - ".env.test", + ".env.test" ] } diff --git a/.gitignore b/.gitignore index 59e1f393cb6..0dc17e4c337 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,4 @@ docker/.env # EE Symlinked folders - we need these for the EE build # @TODO - find a way to remove the symlinks without breaking the build !enterprise/packages/**/src +/.idea/jsLinters/eslint.xml diff --git a/.idea/nx-angular-config.xml b/.idea/nx-angular-config.xml new file mode 100644 index 00000000000..977a418d1fe --- /dev/null +++ b/.idea/nx-angular-config.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/_templates/provider/new/.czrc.ejs.t b/_templates/provider/new/.czrc.ejs.t deleted file mode 100644 index 2b56be08b2b..00000000000 --- a/_templates/provider/new/.czrc.ejs.t +++ /dev/null @@ -1,7 +0,0 @@ ---- - to: providers/<%= name %>/.czrc ---- - -{ - "path": "cz-conventional-changelog" -} diff --git a/_templates/provider/new/.eslintrc.json.ejs.t b/_templates/provider/new/.eslintrc.json.ejs.t deleted file mode 100644 index cee5978f80e..00000000000 --- a/_templates/provider/new/.eslintrc.json.ejs.t +++ /dev/null @@ -1,7 +0,0 @@ ---- - to: providers/<%= name %>/.eslintrc.json ---- - -{ - "extends": "../../.eslintrc.js" -} diff --git a/_templates/provider/new/.gitignore.ejs.t b/_templates/provider/new/.gitignore.ejs.t deleted file mode 100644 index 684c877748d..00000000000 --- a/_templates/provider/new/.gitignore.ejs.t +++ /dev/null @@ -1,13 +0,0 @@ ---- - to: providers/<%= name %>/.gitignore ---- - -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/_templates/provider/new/README.ejs.t b/_templates/provider/new/README.ejs.t deleted file mode 100644 index 3cc44c99866..00000000000 --- a/_templates/provider/new/README.ejs.t +++ /dev/null @@ -1,14 +0,0 @@ ---- - to: providers/<%= name %>/README.md ---- -<% LowerType = h.changeCase.lower(type) -%> -<% PascalName = h.changeCase.pascal(name) -%> -# Novu <%= h.changeCase.pascal(name) %> Provider - -A <%= PascalName %> <%= LowerType %> provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - FILL IN THE INITIALIZATION USAGE -``` diff --git a/_templates/provider/new/jest.config.js.ejs.t b/_templates/provider/new/jest.config.js.ejs.t deleted file mode 100644 index 70b6d461cf1..00000000000 --- a/_templates/provider/new/jest.config.js.ejs.t +++ /dev/null @@ -1,9 +0,0 @@ ---- - to: providers/<%= name %>/jest.config.js ---- - -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/_templates/provider/new/package.ejs.t b/_templates/provider/new/package.ejs.t deleted file mode 100644 index 5d6122610ec..00000000000 --- a/_templates/provider/new/package.ejs.t +++ /dev/null @@ -1,82 +0,0 @@ ---- - to: providers/<%= name %>/package.json ---- - - -{ - "name": "@novu/<%= name %>", - "version": "<%= version %>", - "description": "A <%= name %> wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "<%= version %>" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/_templates/provider/new/prompt.js b/_templates/provider/new/prompt.js deleted file mode 100644 index 793a2266b06..00000000000 --- a/_templates/provider/new/prompt.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = [ - { - type: 'select', - name: 'type', - message: 'What type of provider is this?', - choices: ['EMAIL', 'SMS', 'PUSH', 'CHAT'], - }, - { - type: 'input', - name: 'name', - message: 'Write the provider name `kebab-cased` (e.g. proton-mail, outlook365, yahoo-mail):', - }, -]; diff --git a/_templates/provider/new/src/index.ejs.t b/_templates/provider/new/src/index.ejs.t deleted file mode 100644 index f76c9174011..00000000000 --- a/_templates/provider/new/src/index.ejs.t +++ /dev/null @@ -1,5 +0,0 @@ ---- - to: providers/<%= name %>/src/index.ts ---- - -export * from './lib/<%= name %>.provider'; diff --git a/_templates/provider/new/src/lib/provider.ejs.t b/_templates/provider/new/src/lib/provider.ejs.t deleted file mode 100644 index c76df86aed6..00000000000 --- a/_templates/provider/new/src/lib/provider.ejs.t +++ /dev/null @@ -1,36 +0,0 @@ ---- - to: providers/<%= name %>/src/lib/<%= name %>.provider.ts ---- - -<% PascalType = h.changeCase.pascal(type) -%> -<% UpperType = h.changeCase.upper(type) -%> -<% PascalName = h.changeCase.pascal(name) -%> -import { - ChannelTypeEnum, - ISendMessageSuccessResponse, - I<%= PascalType %>Options, - I<%= PascalType %>Provider, -} from '@novu/stateless'; - -export class <%= PascalName %><%= PascalType %>Provider implements I<%= PascalType %>Provider { - id = '<%= name %>'; - channelType = ChannelTypeEnum.<%= UpperType %> as ChannelTypeEnum.<%= UpperType %>; - - constructor( - private config: { - <%= UpperType === 'EMAIL' ? 'apiKey: string;' : null %> - } - ) { - } - - async sendMessage( - options: I<%= PascalType %>Options - ): Promise { - - - return { - id: 'id_returned_by_provider', - date: 'current_time' - }; - } -} diff --git a/_templates/provider/new/src/lib/test.provider.spec.ejs.t b/_templates/provider/new/src/lib/test.provider.spec.ejs.t deleted file mode 100644 index 8a7c7674573..00000000000 --- a/_templates/provider/new/src/lib/test.provider.spec.ejs.t +++ /dev/null @@ -1,11 +0,0 @@ ---- - to: providers/<%= name %>/src/lib/<%= name %>.provider.spec.ts ---- - -<% PascalName = h.changeCase.pascal(name) -%> -<% PascalType = h.changeCase.pascal(type) -%> -import { <%= PascalName %><%= PascalType %>Provider } from './<%= name %>.provider'; - -test('should trigger <%= name %> library correctly', async () => { - -}); diff --git a/_templates/provider/new/tsconfig.json.ejs.t b/_templates/provider/new/tsconfig.json.ejs.t deleted file mode 100644 index 19f3fd95124..00000000000 --- a/_templates/provider/new/tsconfig.json.ejs.t +++ /dev/null @@ -1,14 +0,0 @@ ---- - to: providers/<%= name %>/tsconfig.json ---- - -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/_templates/provider/new/tsconfig.module.json.ejs.t b/_templates/provider/new/tsconfig.module.json.ejs.t deleted file mode 100644 index f886e611d5f..00000000000 --- a/_templates/provider/new/tsconfig.module.json.ejs.t +++ /dev/null @@ -1,15 +0,0 @@ ---- - to: providers/<%= name %>/tsconfig.module.json ---- - -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/apps/webhook/package.json b/apps/webhook/package.json index 142ebfeec08..bc654f75d1b 100644 --- a/apps/webhook/package.json +++ b/apps/webhook/package.json @@ -17,7 +17,6 @@ "start:debug": "nest start --debug --watch", "start:prod": "node dist/main", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", - "test": "cross-env TS_NODE_COMPILER_OPTIONS='{\"strictNullChecks\": false}' TZ=UTC NODE_ENV=test E2E_RUNNER=true mocha --timeout 10000 --require ts-node/register --exit --file e2e/setup.ts src/**/**/*.spec.ts", "test:e2e": "cross-env TS_NODE_COMPILER_OPTIONS='{\"strictNullChecks\": false}' TZ=UTC NODE_ENV=test E2E_RUNNER=true mocha --timeout 10000 --require ts-node/register --exit --file e2e/setup.ts e2e/**/*.e2e.ts src/**/*.e2e.ts" }, "dependencies": { diff --git a/providers/mandrill/.editorconfig b/libs/automation/.editorconfig similarity index 67% rename from providers/mandrill/.editorconfig rename to libs/automation/.editorconfig index 63187fe16f7..6e87a003da8 100644 --- a/providers/mandrill/.editorconfig +++ b/libs/automation/.editorconfig @@ -1,15 +1,13 @@ -# http://editorconfig.org +# Editor configuration, see http://editorconfig.org root = true [*] charset = utf-8 -end_of_line = lf -indent_size = 2 indent_style = space +indent_size = 2 insert_final_newline = true -max_line_length = 80 trim_trailing_whitespace = true [*.md] -max_line_length = 0 +max_line_length = off trim_trailing_whitespace = false diff --git a/libs/automation/.eslintignore b/libs/automation/.eslintignore new file mode 100644 index 00000000000..3c3629e647f --- /dev/null +++ b/libs/automation/.eslintignore @@ -0,0 +1 @@ +node_modules diff --git a/libs/automation/.gitignore b/libs/automation/.gitignore new file mode 100644 index 00000000000..98a6e38939f --- /dev/null +++ b/libs/automation/.gitignore @@ -0,0 +1,41 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +dist +tmp +/out-tsc + +# dependencies +node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db + +.nx/cache \ No newline at end of file diff --git a/libs/automation/.prettierignore b/libs/automation/.prettierignore new file mode 100644 index 00000000000..d155fdbd59d --- /dev/null +++ b/libs/automation/.prettierignore @@ -0,0 +1,4 @@ +# Add files here to ignore them from prettier formatting +/dist +/coverage +/.nx/cache \ No newline at end of file diff --git a/libs/automation/.verdaccio/config.yml b/libs/automation/.verdaccio/config.yml new file mode 100644 index 00000000000..a007fe82426 --- /dev/null +++ b/libs/automation/.verdaccio/config.yml @@ -0,0 +1,28 @@ +# path to a directory with all packages +storage: ../tmp/local-registry/storage + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 60m + +packages: + '**': + # give all users (including non-authenticated users) full access + # because it is a local registry + access: $all + publish: $all + unpublish: $all + + # if package is not available locally, proxy requests to npm registry + proxy: npmjs + +# log settings +logs: + type: stdout + format: pretty + level: warn + +publish: + allow_offline: true # set offline to true to allow publish offline diff --git a/libs/automation/.vscode/extensions.json b/libs/automation/.vscode/extensions.json new file mode 100644 index 00000000000..0d71abaf14b --- /dev/null +++ b/libs/automation/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["nrwl.angular-console", "esbenp.prettier-vscode", "firsttris.vscode-jest-runner"] +} diff --git a/libs/automation/.vscode/settings.json b/libs/automation/.vscode/settings.json new file mode 100644 index 00000000000..1471fb96f06 --- /dev/null +++ b/libs/automation/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "eslint.validate": ["json"] +} diff --git a/libs/automation/README.md b/libs/automation/README.md new file mode 100644 index 00000000000..467a78194d5 --- /dev/null +++ b/libs/automation/README.md @@ -0,0 +1,76 @@ +# Automation + + + +โœจ **This workspace has been generated by [Nx, Smart Monorepos ยท Fast CI.](https://nx.dev)** โœจ + +## Integrate with editors + +Enhance your Nx experience by installing [Nx Console](https://nx.dev/nx-console) for your favorite editor. Nx Console +provides an interactive UI to view your projects, run tasks, generate code, and more! Available for VSCode, IntelliJ and +comes with a LSP for Vim users. + +## Nx plugins and code generators + +Add Nx plugins to leverage their code generators and automated, inferred tasks. + +``` +# Add plugin +npx nx add @nx/react + +# Use code generator +npx nx generate @nx/react:app demo + +# Run development server +npx nx serve demo + +# View project details +npx nx show project demo --web +``` + +Run `npx nx list` to get a list of available plugins and whether they have generators. Then run `npx nx list ` to see what generators are available. + +Learn more about [code generators](https://nx.dev/features/generate-code) and [inferred tasks](https://nx.dev/concepts/inferred-tasks) in the docs. + +## Running tasks + +To execute tasks with Nx use the following syntax: + +``` +npx nx <...options> +``` + +You can also run multiple targets: + +``` +npx nx run-many -t +``` + +..or add `-p` to filter specific projects + +``` +npx nx run-many -t -p +``` + +Targets can be defined in the `package.json` or `projects.json`. Learn more [in the docs](https://nx.dev/features/run-tasks). + +## Set up CI! + +Nx comes with local caching already built-in (check your `nx.json`). On CI you might want to go a step further. + +- [Set up remote caching](https://nx.dev/features/share-your-cache) +- [Set up task distribution across multiple machines](https://nx.dev/nx-cloud/features/distribute-task-execution) +- [Learn more how to setup CI](https://nx.dev/recipes/ci) + +## Explore the project graph + +Run `npx nx graph` to show the graph of the workspace. +It will show tasks that you can run with Nx. + +- [Learn more about Exploring the Project Graph](https://nx.dev/core-features/explore-graph) + +## Connect with us! + +- [Join the community](https://nx.dev/community) +- [Subscribe to the Nx Youtube Channel](https://www.youtube.com/@nxdevtools) +- [Follow us on Twitter](https://twitter.com/nxdevtools) diff --git a/libs/automation/generators.json b/libs/automation/generators.json new file mode 100644 index 00000000000..e2ddc9d00fb --- /dev/null +++ b/libs/automation/generators.json @@ -0,0 +1,9 @@ +{ + "generators": { + "provider": { + "factory": "./src/generators/provider/generator", + "schema": "./src/generators/provider/schema.json", + "description": "provider generator" + } + } +} diff --git a/libs/automation/nx.json b/libs/automation/nx.json new file mode 100644 index 00000000000..b2b19e2a615 --- /dev/null +++ b/libs/automation/nx.json @@ -0,0 +1,61 @@ +{ + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "tasksRunnerOptions": { + "default": { + "runner": "@nrwl/nx-cloud", + "options": { + "cacheableOperations": ["build", "test", "lint", "package", "prepare"], + "canTrackAnalytics": false, + "accessToken": "N2EyNDhhMGUtYmJkNS00YzQ5LTg5NDYtODg5ZmE2NDE5YWNmfHJlYWQtd3JpdGU=" + } + } + }, + "namedInputs": { + "default": ["{projectRoot}/**/*", "sharedGlobals"], + "production": [ + "default", + "!{projectRoot}/.eslintrc.json", + "!{projectRoot}/eslint.config.js", + "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", + "!{projectRoot}/tsconfig.spec.json", + "!{projectRoot}/jest.config.[jt]s", + "!{projectRoot}/src/test-setup.[jt]s", + "!{projectRoot}/test-setup.[jt]s" + ], + "sharedGlobals": [] + }, + "targetDefaults": { + "@nx/js:tsc": { + "cache": true, + "dependsOn": ["^build"], + "inputs": ["production", "^production"] + }, + "@nx/eslint:lint": { + "cache": true, + "inputs": [ + "default", + "{workspaceRoot}/.eslintrc.json", + "{workspaceRoot}/.eslintignore", + "{workspaceRoot}/eslint.config.js" + ] + }, + "@nx/jest:jest": { + "cache": true, + "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"], + "options": { + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + } + }, + "release": { + "version": { + "preVersionCommand": "npx nx run-many -t build" + } + } +} diff --git a/libs/automation/package.json b/libs/automation/package.json new file mode 100644 index 00000000000..318b6144b98 --- /dev/null +++ b/libs/automation/package.json @@ -0,0 +1,35 @@ +{ + "name": "@novu/automation", + "version": "0.24.1", + "license": "MIT", + "scripts": { + "generate:provider": "pnpm nx g automation:provider", + "fix:lint": "eslint src --ext .ts --fix" + + }, + "dependencies": { + "@nx/devkit": "^16.10.0" + }, + "devDependencies": { + "@nx/eslint": "^17.0.0", + "@nx/js": "^16.10.0", + "@swc-node/register": "~1.8.0", + "@swc/core": "~1.3.85", + "@types/jest": "^29.4.0", + "@types/node": "18.16.9", + "@typescript-eslint/parser": "^7.3.0", + "eslint": "~8.57.0", + "eslint-config-prettier": "^9.0.0", + "jest": "^29.4.1", + "jest-environment-jsdom": "^29.4.1", + "knip": "^5.11.0", + "nx": "^16.10.0", + "ts-jest": "^29.1.0", + "typescript": "~5.4.5", + "verdaccio": "^5.0.4" + }, + "type": "commonjs", + "main": "./src/index.js", + "typings": "./src/index.d.ts", + "generators": "./generators.json" +} diff --git a/libs/automation/project.json b/libs/automation/project.json new file mode 100644 index 00000000000..e1b7dfe2688 --- /dev/null +++ b/libs/automation/project.json @@ -0,0 +1,60 @@ +{ + "name": "automation", + "$schema": "node_modules/nx/schemas/project-schema.json", + "sourceRoot": "src", + "projectType": "library", + "release": { + "version": { + "generatorOptions": { + "packageRoot": "dist/{projectRoot}", + "currentVersionResolver": "git-tag" + } + } + }, + "tags": [], + "targets": { + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/automation", + "main": "./src/index.ts", + "tsConfig": "./tsconfig.lib.json", + "assets": [ + "*.md", + { + "input": "./src", + "glob": "**/!(*.ts)", + "output": "./src" + }, + { + "input": "./src", + "glob": "**/*.d.ts", + "output": "./src" + }, + { + "input": ".", + "glob": "generators.json", + "output": "." + }, + { + "input": ".", + "glob": "executors.json", + "output": "." + } + ] + } + }, + "nx-release-publish": { + "options": { + "packageRoot": "dist/{projectRoot}" + } + }, + "lint": { + "executor": "@nx/eslint:lint", + "options": { + "lintFilePatterns": ["./src", "{projectRoot}/package.json", "./package.json", "generators.json"] + } + } + } +} diff --git a/libs/automation/src/generators/provider/files/__name__.provider.ts.template b/libs/automation/src/generators/provider/files/__name__.provider.ts.template new file mode 100644 index 00000000000..357473161a4 --- /dev/null +++ b/libs/automation/src/generators/provider/files/__name__.provider.ts.template @@ -0,0 +1,29 @@ +import { + ChannelTypeEnum, + ISendMessageSuccessResponse, + I<%= pascalType %>Options, + I<%= pascalType %>Provider, +} from '@novu/stateless'; + +export class <%= pascalName %><%= pascalType %>Provider implements I<%= pascalType %>Provider { + id = '<%= name %>'; + channelType = ChannelTypeEnum.<%= upperType %> as ChannelTypeEnum.<%= upperType %>; + + constructor( + private config: { + <%= upperType === 'EMAIL' ? 'apiKey: string;' : null %> + } + ) { + } + + async sendMessage( + options: I<%= pascalType %>Options + ): Promise { + + + return { + id: 'id_returned_by_provider', + date: 'current_time' + }; + } +} diff --git a/libs/automation/src/generators/provider/files/__name__.test.provider.spec.ts.template b/libs/automation/src/generators/provider/files/__name__.test.provider.spec.ts.template new file mode 100644 index 00000000000..2399316f077 --- /dev/null +++ b/libs/automation/src/generators/provider/files/__name__.test.provider.spec.ts.template @@ -0,0 +1,5 @@ +import { <%= pascalName %><%= pascalType %>Provider } from './<%= name %>.provider'; + +test('should trigger <%= name %> library correctly', async () => { + +}); diff --git a/libs/automation/src/generators/provider/generator.ts b/libs/automation/src/generators/provider/generator.ts new file mode 100644 index 00000000000..3355e1e8eba --- /dev/null +++ b/libs/automation/src/generators/provider/generator.ts @@ -0,0 +1,89 @@ +import { addProjectConfiguration, formatFiles, generateFiles, Tree } from '@nx/devkit'; +import { IProviderGeneratorSchema } from './schema'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; + +const PROVIDERS_BASE_FOLDER = path.join('..', '..', 'packages', 'providers', 'src', 'lib'); + +export async function providerGenerator(tree: Tree, options: IProviderGeneratorSchema) { + options = enrichOptionsWithMultipleCases(options); + const providerNameInKebabCase = options.name; + const providerInnerFolder = path.join(PROVIDERS_BASE_FOLDER, providerNameInKebabCase); + buildAndAddProjectConfiguration(tree, options, providerInnerFolder); + generateFilesBasedOnTemplate(tree, providerInnerFolder, options); + addExportToIndexTs(providerNameInKebabCase); + removeDefaultProjectJsonFromTree(tree, providerInnerFolder); + await formatFiles(tree); +} + +function repopulateFileWithNewLine(filePath, lines: string[]) { + fs.writeFile(filePath, lines.join('\n') + '\n', 'utf8', (err) => { + if (err) { + console.error('Error writing to file:', err); + + return; + } + console.log('Line added successfully.'); + }); +} + +function addLineToFile(filePath, lineToAdd) { + fs.readFile(filePath, 'utf8', (err, data) => { + if (err) { + console.error('Error reading file:', err); + + return; + } + const lines = data.split('\n'); + while (lines.length > 0 && lines[lines.length - 1].trim() === '') { + lines.pop(); + } + lines.push(lineToAdd); + + // Write the updated content back to the file + repopulateFileWithNewLine(filePath, lines); + }); +} + +function toPascalCase(kebabString) { + return kebabString + .toLowerCase() + .split('-') + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(''); +} +function enrichOptionsWithMultipleCases(options: IProviderGeneratorSchema) { + return { + ...options, + pascalType: toPascalCase(options.type), + pascalName: toPascalCase(options.name), + upperType: options.type.toUpperCase(), + }; +} + +function buildAndAddProjectConfiguration(tree: Tree, options: IProviderGeneratorSchema, projectRoot: string) { + addProjectConfiguration(tree, options.name, { + root: projectRoot, + projectType: 'library', + sourceRoot: `${projectRoot}/src`, + targets: {}, + }); +} + +function buildExportLine(providerName: string) { + return `export * from './${providerName}/${providerName}.provider';`; +} + +function addExportToIndexTs(providerName: string) { + const indexTsPath = PROVIDERS_BASE_FOLDER + '/index.ts'; + addLineToFile(indexTsPath, buildExportLine(providerName)); +} + +function removeDefaultProjectJsonFromTree(tree: Tree, projectRoot: string) { + tree.delete(projectRoot + '/project.json'); +} + +function generateFilesBasedOnTemplate(tree: Tree, projectRoot: string, options: IProviderGeneratorSchema) { + generateFiles(tree, path.join(__dirname, 'files'), projectRoot, options); +} +export default providerGenerator; diff --git a/libs/automation/src/generators/provider/schema.d.ts b/libs/automation/src/generators/provider/schema.d.ts new file mode 100644 index 00000000000..310b607fa79 --- /dev/null +++ b/libs/automation/src/generators/provider/schema.d.ts @@ -0,0 +1,7 @@ +export interface IProviderGeneratorSchema { + name: string; + type: string; + pascalType: string; + pascalName: string; + upperType: string; +} diff --git a/libs/automation/src/generators/provider/schema.json b/libs/automation/src/generators/provider/schema.json new file mode 100644 index 00000000000..194906d2f0f --- /dev/null +++ b/libs/automation/src/generators/provider/schema.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://json-schema.org/schema", + "$id": "Provider", + "title": "", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "", + "$default": { + "$source": "argv", + "index": 0 + }, + "x-prompt": "Write the provider name`kebab-cased` (e.g. proton-mail, outlook365, yahoo-mail)?" + }, + "type": { + "type": "string", + "x-prompt": "Choose the provider type?", + "$default": { + "$source": "argv", + "index": 0 + }, + "enum": ["EMAIL", "SMS", "PUSH", "CHAT"] + } + }, + "required": ["name"] +} diff --git a/libs/automation/tsconfig.json b/libs/automation/tsconfig.json new file mode 100644 index 00000000000..a3513923955 --- /dev/null +++ b/libs/automation/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "rootDir": ".", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2015", + "module": "commonjs", + "lib": ["es2020", "dom"], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "baseUrl": ".", + "paths": { + "automation": ["src/index.ts"] + } + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/automation/tsconfig.lib.json b/libs/automation/tsconfig.lib.json new file mode 100644 index 00000000000..c3f1ff0d300 --- /dev/null +++ b/libs/automation/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "include": ["src/**/*.ts"], + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"] +} diff --git a/libs/automation/tsconfig.spec.json b/libs/automation/tsconfig.spec.json new file mode 100644 index 00000000000..cd2c3870064 --- /dev/null +++ b/libs/automation/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"] +} diff --git a/novu.code-workspace b/novu.code-workspace index bf8cbb0630e..d187eda9f95 100644 --- a/novu.code-workspace +++ b/novu.code-workspace @@ -88,102 +88,6 @@ "name": "๐Ÿ“ฆ @novu/application-generic", "path": "packages/application-generic" }, - { - "name": "๐Ÿ”” @novu/apns", - "path": "providers/apns" - }, - { - "name": "๐Ÿ”” @novu/discord", - "path": "providers/discord" - }, - { - "name": "๐Ÿ”” @novu/fcm", - "path": "providers/fcm" - }, - { - "name": "๐Ÿ”” @novu/gupshup", - "path": "providers/gupshup" - }, - { - "name": "๐Ÿ”” @novu/mailersend", - "path": "providers/mailersend" - }, - { - "name": "๐Ÿ”” @novu/mailgun", - "path": "providers/mailgun" - }, - { - "name": "๐Ÿ”” @novu/mailjet", - "path": "providers/mailjet" - }, - { - "name": "๐Ÿ”” @novu/mandrill", - "path": "providers/mandrill" - }, - { - "name": "๐Ÿ”” @novu/netcore", - "path": "providers/netcore" - }, - { - "name": "๐Ÿ”” @novu/nexmo", - "path": "providers/nexmo" - }, - { - "name": "๐Ÿ”” @novu/nodemailer", - "path": "providers/nodemailer" - }, - { - "name": "๐Ÿ”” @novu/plivo", - "path": "providers/plivo" - }, - { - "name": "๐Ÿ”” @novu/postmark", - "path": "providers/postmark" - }, - { - "name": "๐Ÿ”” @novu/sendgrid", - "path": "providers/sendgrid" - }, - { - "name": "๐Ÿ”” @novu/sendinblue", - "path": "providers/sendinblue" - }, - { - "name": "๐Ÿ”” @novu/ses", - "path": "providers/ses" - }, - { - "name": "๐Ÿ”” @novu/slack", - "path": "providers/slack" - }, - { - "name": "๐Ÿ”” @novu/sms77", - "path": "providers/sms77" - }, - { - "name": "๐Ÿ”” @novu/sns", - "path": "providers/sns" - }, - { - "name": "๐Ÿ”” @novu/telnyx", - "path": "providers/telnyx" - }, - { - "name": "๐Ÿ”” @novu/termii", - "path": "providers/termii" - }, - { - "name": "๐Ÿ”” @novu/twilio", - "path": "providers/twilio" - }, - { - "name": "๐Ÿ”” @novu/maqsam", - "path": "providers/maqsam" - }, - { - "name": "๐Ÿ”” @novu/generic-sms", - "path": "providers/generic-sms" - } ], "settings": { "typescript.tsdk": "node_modules/typescript/lib", diff --git a/package.json b/package.json index 4044088f66e..d47d4d10a84 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "commit": "cz", "nx": "nx", "lint-staged": "lint-staged", - "generate:provider": "npx hygen provider new --version 0.24.1", + "generate:provider": "cd libs/automation && npm run generate:provider", "lint": "nx run-many --target=lint --all", "test": "cross-env CI=true lerna run test:watch --parallel", "start:dev": "cross-env TZ=UTC lerna run start:dev --stream --parallel --concurrency=20 --scope=@novu/{api,worker,web,widget,ws,notification-center}", @@ -52,7 +52,7 @@ "build:widget": "nx build @novu/widget", "build:embed": "nx build @novu/embed", "build:storybook": "nx run @novu/design-system:build-storybook", - "test:providers": "cross-env pnpm --filter './providers/**' test", + "test:providers": "cross-env pnpm --filter './packages/providers/**' test", "release:patch": "lerna version patch --no-push", "release:minor": "lerna version minor --no-push", "release:preminor": "lerna version preminor --no-push", @@ -85,6 +85,7 @@ "@nrwl/nx-cloud": "^16.5.2", "@nrwl/tao": "^16.10.0", "@nrwl/workspace": "^16.10.0", + "@nx/plugin": "^16.10.0", "@octokit/core": "^4.0.0", "@pnpm/filter-workspace-packages": "^7.0.6", "@pnpm/logger": "^5.0.0", @@ -151,8 +152,7 @@ "packages/*", "enterprise/packages/*", "enterprise/packages/*/*", - "packages/notification-center-angular/projects/*", - "providers/*" + "packages/notification-center-angular/projects/*" ] }, "husky": { diff --git a/packages/application-generic/package.json b/packages/application-generic/package.json index adb31a6e74b..211e4ae32b6 100644 --- a/packages/application-generic/package.json +++ b/packages/application-generic/package.json @@ -45,81 +45,18 @@ "reflect-metadata": "^0.1.13" }, "dependencies": { - "@aws-sdk/client-cloudwatch": "^3.382.0", - "@aws-sdk/client-s3": "^3.382.0", - "@aws-sdk/s3-request-presigner": "^3.382.0", + "@aws-sdk/client-cloudwatch": "^3.567.0", + "@aws-sdk/client-s3": "^3.567.0", + "@aws-sdk/s3-request-presigner": "^3.567.0", "@azure/storage-blob": "^12.11.0", "@google-cloud/storage": "^6.2.3", "@hokify/agenda": "^6.3.0", "@nestjs/passport": "^10.0.1", - "@novu/africas-talking": "^0.24.1", - "@novu/apns": "^0.24.1", - "@novu/azure-sms": "^0.24.1", - "@novu/bandwidth": "^0.24.1", - "@novu/braze": "^0.24.1", - "@novu/brevo-sms": "^0.24.1", - "@novu/bulk-sms": "^0.24.1", - "@novu/burst-sms": "^0.24.1", - "@novu/clickatell": "^0.24.1", - "@novu/clicksend": "^0.24.1", - "@novu/dal": "^0.24.1", - "@novu/discord": "^0.24.1", - "@novu/email-webhook": "^0.24.1", - "@novu/emailjs": "^0.24.1", - "@novu/expo": "^0.24.1", - "@novu/fcm": "^0.24.1", - "@novu/firetext": "^0.24.1", - "@novu/forty-six-elks": "^0.24.1", - "@novu/generic-sms": "^0.24.1", - "@novu/getstream": "^0.24.1", - "@novu/grafana-on-call": "^0.24.1", - "@novu/gupshup": "^0.24.1", - "@novu/infobip": "^0.24.1", - "@novu/isend-sms": "^0.24.1", - "@novu/kannel": "^0.24.1", - "@novu/mailersend": "^0.24.1", - "@novu/mailgun": "^0.24.1", - "@novu/mailjet": "^0.24.1", - "@novu/mailtrap": "^0.24.1", - "@novu/mandrill": "^0.24.1", - "@novu/maqsam": "^0.24.1", - "@novu/mattermost": "^0.24.1", - "@novu/messagebird": "^0.24.1", - "@novu/ms-teams": "^0.24.1", - "@novu/netcore": "^0.24.1", - "@novu/nexmo": "^0.24.1", - "@novu/nodemailer": "^0.24.1", - "@novu/one-signal": "^0.24.1", - "@novu/outlook365": "^0.24.1", - "@novu/plivo": "^0.24.1", - "@novu/plunk": "^0.24.1", - "@novu/postmark": "^0.24.1", - "@novu/push-webhook": "^0.24.1", - "@novu/pusher-beams": "^0.24.1", - "@novu/pushpad": "^0.24.1", - "@novu/resend": "^0.24.1", - "@novu/ring-central": "^0.24.1", - "@novu/rocket-chat": "^0.24.1", - "@novu/ryver": "^0.24.1", - "@novu/sendchamp": "^0.24.1", - "@novu/sendgrid": "^0.24.1", - "@novu/sendinblue": "^0.24.1", - "@novu/ses": "^0.24.1", + "@novu/providers": "^0.24.1", "@novu/shared": "^0.24.1", - "@novu/simpletexting": "^0.24.1", - "@novu/slack": "^0.24.1", - "@novu/sms-central": "^0.24.1", - "@novu/sms77": "^0.24.1", - "@novu/sns": "^0.24.1", - "@novu/sparkpost": "^0.24.1", + "@novu/dal": "^0.24.1", "@novu/stateless": "^0.24.1", - "@novu/telnyx": "^0.24.1", - "@novu/termii": "^0.24.1", "@novu/testing": "^0.24.1", - "@novu/twilio": "^0.24.1", - "@novu/zulip": "^0.24.1", - "@novu/eazy-sms": "^0.24.1", - "@novu/whatsapp-business": "^0.24.1", "@opentelemetry/api": "^1.7.0", "@opentelemetry/auto-instrumentations-node": "^0.40.2", "@opentelemetry/context-async-hooks": "^1.19.0", diff --git a/packages/application-generic/src/factories/chat/handlers/discord.handler.ts b/packages/application-generic/src/factories/chat/handlers/discord.handler.ts index fa47821fa71..e8a7ca0d7c6 100644 --- a/packages/application-generic/src/factories/chat/handlers/discord.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/discord.handler.ts @@ -1,7 +1,7 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; import { BaseChatHandler } from './base.handler'; -import { DiscordProvider } from '@novu/discord'; +import { DiscordProvider } from '@novu/providers'; export class DiscordHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/chat/handlers/getstream.handler.ts b/packages/application-generic/src/factories/chat/handlers/getstream.handler.ts index e76ee5d255a..cf841b01eef 100644 --- a/packages/application-generic/src/factories/chat/handlers/getstream.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/getstream.handler.ts @@ -2,7 +2,7 @@ import { ChannelTypeEnum } from '@novu/stateless'; import { ICredentials } from '@novu/shared'; import { BaseChatHandler } from './base.handler'; -import { GetstreamChatProvider } from '@novu/getstream'; +import { GetstreamChatProvider } from '@novu/providers'; export class GetstreamChatHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/chat/handlers/grafana-on-call.handler.ts b/packages/application-generic/src/factories/chat/handlers/grafana-on-call.handler.ts index 571f2f1111e..d650a6922b4 100644 --- a/packages/application-generic/src/factories/chat/handlers/grafana-on-call.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/grafana-on-call.handler.ts @@ -1,6 +1,6 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; -import { GrafanaOnCallChatProvider } from '@novu/grafana-on-call'; +import { GrafanaOnCallChatProvider } from '@novu/providers'; import { BaseChatHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/chat/handlers/mattermost.handler.ts b/packages/application-generic/src/factories/chat/handlers/mattermost.handler.ts index 793c2ae0c20..97d5cea665f 100644 --- a/packages/application-generic/src/factories/chat/handlers/mattermost.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/mattermost.handler.ts @@ -1,7 +1,7 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; import { BaseChatHandler } from './base.handler'; -import { MattermostProvider } from '@novu/mattermost'; +import { MattermostProvider } from '@novu/providers'; export class MattermostHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/chat/handlers/msteams.handler.ts b/packages/application-generic/src/factories/chat/handlers/msteams.handler.ts index 52daef57ded..2bba951ecb7 100644 --- a/packages/application-generic/src/factories/chat/handlers/msteams.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/msteams.handler.ts @@ -1,7 +1,7 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; import { BaseChatHandler } from './base.handler'; -import { MsTeamsProvider } from '@novu/ms-teams'; +import { MsTeamsProvider } from '@novu/providers'; export class MSTeamsHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/chat/handlers/rocket-chat.handler.ts b/packages/application-generic/src/factories/chat/handlers/rocket-chat.handler.ts index e31b47aee5b..e2572d7f9ef 100644 --- a/packages/application-generic/src/factories/chat/handlers/rocket-chat.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/rocket-chat.handler.ts @@ -1,7 +1,7 @@ import { ICredentials, ChatProviderIdEnum } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; import { BaseChatHandler } from './base.handler'; -import { RocketChatProvider } from '@novu/rocket-chat'; +import { RocketChatProvider } from '@novu/providers'; export class RocketChatHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts b/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts index d365bde821b..d9d5326161a 100644 --- a/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts @@ -1,6 +1,6 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; -import { RyverChatProvider } from '@novu/ryver'; +import { RyverChatProvider } from '@novu/providers'; import { BaseChatHandler } from './base.handler'; export class RyverHandler extends BaseChatHandler { diff --git a/packages/application-generic/src/factories/chat/handlers/slack.handler.ts b/packages/application-generic/src/factories/chat/handlers/slack.handler.ts index 420fd4e7fd3..3d6c9d006e6 100644 --- a/packages/application-generic/src/factories/chat/handlers/slack.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/slack.handler.ts @@ -1,6 +1,6 @@ import { ICredentials } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; -import { SlackProvider } from '@novu/slack'; +import { SlackProvider } from '@novu/providers'; import { BaseChatHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/chat/handlers/whatsapp-business.handler.ts b/packages/application-generic/src/factories/chat/handlers/whatsapp-business.handler.ts index 6e3a3733770..7bff7e9e155 100644 --- a/packages/application-generic/src/factories/chat/handlers/whatsapp-business.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/whatsapp-business.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { WhatsappBusinessChatProvider } from '@novu/whatsapp-business'; +import { WhatsappBusinessChatProvider } from '@novu/providers'; import { BaseChatHandler } from './base.handler'; export class WhatsAppBusinessHandler extends BaseChatHandler { diff --git a/packages/application-generic/src/factories/chat/handlers/zulip.handler.ts b/packages/application-generic/src/factories/chat/handlers/zulip.handler.ts index 6b42c3f9555..688024afbca 100644 --- a/packages/application-generic/src/factories/chat/handlers/zulip.handler.ts +++ b/packages/application-generic/src/factories/chat/handlers/zulip.handler.ts @@ -1,7 +1,7 @@ import { ICredentials, ChatProviderIdEnum } from '@novu/shared'; import { ChannelTypeEnum } from '@novu/stateless'; import { BaseChatHandler } from './base.handler'; -import { ZulipProvider } from '@novu/zulip'; +import { ZulipProvider } from '@novu/providers'; export class ZulipHandler extends BaseChatHandler { constructor() { diff --git a/packages/application-generic/src/factories/mail/handlers/braze.handler.ts b/packages/application-generic/src/factories/mail/handlers/braze.handler.ts index 0a3b8ce76cf..7fa73eabd13 100644 --- a/packages/application-generic/src/factories/mail/handlers/braze.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/braze.handler.ts @@ -1,4 +1,4 @@ -import { BrazeEmailProvider } from '@novu/braze'; +import { BrazeEmailProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/email-webhook.handler.ts b/packages/application-generic/src/factories/mail/handlers/email-webhook.handler.ts index 3803556afec..23f74c2bb10 100644 --- a/packages/application-generic/src/factories/mail/handlers/email-webhook.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/email-webhook.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { EmailWebhookProvider } from '@novu/email-webhook'; +import { EmailWebhookProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class EmailWebhookHandler extends BaseHandler { constructor() { diff --git a/packages/application-generic/src/factories/mail/handlers/emailjs.handler.ts b/packages/application-generic/src/factories/mail/handlers/emailjs.handler.ts index 736526067ae..78f5458709b 100644 --- a/packages/application-generic/src/factories/mail/handlers/emailjs.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/emailjs.handler.ts @@ -1,5 +1,5 @@ -import { IEmailJsConfig } from '@novu/emailjs/build/main/lib/emailjs.config'; -import { EmailJsProvider } from '@novu/emailjs'; +import { IEmailJsConfig } from '@novu/providers'; +import { EmailJsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/infobip.handler.ts b/packages/application-generic/src/factories/mail/handlers/infobip.handler.ts index 6640e65ad3e..9ad40bb4d51 100644 --- a/packages/application-generic/src/factories/mail/handlers/infobip.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/infobip.handler.ts @@ -1,4 +1,4 @@ -import { InfobipEmailProvider } from '@novu/infobip'; +import { InfobipEmailProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/mailersend.handler.ts b/packages/application-generic/src/factories/mail/handlers/mailersend.handler.ts index d226375f6a9..8d549bef618 100644 --- a/packages/application-generic/src/factories/mail/handlers/mailersend.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/mailersend.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { MailersendEmailProvider } from '@novu/mailersend'; +import { MailersendEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/mailgun.handler.ts b/packages/application-generic/src/factories/mail/handlers/mailgun.handler.ts index d903e07bb1b..b8d9b779114 100644 --- a/packages/application-generic/src/factories/mail/handlers/mailgun.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/mailgun.handler.ts @@ -1,4 +1,4 @@ -import { MailgunEmailProvider } from '@novu/mailgun'; +import { MailgunEmailProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/mailjet.handler.ts b/packages/application-generic/src/factories/mail/handlers/mailjet.handler.ts index b80e338ea5a..730f59ab81a 100644 --- a/packages/application-generic/src/factories/mail/handlers/mailjet.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/mailjet.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { MailjetEmailProvider } from '@novu/mailjet'; +import { MailjetEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class MailjetHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/mailtrap.handler.ts b/packages/application-generic/src/factories/mail/handlers/mailtrap.handler.ts index 30fe3eecec2..16abb4db5d2 100644 --- a/packages/application-generic/src/factories/mail/handlers/mailtrap.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/mailtrap.handler.ts @@ -3,7 +3,7 @@ import { ICredentials, EmailProviderIdEnum, } from '@novu/shared'; -import { MailtrapEmailProvider } from '@novu/mailtrap'; +import { MailtrapEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class MailtrapHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts b/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts index c0fe775bf70..9e33a4ddaf0 100644 --- a/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { MandrillProvider } from '@novu/mandrill'; +import { MandrillProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class MandrillHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/netcore.handler.ts b/packages/application-generic/src/factories/mail/handlers/netcore.handler.ts index 2690777bcd1..2d5761d8d37 100644 --- a/packages/application-generic/src/factories/mail/handlers/netcore.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/netcore.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { NetCoreProvider } from '@novu/netcore'; +import { NetCoreProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class NetCoreHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/nodemailer.handler.ts b/packages/application-generic/src/factories/mail/handlers/nodemailer.handler.ts index 3e76f19591f..724d4586461 100644 --- a/packages/application-generic/src/factories/mail/handlers/nodemailer.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/nodemailer.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { NodemailerProvider } from '@novu/nodemailer'; +import { NodemailerProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class NodemailerHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/novu.handler.ts b/packages/application-generic/src/factories/mail/handlers/novu.handler.ts index ddb67f4cd69..2bf77df7e36 100644 --- a/packages/application-generic/src/factories/mail/handlers/novu.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/novu.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, EmailProviderIdEnum } from '@novu/shared'; -import { SendgridEmailProvider } from '@novu/sendgrid'; +import { SendgridEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/outlook365.handler.ts b/packages/application-generic/src/factories/mail/handlers/outlook365.handler.ts index 490305125fe..f083fe34302 100644 --- a/packages/application-generic/src/factories/mail/handlers/outlook365.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/outlook365.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { Outlook365Provider } from '@novu/outlook365'; +import { Outlook365Provider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class Outlook365Handler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/plunk.handler.ts b/packages/application-generic/src/factories/mail/handlers/plunk.handler.ts index 98e61cfad9c..b21925eb37a 100644 --- a/packages/application-generic/src/factories/mail/handlers/plunk.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/plunk.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { PlunkEmailProvider } from '@novu/plunk'; +import { PlunkEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class PlunkHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/postmark.handler.ts b/packages/application-generic/src/factories/mail/handlers/postmark.handler.ts index 61366ad1b7a..0246b3def1e 100644 --- a/packages/application-generic/src/factories/mail/handlers/postmark.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/postmark.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { PostmarkEmailProvider } from '@novu/postmark'; +import { PostmarkEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class PostmarkHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/resend.handler.ts b/packages/application-generic/src/factories/mail/handlers/resend.handler.ts index ee333d63d82..d3f9c756acc 100644 --- a/packages/application-generic/src/factories/mail/handlers/resend.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/resend.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { ResendEmailProvider } from '@novu/resend'; +import { ResendEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class ResendHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/sendgrid.handler.ts b/packages/application-generic/src/factories/mail/handlers/sendgrid.handler.ts index e9221415118..028fbf1d250 100644 --- a/packages/application-generic/src/factories/mail/handlers/sendgrid.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/sendgrid.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum } from '@novu/shared'; -import { SendgridEmailProvider } from '@novu/sendgrid'; +import { SendgridEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/mail/handlers/sendinblue.handler.ts b/packages/application-generic/src/factories/mail/handlers/sendinblue.handler.ts index 69885a465ba..3d978e29e12 100644 --- a/packages/application-generic/src/factories/mail/handlers/sendinblue.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/sendinblue.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { BrevoEmailProvider } from '@novu/sendinblue'; +import { BrevoEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class SendinblueHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/ses.handler.ts b/packages/application-generic/src/factories/mail/handlers/ses.handler.ts index c766d284be7..8f0ec9bee87 100644 --- a/packages/application-generic/src/factories/mail/handlers/ses.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/ses.handler.ts @@ -1,5 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { SESConfig, SESEmailProvider } from '@novu/ses'; +import { SESConfig } from '@novu/providers'; +import { SESEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; export class SESHandler extends BaseHandler { diff --git a/packages/application-generic/src/factories/mail/handlers/sparkpost.handler.ts b/packages/application-generic/src/factories/mail/handlers/sparkpost.handler.ts index 51f56c31b83..9d6973a12ee 100644 --- a/packages/application-generic/src/factories/mail/handlers/sparkpost.handler.ts +++ b/packages/application-generic/src/factories/mail/handlers/sparkpost.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { SparkPostEmailProvider } from '@novu/sparkpost'; +import { SparkPostEmailProvider } from '@novu/providers'; import { BaseHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/push/handlers/apns.handler.ts b/packages/application-generic/src/factories/push/handlers/apns.handler.ts index 2dec62b7281..e51bd365ecb 100644 --- a/packages/application-generic/src/factories/push/handlers/apns.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/apns.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { APNSPushProvider } from '@novu/apns'; +import { APNSPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class APNSHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/push/handlers/expo.handler.ts b/packages/application-generic/src/factories/push/handlers/expo.handler.ts index a3714700a6a..7790b373228 100644 --- a/packages/application-generic/src/factories/push/handlers/expo.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/expo.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { ExpoPushProvider } from '@novu/expo'; +import { ExpoPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class ExpoHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/push/handlers/fcm.handler.ts b/packages/application-generic/src/factories/push/handlers/fcm.handler.ts index 6ff918fb361..3c514b2935f 100644 --- a/packages/application-generic/src/factories/push/handlers/fcm.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/fcm.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { FcmPushProvider } from '@novu/fcm'; +import { FcmPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class FCMHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/push/handlers/one-signal.handler.ts b/packages/application-generic/src/factories/push/handlers/one-signal.handler.ts index f344e25b6fc..120f45427d3 100644 --- a/packages/application-generic/src/factories/push/handlers/one-signal.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/one-signal.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { OneSignalPushProvider } from '@novu/one-signal'; +import { OneSignalPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class OneSignalHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/push/handlers/push-webhook.handler.ts b/packages/application-generic/src/factories/push/handlers/push-webhook.handler.ts index 1e85b93b1fc..2bf18ea9ff1 100644 --- a/packages/application-generic/src/factories/push/handlers/push-webhook.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/push-webhook.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { PushWebhookPushProvider } from '@novu/push-webhook'; +import { PushWebhookPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class PushWebhookHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/push/handlers/pusher-beams.handler.ts b/packages/application-generic/src/factories/push/handlers/pusher-beams.handler.ts index 584d2d611aa..e62b89acebd 100644 --- a/packages/application-generic/src/factories/push/handlers/pusher-beams.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/pusher-beams.handler.ts @@ -1,4 +1,4 @@ -import { PusherBeamsPushProvider } from '@novu/pusher-beams'; +import { PusherBeamsPushProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BasePushHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts b/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts index c37a93db7b4..5c9294e1863 100644 --- a/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts +++ b/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { PushpadPushProvider } from '@novu/pushpad'; +import { PushpadPushProvider } from '@novu/providers'; import { BasePushHandler } from './base.handler'; export class PushpadHandler extends BasePushHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/africas-talking.handler.ts b/packages/application-generic/src/factories/sms/handlers/africas-talking.handler.ts index d6cdd03134e..f5731b1c9a8 100644 --- a/packages/application-generic/src/factories/sms/handlers/africas-talking.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/africas-talking.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { AfricasTalkingSmsProvider } from '@novu/africas-talking'; +import { AfricasTalkingSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class AfricasTalkingSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/azure-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/azure-sms.handler.ts index dc7dbc83e3b..59545015f05 100644 --- a/packages/application-generic/src/factories/sms/handlers/azure-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/azure-sms.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { AzureSmsProvider } from '@novu/azure-sms'; +import { AzureSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class AzureSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts b/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts index 151b73e13ac..d8cccec386c 100644 --- a/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { BandwidthSmsProvider } from '@novu/bandwidth'; +import { BandwidthSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class BandwidthHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/brevo-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/brevo-sms.handler.ts index 2015b6c3f20..5390db06617 100644 --- a/packages/application-generic/src/factories/sms/handlers/brevo-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/brevo-sms.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { BrevoSmsProvider } from '@novu/brevo-sms'; +import { BrevoSmsProvider } from '@novu/providers'; export class BrevoSmsHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/bulk-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/bulk-sms.handler.ts index 93a2b4c64fc..953f9de9c97 100644 --- a/packages/application-generic/src/factories/sms/handlers/bulk-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/bulk-sms.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { BulkSmsProvider } from '@novu/bulk-sms'; +import { BulkSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class BulkSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/burst-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/burst-sms.handler.ts index 59125e09f45..3fc35f0ad45 100644 --- a/packages/application-generic/src/factories/sms/handlers/burst-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/burst-sms.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { BurstSmsProvider } from '@novu/burst-sms'; +import { BurstSmsProvider } from '@novu/providers'; export class BurstSmsHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/clickatell.handler.ts b/packages/application-generic/src/factories/sms/handlers/clickatell.handler.ts index 4f30674e7aa..4288aa08449 100644 --- a/packages/application-generic/src/factories/sms/handlers/clickatell.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/clickatell.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { ClickatellSmsProvider } from '@novu/clickatell'; +import { ClickatellSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class ClickatellHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts b/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts index ca36dcf222e..5f25d7fecd6 100644 --- a/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { ClicksendSmsProvider } from '@novu/clicksend'; +import { ClicksendSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class ClicksendSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/eazy-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/eazy-sms.handler.ts index 1d97ff207ef..0d59c8b1952 100644 --- a/packages/application-generic/src/factories/sms/handlers/eazy-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/eazy-sms.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { EazySmsProvider } from '@novu/eazy-sms'; +import { EazySmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class EazySmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/firetext.handler.ts b/packages/application-generic/src/factories/sms/handlers/firetext.handler.ts index e11eda6c799..bf2d6cc4f53 100644 --- a/packages/application-generic/src/factories/sms/handlers/firetext.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/firetext.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { FiretextSmsProvider } from '@novu/firetext'; +import { FiretextSmsProvider } from '@novu/providers'; export class FiretextSmsHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/forty-six-elks.handler.ts b/packages/application-generic/src/factories/sms/handlers/forty-six-elks.handler.ts index b6d2f88b7db..107d84684e4 100644 --- a/packages/application-generic/src/factories/sms/handlers/forty-six-elks.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/forty-six-elks.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { FortySixElksSmsProvider } from '@novu/forty-six-elks'; +import { FortySixElksSmsProvider } from '@novu/providers'; export class FortySixElksHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts index 9975b30f81e..99608aa04af 100644 --- a/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts @@ -1,4 +1,4 @@ -import { GenericSmsProvider } from '@novu/generic-sms'; +import { GenericSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/sms/handlers/gupshup.handler.ts b/packages/application-generic/src/factories/sms/handlers/gupshup.handler.ts index 6678ad6c4a3..ec14938fcd6 100644 --- a/packages/application-generic/src/factories/sms/handlers/gupshup.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/gupshup.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { GupshupSmsProvider } from '@novu/gupshup'; +import { GupshupSmsProvider } from '@novu/providers'; export class GupshupSmsHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/infobip.handler.ts b/packages/application-generic/src/factories/sms/handlers/infobip.handler.ts index ada62a59990..f4481eb2325 100644 --- a/packages/application-generic/src/factories/sms/handlers/infobip.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/infobip.handler.ts @@ -1,4 +1,4 @@ -import { InfobipSmsProvider } from '@novu/infobip'; +import { InfobipSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, SmsProviderIdEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; export class InfobipSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/isend-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/isend-sms.handler.ts index b84a719d0c2..d9f0a615b03 100644 --- a/packages/application-generic/src/factories/sms/handlers/isend-sms.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/isend-sms.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { ISendSmsProvider } from '@novu/isend-sms'; +import { ISendSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class ISendSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/kannel.handler.ts b/packages/application-generic/src/factories/sms/handlers/kannel.handler.ts index d868724db70..e3ca0759036 100644 --- a/packages/application-generic/src/factories/sms/handlers/kannel.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/kannel.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { KannelSmsProvider } from '@novu/kannel'; +import { KannelSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class KannelSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/maqsam.handler.ts b/packages/application-generic/src/factories/sms/handlers/maqsam.handler.ts index 201adb1db30..9f1d646bb3b 100644 --- a/packages/application-generic/src/factories/sms/handlers/maqsam.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/maqsam.handler.ts @@ -1,4 +1,4 @@ -import { MaqsamSmsProvider } from '@novu/maqsam'; +import { MaqsamSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/sms/handlers/messagebird.handler.ts b/packages/application-generic/src/factories/sms/handlers/messagebird.handler.ts index 692c75135e5..13f597613c9 100644 --- a/packages/application-generic/src/factories/sms/handlers/messagebird.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/messagebird.handler.ts @@ -1,4 +1,4 @@ -import { MessageBirdSmsProvider } from '@novu/messagebird'; +import { MessageBirdSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/sms/handlers/nexmo.handler.ts b/packages/application-generic/src/factories/sms/handlers/nexmo.handler.ts index 49e73ef82ee..09ede209edc 100644 --- a/packages/application-generic/src/factories/sms/handlers/nexmo.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/nexmo.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { NexmoSmsProvider } from '@novu/nexmo'; +import { NexmoSmsProvider } from '@novu/providers'; export class NexmoHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/novu.handler.ts b/packages/application-generic/src/factories/sms/handlers/novu.handler.ts index 2d3b0feeb9c..d124e9da5bc 100644 --- a/packages/application-generic/src/factories/sms/handlers/novu.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/novu.handler.ts @@ -1,4 +1,4 @@ -import { TwilioSmsProvider } from '@novu/twilio'; +import { TwilioSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials, SmsProviderIdEnum } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/sms/handlers/plivo.handler.ts b/packages/application-generic/src/factories/sms/handlers/plivo.handler.ts index 07d623f4064..b4130b335c3 100644 --- a/packages/application-generic/src/factories/sms/handlers/plivo.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/plivo.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { PlivoSmsProvider } from '@novu/plivo'; +import { PlivoSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class PlivoHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/ring-central.handler.ts b/packages/application-generic/src/factories/sms/handlers/ring-central.handler.ts index 820ae8d0f66..24ea94e2264 100644 --- a/packages/application-generic/src/factories/sms/handlers/ring-central.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/ring-central.handler.ts @@ -1,4 +1,4 @@ -import { RingCentralSmsProvider } from '@novu/ring-central'; +import { RingCentralSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/packages/application-generic/src/factories/sms/handlers/sendchamp.handler.ts b/packages/application-generic/src/factories/sms/handlers/sendchamp.handler.ts index bf69bb4ec31..87773cc1083 100644 --- a/packages/application-generic/src/factories/sms/handlers/sendchamp.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/sendchamp.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { SendchampSmsProvider } from '@novu/sendchamp'; +import { SendchampSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class SendchampSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/simpletexting.handler.ts b/packages/application-generic/src/factories/sms/handlers/simpletexting.handler.ts index 475d6014820..261188250b3 100644 --- a/packages/application-generic/src/factories/sms/handlers/simpletexting.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/simpletexting.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { SimpletextingSmsProvider } from '@novu/simpletexting'; +import { SimpletextingSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class SimpletextingSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/sms-central.handler.ts b/packages/application-generic/src/factories/sms/handlers/sms-central.handler.ts index bc97f6133ac..1224bcb72dc 100644 --- a/packages/application-generic/src/factories/sms/handlers/sms-central.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/sms-central.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; -import { SmsCentralSmsProvider } from '@novu/sms-central'; +import { SmsCentralSmsProvider } from '@novu/providers'; export class SmsCentralHandler extends BaseSmsHandler { constructor() { diff --git a/packages/application-generic/src/factories/sms/handlers/sms77.handler.ts b/packages/application-generic/src/factories/sms/handlers/sms77.handler.ts index 126947cc6f4..923e17532a1 100644 --- a/packages/application-generic/src/factories/sms/handlers/sms77.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/sms77.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { Sms77SmsProvider } from '@novu/sms77'; +import { Sms77SmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class Sms77Handler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/sns.handler.ts b/packages/application-generic/src/factories/sms/handlers/sns.handler.ts index 4b8fd4e5d89..60313ffddf1 100644 --- a/packages/application-generic/src/factories/sms/handlers/sns.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/sns.handler.ts @@ -1,6 +1,6 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { SNSSmsProvider } from '@novu/sns'; -import { SNSConfig } from '@novu/sns/build/main/lib/sns.config'; +import { SNSSmsProvider } from '@novu/providers'; +import { SNSConfig } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class SnsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/telnyx.handler.ts b/packages/application-generic/src/factories/sms/handlers/telnyx.handler.ts index 55908600fde..f4b70a3f5ff 100644 --- a/packages/application-generic/src/factories/sms/handlers/telnyx.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/telnyx.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { TelnyxSmsProvider } from '@novu/telnyx'; +import { TelnyxSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class TelnyxHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/termii.handler.ts b/packages/application-generic/src/factories/sms/handlers/termii.handler.ts index b964ec883a9..48f6968aed0 100644 --- a/packages/application-generic/src/factories/sms/handlers/termii.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/termii.handler.ts @@ -1,5 +1,5 @@ import { ChannelTypeEnum, ICredentials } from '@novu/shared'; -import { TermiiSmsProvider } from '@novu/termii'; +import { TermiiSmsProvider } from '@novu/providers'; import { BaseSmsHandler } from './base.handler'; export class TermiiSmsHandler extends BaseSmsHandler { diff --git a/packages/application-generic/src/factories/sms/handlers/twilio.handler.ts b/packages/application-generic/src/factories/sms/handlers/twilio.handler.ts index 1e8e52c5a8e..7c7bf9ae796 100644 --- a/packages/application-generic/src/factories/sms/handlers/twilio.handler.ts +++ b/packages/application-generic/src/factories/sms/handlers/twilio.handler.ts @@ -1,4 +1,4 @@ -import { TwilioSmsProvider } from '@novu/twilio'; +import { TwilioSmsProvider } from '@novu/providers'; import { ChannelTypeEnum, ICredentials } from '@novu/shared'; import { BaseSmsHandler } from './base.handler'; diff --git a/providers/africas-talking/.czrc b/packages/providers/.czrc similarity index 100% rename from providers/africas-talking/.czrc rename to packages/providers/.czrc diff --git a/providers/africas-talking/.eslintrc.json b/packages/providers/.eslintrc.json similarity index 100% rename from providers/africas-talking/.eslintrc.json rename to packages/providers/.eslintrc.json diff --git a/providers/africas-talking/.gitignore b/packages/providers/.gitignore similarity index 100% rename from providers/africas-talking/.gitignore rename to packages/providers/.gitignore diff --git a/providers/apns/README.md b/packages/providers/README.md similarity index 100% rename from providers/apns/README.md rename to packages/providers/README.md diff --git a/packages/providers/babel.config.js b/packages/providers/babel.config.js new file mode 100644 index 00000000000..8165fe45577 --- /dev/null +++ b/packages/providers/babel.config.js @@ -0,0 +1,6 @@ +module.exports = { + presets: [ + ['@babel/preset-env', { targets: { node: 'current' } }], + '@babel/preset-typescript', + ], +}; diff --git a/providers/gupshup/jest.config.js b/packages/providers/jest.config.js similarity index 56% rename from providers/gupshup/jest.config.js rename to packages/providers/jest.config.js index 8812e5bf271..a96668e1de8 100644 --- a/providers/gupshup/jest.config.js +++ b/packages/providers/jest.config.js @@ -2,12 +2,16 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', + moduleNameMapper: { + '^axios$': 'axios/dist/node/axios.cjs', + 'firebase-admin/app': ['/node_modules/firebase-admin/lib/app'], + 'firebase-admin/messaging': [ + '/node_modules/firebase-admin/lib/messaging', + ], + }, transform: { '^.+\\.ts$': 'ts-jest', '^.+\\.js$': 'babel-jest', }, transformIgnorePatterns: ['/node_modules/'], - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - } }; diff --git a/packages/providers/package.json b/packages/providers/package.json new file mode 100644 index 00000000000..efc3c2c68af --- /dev/null +++ b/packages/providers/package.json @@ -0,0 +1,125 @@ +{ + "name": "@novu/providers", + "version": "0.24.1", + "description": "Novu Provider Wrappers", + "main": "build/main/index.js", + "typings": "build/main/index.d.ts", + "module": "build/module/index.js", + "private": false, + "repository": "https://github.com/novuhq/novu", + "license": "MIT", + "keywords": [], + "scripts": { + "prebuild": "rimraf build", + "build": "run-p build:*", + "build:main": "tsc -p tsconfig.json", + "build:module": "tsc -p tsconfig.module.json", + "fix": "run-s fix:*", + "fix:prettier": "prettier \"src/**/*.ts\" --write", + "fix:lint": "eslint src --ext .ts --fix", + "test": "run-s test:* ", + "lint": "eslint src --ext .ts", + "test:unit": "jest src ", + "watch:build": "tsc -p tsconfig.json -w", + "watch:test": "jest src --watch", + "reset-hard": "git clean -dfx && git reset --hard && yarn", + "prepare-release": "run-s reset-hard test" + }, + "publishConfig": { + "access": "public" + }, + "dependencies": { + "nanoid": "^3.1.20", + "@aws-sdk/client-ses": "3.382.0", + "@aws-sdk/client-sns": "^3.382.0", + "@azure/communication-sms": "^1.0.0", + "@bandwidth/messaging": "^4.1.3", + "@infobip-api/sdk": "^0.3.2", + "@mailchimp/mailchimp_transactional": "^1.0.50", + "@novu/shared": "^0.24.1", + "@novu/stateless": "^0.24.1", + "@parse/node-apn": "^5.2.3", + "@plunk/node": "2.0.0", + "@ringcentral/sdk": "^5.0.1", + "@sendgrid/mail": "^8.1.0", + "@vonage/auth": "^1.7.0", + "@vonage/server-sdk": "^3.10.0", + "africastalking": "^0.6.2", + "axios": "^1.6.7", + "braze-api": "^2.5.6", + "cross-fetch": "^4.0.0", + "date-fns": "2.29.3", + "emailjs": "^3.6.0", + "expo-server-sdk": "^3.6.0", + "firebase-admin": "^11.10.1", + "form-data": "^4.0.0", + "mailersend": "^1.3.1", + "mailgun.js": "^8.0.1", + "mailtrap": "^3.1.1", + "messagebird": "^4.0.1", + "node-fetch": "^3.2.10", + "node-mailjet": "^6.0.5", + "nodemailer": "^6.6.5", + "pepipost-sdk-nodejs": "0.4.0", + "plivo": "^4.60.1", + "postmark": "^4.0.2", + "proxy-agent": "^6.3.1", + "pushpad": "1.0.0", + "qs": "^6.11.0", + "resend": "^2.1.0", + "sms77-client": "^2.14.0", + "telnyx": "^1.23.0", + "twilio": "^4.19.3", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/preset-env": "^7.23.2", + "@babel/preset-typescript": "^7.13.0", + "@istanbuljs/nyc-config-typescript": "~1.0.1", + "@jest/globals": "^29.7.0", + "@types/jest": "~29.5.2", + "@types/mocha": "^10.0.2", + "@types/node-mailjet": "^3.3.7", + "@types/nodemailer": "^6.4.4", + "@types/sparkpost": "^2.1.5", + "@types/uuid": "^8.3.4", + "codecov": "^3.5.0", + "axios": "^1.6.7", + "cspell": "~6.19.2", + "eslint": "^8.16.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "fetch-mock": "^9.11.0", + "jest": "~27.5.1", + "jest-fetch-mock": "^3.0.3", + "jest-node-exports-resolver": "^1.1.6", + "nock": "^13.1.3", + "npm-run-all": "^4.1.5", + "nyc": "~15.1.0", + "open-cli": "^6.0.1", + "prettier": "~2.8.0", + "rimraf": "~3.0.2", + "ts-jest": "~27.1.5", + "ts-node": "~10.9.1", + "typedoc": "^0.24.0", + "typescript": "^4.9.5", + "uuid": "^9.0.0" + }, + "files": [ + "build/main", + "build/module", + "!**/*.spec.*", + "!**/*.json", + "CHANGELOG.md", + "LICENSE", + "README.md" + ], + "prettier": { + "singleQuote": true + }, + "nyc": { + "extends": "@istanbuljs/nyc-config-typescript", + "exclude": [ + "**/*.spec.js" + ] + } +} diff --git a/packages/providers/src/index.ts b/packages/providers/src/index.ts new file mode 100644 index 00000000000..11aece60c49 --- /dev/null +++ b/packages/providers/src/index.ts @@ -0,0 +1 @@ +export * from './lib/index'; diff --git a/providers/africas-talking/src/lib/africas-talking.provider.spec.ts b/packages/providers/src/lib/africas-talking/africas-talking.provider.spec.ts similarity index 100% rename from providers/africas-talking/src/lib/africas-talking.provider.spec.ts rename to packages/providers/src/lib/africas-talking/africas-talking.provider.spec.ts diff --git a/providers/africas-talking/src/lib/africas-talking.provider.ts b/packages/providers/src/lib/africas-talking/africas-talking.provider.ts similarity index 100% rename from providers/africas-talking/src/lib/africas-talking.provider.ts rename to packages/providers/src/lib/africas-talking/africas-talking.provider.ts diff --git a/providers/apns/src/lib/apns.provider.spec.ts b/packages/providers/src/lib/apns/apns.provider.spec.ts similarity index 100% rename from providers/apns/src/lib/apns.provider.spec.ts rename to packages/providers/src/lib/apns/apns.provider.spec.ts diff --git a/providers/apns/src/lib/apns.provider.ts b/packages/providers/src/lib/apns/apns.provider.ts similarity index 100% rename from providers/apns/src/lib/apns.provider.ts rename to packages/providers/src/lib/apns/apns.provider.ts diff --git a/providers/azure-sms/src/lib/azure-sms.provider.spec.ts b/packages/providers/src/lib/azure-sms/azure-sms.provider.spec.ts similarity index 100% rename from providers/azure-sms/src/lib/azure-sms.provider.spec.ts rename to packages/providers/src/lib/azure-sms/azure-sms.provider.spec.ts diff --git a/providers/azure-sms/src/lib/azure-sms.provider.ts b/packages/providers/src/lib/azure-sms/azure-sms.provider.ts similarity index 100% rename from providers/azure-sms/src/lib/azure-sms.provider.ts rename to packages/providers/src/lib/azure-sms/azure-sms.provider.ts diff --git a/providers/bandwidth/src/lib/bandwidth.provider.spec.ts b/packages/providers/src/lib/bandwidth/bandwidth.provider.spec.ts similarity index 100% rename from providers/bandwidth/src/lib/bandwidth.provider.spec.ts rename to packages/providers/src/lib/bandwidth/bandwidth.provider.spec.ts diff --git a/providers/bandwidth/src/lib/bandwidth.provider.ts b/packages/providers/src/lib/bandwidth/bandwidth.provider.ts similarity index 100% rename from providers/bandwidth/src/lib/bandwidth.provider.ts rename to packages/providers/src/lib/bandwidth/bandwidth.provider.ts diff --git a/providers/braze/src/lib/braze.provider.spec.ts b/packages/providers/src/lib/braze/braze.provider.spec.ts similarity index 100% rename from providers/braze/src/lib/braze.provider.spec.ts rename to packages/providers/src/lib/braze/braze.provider.spec.ts diff --git a/providers/braze/src/lib/braze.provider.ts b/packages/providers/src/lib/braze/braze.provider.ts similarity index 100% rename from providers/braze/src/lib/braze.provider.ts rename to packages/providers/src/lib/braze/braze.provider.ts diff --git a/providers/brevo-sms/src/lib/brevo-sms.provider.spec.ts b/packages/providers/src/lib/brevo-sms/brevo-sms.provider.spec.ts similarity index 100% rename from providers/brevo-sms/src/lib/brevo-sms.provider.spec.ts rename to packages/providers/src/lib/brevo-sms/brevo-sms.provider.spec.ts diff --git a/providers/brevo-sms/src/lib/brevo-sms.provider.ts b/packages/providers/src/lib/brevo-sms/brevo-sms.provider.ts similarity index 100% rename from providers/brevo-sms/src/lib/brevo-sms.provider.ts rename to packages/providers/src/lib/brevo-sms/brevo-sms.provider.ts diff --git a/providers/brevo-sms/src/lib/dateIsValid.ts b/packages/providers/src/lib/brevo-sms/dateIsValid.ts similarity index 100% rename from providers/brevo-sms/src/lib/dateIsValid.ts rename to packages/providers/src/lib/brevo-sms/dateIsValid.ts diff --git a/providers/brevo-sms/src/lib/objectToEqual.ts b/packages/providers/src/lib/brevo-sms/objectToEqual.ts similarity index 100% rename from providers/brevo-sms/src/lib/objectToEqual.ts rename to packages/providers/src/lib/brevo-sms/objectToEqual.ts diff --git a/providers/sendinblue/src/lib/brevo.provider.spec.ts b/packages/providers/src/lib/brevo/brevo.provider.spec.ts similarity index 100% rename from providers/sendinblue/src/lib/brevo.provider.spec.ts rename to packages/providers/src/lib/brevo/brevo.provider.spec.ts diff --git a/providers/sendinblue/src/lib/brevo.provider.ts b/packages/providers/src/lib/brevo/brevo.provider.ts similarity index 100% rename from providers/sendinblue/src/lib/brevo.provider.ts rename to packages/providers/src/lib/brevo/brevo.provider.ts diff --git a/providers/bulk-sms/src/lib/bulk-sms.provider.spec.ts b/packages/providers/src/lib/bulk-sms/bulk-sms.provider.spec.ts similarity index 100% rename from providers/bulk-sms/src/lib/bulk-sms.provider.spec.ts rename to packages/providers/src/lib/bulk-sms/bulk-sms.provider.spec.ts diff --git a/providers/bulk-sms/src/lib/bulk-sms.provider.ts b/packages/providers/src/lib/bulk-sms/bulk-sms.provider.ts similarity index 100% rename from providers/bulk-sms/src/lib/bulk-sms.provider.ts rename to packages/providers/src/lib/bulk-sms/bulk-sms.provider.ts diff --git a/providers/burst-sms/src/lib/burst-sms.provider.spec.ts b/packages/providers/src/lib/burst-sms/burst-sms.provider.spec.ts similarity index 100% rename from providers/burst-sms/src/lib/burst-sms.provider.spec.ts rename to packages/providers/src/lib/burst-sms/burst-sms.provider.spec.ts diff --git a/providers/burst-sms/src/lib/burst-sms.provider.ts b/packages/providers/src/lib/burst-sms/burst-sms.provider.ts similarity index 100% rename from providers/burst-sms/src/lib/burst-sms.provider.ts rename to packages/providers/src/lib/burst-sms/burst-sms.provider.ts diff --git a/providers/clickatell/src/lib/clickatell.provider.spec.ts b/packages/providers/src/lib/clickatell/clickatell.provider.spec.ts similarity index 100% rename from providers/clickatell/src/lib/clickatell.provider.spec.ts rename to packages/providers/src/lib/clickatell/clickatell.provider.spec.ts diff --git a/providers/clickatell/src/lib/clickatell.provider.ts b/packages/providers/src/lib/clickatell/clickatell.provider.ts similarity index 100% rename from providers/clickatell/src/lib/clickatell.provider.ts rename to packages/providers/src/lib/clickatell/clickatell.provider.ts diff --git a/providers/clicksend/src/lib/clicksend.provider.spec.ts b/packages/providers/src/lib/clicksend/clicksend.provider.spec.ts similarity index 100% rename from providers/clicksend/src/lib/clicksend.provider.spec.ts rename to packages/providers/src/lib/clicksend/clicksend.provider.spec.ts diff --git a/providers/clicksend/src/lib/clicksend.provider.ts b/packages/providers/src/lib/clicksend/clicksend.provider.ts similarity index 100% rename from providers/clicksend/src/lib/clicksend.provider.ts rename to packages/providers/src/lib/clicksend/clicksend.provider.ts diff --git a/providers/discord/src/lib/discord.provider.spec.ts b/packages/providers/src/lib/discord/discord.provider.spec.ts similarity index 100% rename from providers/discord/src/lib/discord.provider.spec.ts rename to packages/providers/src/lib/discord/discord.provider.spec.ts diff --git a/providers/discord/src/lib/discord.provider.ts b/packages/providers/src/lib/discord/discord.provider.ts similarity index 100% rename from providers/discord/src/lib/discord.provider.ts rename to packages/providers/src/lib/discord/discord.provider.ts diff --git a/providers/eazy-sms/src/lib/eazy-sms.provider.spec.ts b/packages/providers/src/lib/eazy-sms/eazy-sms.provider.spec.ts similarity index 100% rename from providers/eazy-sms/src/lib/eazy-sms.provider.spec.ts rename to packages/providers/src/lib/eazy-sms/eazy-sms.provider.spec.ts diff --git a/providers/eazy-sms/src/lib/eazy-sms.provider.ts b/packages/providers/src/lib/eazy-sms/eazy-sms.provider.ts similarity index 100% rename from providers/eazy-sms/src/lib/eazy-sms.provider.ts rename to packages/providers/src/lib/eazy-sms/eazy-sms.provider.ts diff --git a/providers/email-webhook/src/lib/email-webhook.provider.spec.ts b/packages/providers/src/lib/email-webhook/email-webhook.provider.spec.ts similarity index 100% rename from providers/email-webhook/src/lib/email-webhook.provider.spec.ts rename to packages/providers/src/lib/email-webhook/email-webhook.provider.spec.ts diff --git a/providers/email-webhook/src/lib/email-webhook.provider.ts b/packages/providers/src/lib/email-webhook/email-webhook.provider.ts similarity index 100% rename from providers/email-webhook/src/lib/email-webhook.provider.ts rename to packages/providers/src/lib/email-webhook/email-webhook.provider.ts diff --git a/providers/emailjs/src/lib/emailjs.config.ts b/packages/providers/src/lib/emailjs/emailjs.config.ts similarity index 100% rename from providers/emailjs/src/lib/emailjs.config.ts rename to packages/providers/src/lib/emailjs/emailjs.config.ts diff --git a/providers/emailjs/src/lib/emailjs.provider.spec.ts b/packages/providers/src/lib/emailjs/emailjs.provider.spec.ts similarity index 100% rename from providers/emailjs/src/lib/emailjs.provider.spec.ts rename to packages/providers/src/lib/emailjs/emailjs.provider.spec.ts diff --git a/providers/emailjs/src/lib/emailjs.provider.ts b/packages/providers/src/lib/emailjs/emailjs.provider.ts similarity index 100% rename from providers/emailjs/src/lib/emailjs.provider.ts rename to packages/providers/src/lib/emailjs/emailjs.provider.ts diff --git a/providers/expo/src/lib/expo.provider.spec.ts b/packages/providers/src/lib/expo/expo.provider.spec.ts similarity index 100% rename from providers/expo/src/lib/expo.provider.spec.ts rename to packages/providers/src/lib/expo/expo.provider.spec.ts diff --git a/providers/expo/src/lib/expo.provider.ts b/packages/providers/src/lib/expo/expo.provider.ts similarity index 100% rename from providers/expo/src/lib/expo.provider.ts rename to packages/providers/src/lib/expo/expo.provider.ts diff --git a/providers/fcm/src/lib/fcm.provider.spec.ts b/packages/providers/src/lib/fcm/fcm.provider.spec.ts similarity index 86% rename from providers/fcm/src/lib/fcm.provider.spec.ts rename to packages/providers/src/lib/fcm/fcm.provider.spec.ts index 38214d4c638..c4c1d699261 100644 --- a/providers/fcm/src/lib/fcm.provider.spec.ts +++ b/packages/providers/src/lib/fcm/fcm.provider.spec.ts @@ -1,3 +1,51 @@ +const sendMulticast = jest.fn().mockResolvedValue({ successCount: 1 }); +const mockApp = { + appCheck: jest.fn() as any, + auth: jest.fn() as any, + database: jest.fn() as any, + firestore: jest.fn() as any, + installations: jest.fn() as any, + instanceId: jest.fn() as any, + machineLearning: jest.fn() as any, + projectManagement: jest.fn() as any, + remoteConfig: jest.fn() as any, + securityRules: jest.fn() as any, + storage: jest.fn() as any, + delete: jest.fn() as any, +}; + +jest.mock('firebase-admin/lib/messaging', () => { + return { + getMessaging: jest.fn(() => { + return { + send: jest.fn(), + sendEach: jest.fn(), + sendEachForMulticast: jest.fn(), + sendAll: jest.fn(), + sendMulticast, + sendToDevice: jest.fn(), + sendToDeviceGroup: jest.fn(), + sendToTopic: jest.fn(), + sendToCondition: jest.fn(), + subscribeToTopic: jest.fn(), + unsubscribeFromTopic: jest.fn(), + }; + }), + }; +}); + +jest.mock('firebase-admin/lib/app', () => { + return { + getApp: jest.fn(() => mockApp), + deleteApp: jest.fn(), + cert: jest.fn(), + initializeApp: jest.fn(() => mockApp), + }; +}); + +jest.mock('firebase-admin', () => { + return {}; +}); import { IPushOptions } from '@novu/stateless'; import app from 'firebase-admin/app'; diff --git a/providers/fcm/src/lib/fcm.provider.ts b/packages/providers/src/lib/fcm/fcm.provider.ts similarity index 95% rename from providers/fcm/src/lib/fcm.provider.ts rename to packages/providers/src/lib/fcm/fcm.provider.ts index 65fc649d628..a9ed9988ae5 100644 --- a/providers/fcm/src/lib/fcm.provider.ts +++ b/packages/providers/src/lib/fcm/fcm.provider.ts @@ -5,14 +5,7 @@ import { IPushProvider, } from '@novu/stateless'; import { initializeApp, cert, deleteApp, getApp } from 'firebase-admin/app'; -import { - AndroidConfig, - ApnsConfig, - FcmOptions, - getMessaging, - Messaging, - WebpushConfig, -} from 'firebase-admin/messaging'; +import { getMessaging, Messaging } from 'firebase-admin/messaging'; import crypto from 'crypto'; export class FcmPushProvider implements IPushProvider { diff --git a/providers/firetext/src/lib/firetext.provider.spec.ts b/packages/providers/src/lib/firetext/firetext.provider.spec.ts similarity index 100% rename from providers/firetext/src/lib/firetext.provider.spec.ts rename to packages/providers/src/lib/firetext/firetext.provider.spec.ts diff --git a/providers/firetext/src/lib/firetext.provider.ts b/packages/providers/src/lib/firetext/firetext.provider.ts similarity index 100% rename from providers/firetext/src/lib/firetext.provider.ts rename to packages/providers/src/lib/firetext/firetext.provider.ts diff --git a/providers/forty-six-elks/src/lib/forty-six-elks.provider.spec.ts b/packages/providers/src/lib/forty-six-elks/forty-six-elks.provider.spec.ts similarity index 100% rename from providers/forty-six-elks/src/lib/forty-six-elks.provider.spec.ts rename to packages/providers/src/lib/forty-six-elks/forty-six-elks.provider.spec.ts diff --git a/providers/forty-six-elks/src/lib/forty-six-elks.provider.ts b/packages/providers/src/lib/forty-six-elks/forty-six-elks.provider.ts similarity index 100% rename from providers/forty-six-elks/src/lib/forty-six-elks.provider.ts rename to packages/providers/src/lib/forty-six-elks/forty-six-elks.provider.ts diff --git a/providers/generic-sms/src/lib/generic-sms.provider.spec.ts b/packages/providers/src/lib/generic-sms/generic-sms.provider.spec.ts similarity index 100% rename from providers/generic-sms/src/lib/generic-sms.provider.spec.ts rename to packages/providers/src/lib/generic-sms/generic-sms.provider.spec.ts diff --git a/providers/generic-sms/src/lib/generic-sms.provider.ts b/packages/providers/src/lib/generic-sms/generic-sms.provider.ts similarity index 100% rename from providers/generic-sms/src/lib/generic-sms.provider.ts rename to packages/providers/src/lib/generic-sms/generic-sms.provider.ts diff --git a/providers/getstream/src/lib/getstream.provider.spec.ts b/packages/providers/src/lib/getstream/getstream.provider.spec.ts similarity index 100% rename from providers/getstream/src/lib/getstream.provider.spec.ts rename to packages/providers/src/lib/getstream/getstream.provider.spec.ts diff --git a/providers/getstream/src/lib/getstream.provider.ts b/packages/providers/src/lib/getstream/getstream.provider.ts similarity index 100% rename from providers/getstream/src/lib/getstream.provider.ts rename to packages/providers/src/lib/getstream/getstream.provider.ts diff --git a/providers/grafana-on-call/src/lib/grafana-on-call.provider.spec.ts b/packages/providers/src/lib/grafana-on-call/grafana-on-call.provider.spec.ts similarity index 100% rename from providers/grafana-on-call/src/lib/grafana-on-call.provider.spec.ts rename to packages/providers/src/lib/grafana-on-call/grafana-on-call.provider.spec.ts diff --git a/providers/grafana-on-call/src/lib/grafana-on-call.provider.ts b/packages/providers/src/lib/grafana-on-call/grafana-on-call.provider.ts similarity index 100% rename from providers/grafana-on-call/src/lib/grafana-on-call.provider.ts rename to packages/providers/src/lib/grafana-on-call/grafana-on-call.provider.ts diff --git a/providers/gupshup/src/lib/gupshup.provider.spec.ts b/packages/providers/src/lib/gupshup/gupshup.provider.spec.ts similarity index 100% rename from providers/gupshup/src/lib/gupshup.provider.spec.ts rename to packages/providers/src/lib/gupshup/gupshup.provider.spec.ts diff --git a/providers/gupshup/src/lib/gupshup.provider.ts b/packages/providers/src/lib/gupshup/gupshup.provider.ts similarity index 100% rename from providers/gupshup/src/lib/gupshup.provider.ts rename to packages/providers/src/lib/gupshup/gupshup.provider.ts diff --git a/packages/providers/src/lib/index.ts b/packages/providers/src/lib/index.ts new file mode 100644 index 00000000000..c0497a80b4d --- /dev/null +++ b/packages/providers/src/lib/index.ts @@ -0,0 +1,70 @@ +export * from './africas-talking/africas-talking.provider'; +export * from './apns/apns.provider'; +export * from './azure-sms/azure-sms.provider'; +export * from './bandwidth/bandwidth.provider'; +export * from './braze/braze.provider'; +export * from './brevo-sms/brevo-sms.provider'; +export * from './brevo/brevo.provider'; +export * from './bulk-sms/bulk-sms.provider'; +export * from './burst-sms/burst-sms.provider'; +export * from './clickatell/clickatell.provider'; +export * from './clicksend/clicksend.provider'; +export * from './discord/discord.provider'; +export * from './email-webhook/email-webhook.provider'; +export * from './emailjs/emailjs.config'; +export * from './emailjs/emailjs.provider'; +export * from './expo/expo.provider'; +export * from './fcm/fcm.provider'; +export * from './firetext/firetext.provider'; +export * from './forty-six-elks/forty-six-elks.provider'; +export * from './generic-sms/generic-sms.provider'; +export * from './getstream/getstream.provider'; +export * from './grafana-on-call/grafana-on-call.provider'; +export * from './gupshup/gupshup.provider'; +export * from './infobip/infobip.provider'; +export * from './isend-sms/isend-sms.provider'; +export * from './kannel/kannel.provider'; +export * from './mailersend/mailersend.provider'; +export * from './mailgun/mailgun.provider'; +export * from './mailjet/mailjet.provider'; +export * from './mailtrap/mailtrap.provider'; +export * from './mandrill/mandrill.provider'; +export * from './maqsam/maqsam.provider'; +export * from './mattermost/mattermost.provider'; +export * from './messagebird/messagebird.provider'; +export * from './msTeams/msTeams.provider'; +export * from './netcore/netcore.provider'; +export * from './nexmo/nexmo.provider'; +export * from './nodemailer/nodemailer.provider'; +export * from './one-signal/one-signal.provider'; +export * from './outlook365/outlook365.provider'; +export * from './plivo/plivo.provider'; +export * from './plunk/plunk.interface'; +export * from './plunk/plunk.provider'; +export * from './postmark/postmark.provider'; +export * from './push-webhook/push-webhook.provider'; +export * from './pusher-beams/pusher-beams.provider'; +export * from './pushpad/pushpad.provider'; +export * from './resend/resend.provider'; +export * from './ring-central/ring-central.provider'; +export * from './rocket-chat/rocket-chat.provider'; +export * from './ryver/ryver.provider'; +export * from './sendchamp/sendchamp.provider'; +export * from './sendgrid/sendgrid.provider'; +export * from './ses/ses.config'; +export * from './ses/ses.provider'; +export * from './simpletexting/simpletexting.provider'; +export * from './slack/slack.provider'; +export * from './sms-central/sms-central.provider'; +export * from './sms77/sms77.provider'; +export * from './sns/sns.config'; +export * from './sns/sns.provider'; +export * from './sparkpost/sparkpost.error'; +export * from './sparkpost/sparkpost.provider'; +export * from './telnyx/telnyx.interface'; +export * from './telnyx/telnyx.provider'; +export * from './termii/termii.provider'; +export * from './twilio/twilio.provider'; +export * from './zulip/zulip.provider'; +export * from './eazy-sms/eazy-sms.provider'; +export * from './whatsapp-business/whatsapp-business.provider'; diff --git a/providers/infobip/src/lib/infobip.provider.spec.ts b/packages/providers/src/lib/infobip/infobip.provider.spec.ts similarity index 100% rename from providers/infobip/src/lib/infobip.provider.spec.ts rename to packages/providers/src/lib/infobip/infobip.provider.spec.ts diff --git a/providers/infobip/src/lib/infobip.provider.ts b/packages/providers/src/lib/infobip/infobip.provider.ts similarity index 100% rename from providers/infobip/src/lib/infobip.provider.ts rename to packages/providers/src/lib/infobip/infobip.provider.ts diff --git a/providers/isend-sms/src/lib/isend-sms.provider.spec.ts b/packages/providers/src/lib/isend-sms/isend-sms.provider.spec.ts similarity index 100% rename from providers/isend-sms/src/lib/isend-sms.provider.spec.ts rename to packages/providers/src/lib/isend-sms/isend-sms.provider.spec.ts diff --git a/providers/isend-sms/src/lib/isend-sms.provider.ts b/packages/providers/src/lib/isend-sms/isend-sms.provider.ts similarity index 100% rename from providers/isend-sms/src/lib/isend-sms.provider.ts rename to packages/providers/src/lib/isend-sms/isend-sms.provider.ts diff --git a/providers/kannel/src/lib/kannel.provider.spec.ts b/packages/providers/src/lib/kannel/kannel.provider.spec.ts similarity index 100% rename from providers/kannel/src/lib/kannel.provider.spec.ts rename to packages/providers/src/lib/kannel/kannel.provider.spec.ts diff --git a/providers/kannel/src/lib/kannel.provider.ts b/packages/providers/src/lib/kannel/kannel.provider.ts similarity index 100% rename from providers/kannel/src/lib/kannel.provider.ts rename to packages/providers/src/lib/kannel/kannel.provider.ts diff --git a/providers/mailersend/src/lib/mailersend.provider.spec.ts b/packages/providers/src/lib/mailersend/mailersend.provider.spec.ts similarity index 100% rename from providers/mailersend/src/lib/mailersend.provider.spec.ts rename to packages/providers/src/lib/mailersend/mailersend.provider.spec.ts diff --git a/providers/mailersend/src/lib/mailersend.provider.ts b/packages/providers/src/lib/mailersend/mailersend.provider.ts similarity index 100% rename from providers/mailersend/src/lib/mailersend.provider.ts rename to packages/providers/src/lib/mailersend/mailersend.provider.ts diff --git a/providers/mailgun/src/lib/mailgun.provider.spec.ts b/packages/providers/src/lib/mailgun/mailgun.provider.spec.ts similarity index 100% rename from providers/mailgun/src/lib/mailgun.provider.spec.ts rename to packages/providers/src/lib/mailgun/mailgun.provider.spec.ts diff --git a/providers/mailgun/src/lib/mailgun.provider.ts b/packages/providers/src/lib/mailgun/mailgun.provider.ts similarity index 100% rename from providers/mailgun/src/lib/mailgun.provider.ts rename to packages/providers/src/lib/mailgun/mailgun.provider.ts diff --git a/providers/mailjet/src/lib/mailjet.provider.spec.ts b/packages/providers/src/lib/mailjet/mailjet.provider.spec.ts similarity index 100% rename from providers/mailjet/src/lib/mailjet.provider.spec.ts rename to packages/providers/src/lib/mailjet/mailjet.provider.spec.ts diff --git a/providers/mailjet/src/lib/mailjet.provider.ts b/packages/providers/src/lib/mailjet/mailjet.provider.ts similarity index 100% rename from providers/mailjet/src/lib/mailjet.provider.ts rename to packages/providers/src/lib/mailjet/mailjet.provider.ts diff --git a/providers/mailtrap/src/lib/mailtrap.provider.spec.ts b/packages/providers/src/lib/mailtrap/mailtrap.provider.spec.ts similarity index 100% rename from providers/mailtrap/src/lib/mailtrap.provider.spec.ts rename to packages/providers/src/lib/mailtrap/mailtrap.provider.spec.ts diff --git a/providers/mailtrap/src/lib/mailtrap.provider.ts b/packages/providers/src/lib/mailtrap/mailtrap.provider.ts similarity index 100% rename from providers/mailtrap/src/lib/mailtrap.provider.ts rename to packages/providers/src/lib/mailtrap/mailtrap.provider.ts diff --git a/providers/mandrill/src/lib/mandril.interface.ts b/packages/providers/src/lib/mandrill/mandril.interface.ts similarity index 100% rename from providers/mandrill/src/lib/mandril.interface.ts rename to packages/providers/src/lib/mandrill/mandril.interface.ts diff --git a/providers/mandrill/src/lib/mandrill.provider.spec.ts b/packages/providers/src/lib/mandrill/mandrill.provider.spec.ts similarity index 100% rename from providers/mandrill/src/lib/mandrill.provider.spec.ts rename to packages/providers/src/lib/mandrill/mandrill.provider.spec.ts diff --git a/providers/mandrill/src/lib/mandrill.provider.ts b/packages/providers/src/lib/mandrill/mandrill.provider.ts similarity index 100% rename from providers/mandrill/src/lib/mandrill.provider.ts rename to packages/providers/src/lib/mandrill/mandrill.provider.ts diff --git a/providers/maqsam/src/lib/maqsam.provider.spec.ts b/packages/providers/src/lib/maqsam/maqsam.provider.spec.ts similarity index 100% rename from providers/maqsam/src/lib/maqsam.provider.spec.ts rename to packages/providers/src/lib/maqsam/maqsam.provider.spec.ts diff --git a/providers/maqsam/src/lib/maqsam.provider.ts b/packages/providers/src/lib/maqsam/maqsam.provider.ts similarity index 100% rename from providers/maqsam/src/lib/maqsam.provider.ts rename to packages/providers/src/lib/maqsam/maqsam.provider.ts diff --git a/providers/mattermost/src/lib/mattermost.provider.spec.ts b/packages/providers/src/lib/mattermost/mattermost.provider.spec.ts similarity index 100% rename from providers/mattermost/src/lib/mattermost.provider.spec.ts rename to packages/providers/src/lib/mattermost/mattermost.provider.spec.ts diff --git a/providers/mattermost/src/lib/mattermost.provider.ts b/packages/providers/src/lib/mattermost/mattermost.provider.ts similarity index 100% rename from providers/mattermost/src/lib/mattermost.provider.ts rename to packages/providers/src/lib/mattermost/mattermost.provider.ts diff --git a/providers/messagebird/src/lib/messagebird.provider.spec.ts b/packages/providers/src/lib/messagebird/messagebird.provider.spec.ts similarity index 100% rename from providers/messagebird/src/lib/messagebird.provider.spec.ts rename to packages/providers/src/lib/messagebird/messagebird.provider.spec.ts diff --git a/providers/messagebird/src/lib/messagebird.provider.ts b/packages/providers/src/lib/messagebird/messagebird.provider.ts similarity index 100% rename from providers/messagebird/src/lib/messagebird.provider.ts rename to packages/providers/src/lib/messagebird/messagebird.provider.ts diff --git a/providers/ms-teams/src/lib/msTeams.provider.spec.ts b/packages/providers/src/lib/msTeams/msTeams.provider.spec.ts similarity index 100% rename from providers/ms-teams/src/lib/msTeams.provider.spec.ts rename to packages/providers/src/lib/msTeams/msTeams.provider.spec.ts diff --git a/providers/ms-teams/src/lib/msTeams.provider.ts b/packages/providers/src/lib/msTeams/msTeams.provider.ts similarity index 100% rename from providers/ms-teams/src/lib/msTeams.provider.ts rename to packages/providers/src/lib/msTeams/msTeams.provider.ts diff --git a/packages/providers/src/lib/netcore/netcore-types.ts b/packages/providers/src/lib/netcore/netcore-types.ts new file mode 100644 index 00000000000..d321ffed467 --- /dev/null +++ b/packages/providers/src/lib/netcore/netcore-types.ts @@ -0,0 +1,54 @@ +export interface IRecipient { + name?: string; + email: string; +} + +export interface IContent { + type: 'html' | 'amp'; + value: string; +} + +export interface IAttachment { + name: string; + content: string; +} + +export interface IPersonalizations { + attributes?: Record; + to?: IRecipient[]; + cc?: Pick[]; + bcc?: Pick[]; + token_to?: string; + token_cc?: string; + attachments?: IAttachment[]; + headers?: Record; +} + +export interface ISettings { + open_track?: boolean; + click_track?: boolean; + unsubscribe_track?: boolean; + ip_pool?: string; +} + +export interface IEmailBody { + from: IRecipient; + reply_to?: string; + subject: string; + template_id?: number; + tags?: string[]; + content: IContent[]; + attachments?: IAttachment[]; + personalizations?: IPersonalizations[]; + settings?: ISettings; + bcc?: Pick[]; + schedule?: number; +} + +export interface IEmailResponse { + data: { + message_id: string; + }; + message: string; + status: string; +} diff --git a/providers/netcore/src/lib/netcore.provider.spec.ts b/packages/providers/src/lib/netcore/netcore.provider.spec.ts similarity index 97% rename from providers/netcore/src/lib/netcore.provider.spec.ts rename to packages/providers/src/lib/netcore/netcore.provider.spec.ts index 36d7fcd0c33..64dceed8213 100644 --- a/providers/netcore/src/lib/netcore.provider.spec.ts +++ b/packages/providers/src/lib/netcore/netcore.provider.spec.ts @@ -1,8 +1,8 @@ // eslint-disable-next-line import/first import { NetCoreProvider } from './netcore.provider'; import axios from 'axios'; -import { IEmailBody } from 'netcore'; import { IEmailOptions } from '@novu/stateless'; +import { IEmailBody } from './netcore-types'; jest.mock('axios'); diff --git a/providers/netcore/src/lib/netcore.provider.ts b/packages/providers/src/lib/netcore/netcore.provider.ts similarity index 98% rename from providers/netcore/src/lib/netcore.provider.ts rename to packages/providers/src/lib/netcore/netcore.provider.ts index ccccbee54f2..7b9237d7ddb 100644 --- a/providers/netcore/src/lib/netcore.provider.ts +++ b/packages/providers/src/lib/netcore/netcore.provider.ts @@ -8,8 +8,8 @@ import { IEmailEventBody, EmailEventStatusEnum, } from '@novu/stateless'; -import { IEmailBody, IEmailResponse } from 'netcore'; import axios, { AxiosInstance } from 'axios'; +import { IEmailBody, IEmailResponse } from './netcore-types'; export enum NetCoreStatusEnum { OPENED = 'open', diff --git a/providers/nexmo/src/lib/nexmo.provider.spec.ts b/packages/providers/src/lib/nexmo/nexmo.provider.spec.ts similarity index 100% rename from providers/nexmo/src/lib/nexmo.provider.spec.ts rename to packages/providers/src/lib/nexmo/nexmo.provider.spec.ts diff --git a/providers/nexmo/src/lib/nexmo.provider.ts b/packages/providers/src/lib/nexmo/nexmo.provider.ts similarity index 100% rename from providers/nexmo/src/lib/nexmo.provider.ts rename to packages/providers/src/lib/nexmo/nexmo.provider.ts diff --git a/providers/nodemailer/src/lib/nodemailer.provider.spec.ts b/packages/providers/src/lib/nodemailer/nodemailer.provider.spec.ts similarity index 100% rename from providers/nodemailer/src/lib/nodemailer.provider.spec.ts rename to packages/providers/src/lib/nodemailer/nodemailer.provider.spec.ts diff --git a/providers/nodemailer/src/lib/nodemailer.provider.ts b/packages/providers/src/lib/nodemailer/nodemailer.provider.ts similarity index 100% rename from providers/nodemailer/src/lib/nodemailer.provider.ts rename to packages/providers/src/lib/nodemailer/nodemailer.provider.ts diff --git a/providers/one-signal/src/lib/one-signal.provider.spec.ts b/packages/providers/src/lib/one-signal/one-signal.provider.spec.ts similarity index 100% rename from providers/one-signal/src/lib/one-signal.provider.spec.ts rename to packages/providers/src/lib/one-signal/one-signal.provider.spec.ts diff --git a/providers/one-signal/src/lib/one-signal.provider.ts b/packages/providers/src/lib/one-signal/one-signal.provider.ts similarity index 100% rename from providers/one-signal/src/lib/one-signal.provider.ts rename to packages/providers/src/lib/one-signal/one-signal.provider.ts diff --git a/providers/outlook365/src/lib/outlook365.provider.spec.ts b/packages/providers/src/lib/outlook365/outlook365.provider.spec.ts similarity index 100% rename from providers/outlook365/src/lib/outlook365.provider.spec.ts rename to packages/providers/src/lib/outlook365/outlook365.provider.spec.ts diff --git a/providers/outlook365/src/lib/outlook365.provider.ts b/packages/providers/src/lib/outlook365/outlook365.provider.ts similarity index 100% rename from providers/outlook365/src/lib/outlook365.provider.ts rename to packages/providers/src/lib/outlook365/outlook365.provider.ts diff --git a/packages/providers/src/lib/plivo/plivo.provider.spec.ts b/packages/providers/src/lib/plivo/plivo.provider.spec.ts new file mode 100644 index 00000000000..e1461bd8b98 --- /dev/null +++ b/packages/providers/src/lib/plivo/plivo.provider.spec.ts @@ -0,0 +1,30 @@ +// Mock the external modules +import { PlivoSmsProvider } from './plivo.provider'; + +const createMock = jest.fn().mockResolvedValue({ messageUuid: 'mockedUUID' }); + +jest.mock('plivo', () => ({ + Client: jest.fn().mockImplementation(() => ({ + messages: { + create: createMock, + }, + })), +})); + +describe('PlivoSmsProvider', () => { + test('should trigger plivo correctly', async () => { + const provider = new PlivoSmsProvider({ + accountSid: '', + authToken: '', + from: '+1145678', + }); + + await provider.sendMessage({ + to: '+187654', + content: 'Test', + }); + + expect(createMock).toHaveBeenCalled(); + expect(createMock).toHaveBeenCalledWith('+1145678', '+187654', 'Test'); + }); +}); diff --git a/providers/plivo/src/lib/plivo.provider.ts b/packages/providers/src/lib/plivo/plivo.provider.ts similarity index 100% rename from providers/plivo/src/lib/plivo.provider.ts rename to packages/providers/src/lib/plivo/plivo.provider.ts diff --git a/providers/plunk/src/lib/plunk.interface.ts b/packages/providers/src/lib/plunk/plunk.interface.ts similarity index 100% rename from providers/plunk/src/lib/plunk.interface.ts rename to packages/providers/src/lib/plunk/plunk.interface.ts diff --git a/providers/plunk/src/lib/plunk.provider.spec.ts b/packages/providers/src/lib/plunk/plunk.provider.spec.ts similarity index 100% rename from providers/plunk/src/lib/plunk.provider.spec.ts rename to packages/providers/src/lib/plunk/plunk.provider.spec.ts diff --git a/providers/plunk/src/lib/plunk.provider.ts b/packages/providers/src/lib/plunk/plunk.provider.ts similarity index 100% rename from providers/plunk/src/lib/plunk.provider.ts rename to packages/providers/src/lib/plunk/plunk.provider.ts diff --git a/providers/postmark/src/lib/postmark.provider.spec.ts b/packages/providers/src/lib/postmark/postmark.provider.spec.ts similarity index 100% rename from providers/postmark/src/lib/postmark.provider.spec.ts rename to packages/providers/src/lib/postmark/postmark.provider.spec.ts diff --git a/providers/postmark/src/lib/postmark.provider.ts b/packages/providers/src/lib/postmark/postmark.provider.ts similarity index 100% rename from providers/postmark/src/lib/postmark.provider.ts rename to packages/providers/src/lib/postmark/postmark.provider.ts diff --git a/providers/push-webhook/src/lib/push-webhook.provider.spec.ts b/packages/providers/src/lib/push-webhook/push-webhook.provider.spec.ts similarity index 100% rename from providers/push-webhook/src/lib/push-webhook.provider.spec.ts rename to packages/providers/src/lib/push-webhook/push-webhook.provider.spec.ts diff --git a/providers/push-webhook/src/lib/push-webhook.provider.ts b/packages/providers/src/lib/push-webhook/push-webhook.provider.ts similarity index 100% rename from providers/push-webhook/src/lib/push-webhook.provider.ts rename to packages/providers/src/lib/push-webhook/push-webhook.provider.ts diff --git a/providers/pusher-beams/src/lib/pusher-beams.provider.spec.ts b/packages/providers/src/lib/pusher-beams/pusher-beams.provider.spec.ts similarity index 100% rename from providers/pusher-beams/src/lib/pusher-beams.provider.spec.ts rename to packages/providers/src/lib/pusher-beams/pusher-beams.provider.spec.ts diff --git a/providers/pusher-beams/src/lib/pusher-beams.provider.ts b/packages/providers/src/lib/pusher-beams/pusher-beams.provider.ts similarity index 100% rename from providers/pusher-beams/src/lib/pusher-beams.provider.ts rename to packages/providers/src/lib/pusher-beams/pusher-beams.provider.ts diff --git a/providers/pushpad/src/lib/pushpad.provider.spec.ts b/packages/providers/src/lib/pushpad/pushpad.provider.spec.ts similarity index 100% rename from providers/pushpad/src/lib/pushpad.provider.spec.ts rename to packages/providers/src/lib/pushpad/pushpad.provider.spec.ts diff --git a/providers/pushpad/src/lib/pushpad.provider.ts b/packages/providers/src/lib/pushpad/pushpad.provider.ts similarity index 100% rename from providers/pushpad/src/lib/pushpad.provider.ts rename to packages/providers/src/lib/pushpad/pushpad.provider.ts diff --git a/providers/resend/src/lib/resend.provider.spec.ts b/packages/providers/src/lib/resend/resend.provider.spec.ts similarity index 100% rename from providers/resend/src/lib/resend.provider.spec.ts rename to packages/providers/src/lib/resend/resend.provider.spec.ts diff --git a/providers/resend/src/lib/resend.provider.ts b/packages/providers/src/lib/resend/resend.provider.ts similarity index 100% rename from providers/resend/src/lib/resend.provider.ts rename to packages/providers/src/lib/resend/resend.provider.ts diff --git a/providers/ring-central/src/lib/ring-central.provider.spec.ts b/packages/providers/src/lib/ring-central/ring-central.provider.spec.ts similarity index 100% rename from providers/ring-central/src/lib/ring-central.provider.spec.ts rename to packages/providers/src/lib/ring-central/ring-central.provider.spec.ts diff --git a/providers/ring-central/src/lib/ring-central.provider.ts b/packages/providers/src/lib/ring-central/ring-central.provider.ts similarity index 100% rename from providers/ring-central/src/lib/ring-central.provider.ts rename to packages/providers/src/lib/ring-central/ring-central.provider.ts diff --git a/providers/rocket-chat/src/lib/rocket-chat.provider.spec.ts b/packages/providers/src/lib/rocket-chat/rocket-chat.provider.spec.ts similarity index 100% rename from providers/rocket-chat/src/lib/rocket-chat.provider.spec.ts rename to packages/providers/src/lib/rocket-chat/rocket-chat.provider.spec.ts diff --git a/providers/rocket-chat/src/lib/rocket-chat.provider.ts b/packages/providers/src/lib/rocket-chat/rocket-chat.provider.ts similarity index 100% rename from providers/rocket-chat/src/lib/rocket-chat.provider.ts rename to packages/providers/src/lib/rocket-chat/rocket-chat.provider.ts diff --git a/providers/ryver/src/lib/ryver.provider.spec.ts b/packages/providers/src/lib/ryver/ryver.provider.spec.ts similarity index 100% rename from providers/ryver/src/lib/ryver.provider.spec.ts rename to packages/providers/src/lib/ryver/ryver.provider.spec.ts diff --git a/providers/ryver/src/lib/ryver.provider.ts b/packages/providers/src/lib/ryver/ryver.provider.ts similarity index 100% rename from providers/ryver/src/lib/ryver.provider.ts rename to packages/providers/src/lib/ryver/ryver.provider.ts diff --git a/providers/sendchamp/src/lib/sendchamp.provider.spec.ts b/packages/providers/src/lib/sendchamp/sendchamp.provider.spec.ts similarity index 100% rename from providers/sendchamp/src/lib/sendchamp.provider.spec.ts rename to packages/providers/src/lib/sendchamp/sendchamp.provider.spec.ts diff --git a/providers/sendchamp/src/lib/sendchamp.provider.ts b/packages/providers/src/lib/sendchamp/sendchamp.provider.ts similarity index 100% rename from providers/sendchamp/src/lib/sendchamp.provider.ts rename to packages/providers/src/lib/sendchamp/sendchamp.provider.ts diff --git a/providers/sendgrid/src/lib/sendgrid.provider.spec.ts b/packages/providers/src/lib/sendgrid/sendgrid.provider.spec.ts similarity index 100% rename from providers/sendgrid/src/lib/sendgrid.provider.spec.ts rename to packages/providers/src/lib/sendgrid/sendgrid.provider.spec.ts diff --git a/providers/sendgrid/src/lib/sendgrid.provider.ts b/packages/providers/src/lib/sendgrid/sendgrid.provider.ts similarity index 99% rename from providers/sendgrid/src/lib/sendgrid.provider.ts rename to packages/providers/src/lib/sendgrid/sendgrid.provider.ts index bf18ca02e6b..74f8cac4a96 100644 --- a/providers/sendgrid/src/lib/sendgrid.provider.ts +++ b/packages/providers/src/lib/sendgrid/sendgrid.provider.ts @@ -1,7 +1,6 @@ import { ChannelTypeEnum, EmailEventStatusEnum, - IEmailOptions, IEmailProvider, ISendMessageSuccessResponse, ICheckIntegrationResponse, @@ -11,6 +10,7 @@ import { } from '@novu/stateless'; import { MailDataRequired, MailService } from '@sendgrid/mail'; +import { IEmailOptions } from '@novu/shared'; type AttachmentJSON = MailDataRequired['attachments'][0]; diff --git a/providers/ses/src/lib/ses.config.ts b/packages/providers/src/lib/ses/ses.config.ts similarity index 100% rename from providers/ses/src/lib/ses.config.ts rename to packages/providers/src/lib/ses/ses.config.ts diff --git a/providers/ses/src/lib/ses.provider.spec.ts b/packages/providers/src/lib/ses/ses.provider.spec.ts similarity index 100% rename from providers/ses/src/lib/ses.provider.spec.ts rename to packages/providers/src/lib/ses/ses.provider.spec.ts diff --git a/providers/ses/src/lib/ses.provider.ts b/packages/providers/src/lib/ses/ses.provider.ts similarity index 100% rename from providers/ses/src/lib/ses.provider.ts rename to packages/providers/src/lib/ses/ses.provider.ts diff --git a/providers/simpletexting/src/lib/simpletexting.provider.spec.ts b/packages/providers/src/lib/simpletexting/simpletexting.provider.spec.ts similarity index 100% rename from providers/simpletexting/src/lib/simpletexting.provider.spec.ts rename to packages/providers/src/lib/simpletexting/simpletexting.provider.spec.ts diff --git a/providers/simpletexting/src/lib/simpletexting.provider.ts b/packages/providers/src/lib/simpletexting/simpletexting.provider.ts similarity index 100% rename from providers/simpletexting/src/lib/simpletexting.provider.ts rename to packages/providers/src/lib/simpletexting/simpletexting.provider.ts diff --git a/providers/slack/src/lib/slack.provider.spec.ts b/packages/providers/src/lib/slack/slack.provider.spec.ts similarity index 100% rename from providers/slack/src/lib/slack.provider.spec.ts rename to packages/providers/src/lib/slack/slack.provider.spec.ts diff --git a/providers/slack/src/lib/slack.provider.ts b/packages/providers/src/lib/slack/slack.provider.ts similarity index 100% rename from providers/slack/src/lib/slack.provider.ts rename to packages/providers/src/lib/slack/slack.provider.ts diff --git a/providers/sms-central/src/lib/sms-central.provider.spec.ts b/packages/providers/src/lib/sms-central/sms-central.provider.spec.ts similarity index 100% rename from providers/sms-central/src/lib/sms-central.provider.spec.ts rename to packages/providers/src/lib/sms-central/sms-central.provider.spec.ts diff --git a/providers/sms-central/src/lib/sms-central.provider.ts b/packages/providers/src/lib/sms-central/sms-central.provider.ts similarity index 100% rename from providers/sms-central/src/lib/sms-central.provider.ts rename to packages/providers/src/lib/sms-central/sms-central.provider.ts diff --git a/providers/sms77/src/lib/sms77.provider.spec.ts b/packages/providers/src/lib/sms77/sms77.provider.spec.ts similarity index 100% rename from providers/sms77/src/lib/sms77.provider.spec.ts rename to packages/providers/src/lib/sms77/sms77.provider.spec.ts diff --git a/providers/sms77/src/lib/sms77.provider.ts b/packages/providers/src/lib/sms77/sms77.provider.ts similarity index 100% rename from providers/sms77/src/lib/sms77.provider.ts rename to packages/providers/src/lib/sms77/sms77.provider.ts diff --git a/providers/sns/src/lib/sns.config.ts b/packages/providers/src/lib/sns/sns.config.ts similarity index 100% rename from providers/sns/src/lib/sns.config.ts rename to packages/providers/src/lib/sns/sns.config.ts diff --git a/providers/sns/src/lib/sns.provider.spec.ts b/packages/providers/src/lib/sns/sns.provider.spec.ts similarity index 100% rename from providers/sns/src/lib/sns.provider.spec.ts rename to packages/providers/src/lib/sns/sns.provider.spec.ts diff --git a/providers/sns/src/lib/sns.provider.ts b/packages/providers/src/lib/sns/sns.provider.ts similarity index 100% rename from providers/sns/src/lib/sns.provider.ts rename to packages/providers/src/lib/sns/sns.provider.ts diff --git a/providers/sparkpost/src/lib/sparkpost.error.ts b/packages/providers/src/lib/sparkpost/sparkpost.error.ts similarity index 100% rename from providers/sparkpost/src/lib/sparkpost.error.ts rename to packages/providers/src/lib/sparkpost/sparkpost.error.ts diff --git a/providers/sparkpost/src/lib/sparkpost.provider.spec.ts b/packages/providers/src/lib/sparkpost/sparkpost.provider.spec.ts similarity index 100% rename from providers/sparkpost/src/lib/sparkpost.provider.spec.ts rename to packages/providers/src/lib/sparkpost/sparkpost.provider.spec.ts diff --git a/providers/sparkpost/src/lib/sparkpost.provider.ts b/packages/providers/src/lib/sparkpost/sparkpost.provider.ts similarity index 100% rename from providers/sparkpost/src/lib/sparkpost.provider.ts rename to packages/providers/src/lib/sparkpost/sparkpost.provider.ts diff --git a/providers/telnyx/src/lib/telnyx.interface.ts b/packages/providers/src/lib/telnyx/telnyx.interface.ts similarity index 100% rename from providers/telnyx/src/lib/telnyx.interface.ts rename to packages/providers/src/lib/telnyx/telnyx.interface.ts diff --git a/providers/telnyx/src/lib/telnyx.provider.spec.ts b/packages/providers/src/lib/telnyx/telnyx.provider.spec.ts similarity index 100% rename from providers/telnyx/src/lib/telnyx.provider.spec.ts rename to packages/providers/src/lib/telnyx/telnyx.provider.spec.ts diff --git a/providers/telnyx/src/lib/telnyx.provider.ts b/packages/providers/src/lib/telnyx/telnyx.provider.ts similarity index 100% rename from providers/telnyx/src/lib/telnyx.provider.ts rename to packages/providers/src/lib/telnyx/telnyx.provider.ts diff --git a/providers/termii/src/types/sms.ts b/packages/providers/src/lib/termii/sms.ts similarity index 100% rename from providers/termii/src/types/sms.ts rename to packages/providers/src/lib/termii/sms.ts diff --git a/providers/termii/src/lib/termii.provider.spec.ts b/packages/providers/src/lib/termii/termii.provider.spec.ts similarity index 88% rename from providers/termii/src/lib/termii.provider.spec.ts rename to packages/providers/src/lib/termii/termii.provider.spec.ts index 03cb6036d77..3ce03f3a3ed 100644 --- a/providers/termii/src/lib/termii.provider.spec.ts +++ b/packages/providers/src/lib/termii/termii.provider.spec.ts @@ -1,4 +1,5 @@ -import { TermiiSmsProvider, SmsParams } from './termii.provider'; +import { TermiiSmsProvider } from './termii.provider'; +import { SmsParams } from './sms'; test('should trigger termii library correctly', async () => { const provider = new TermiiSmsProvider({ diff --git a/providers/termii/src/lib/termii.provider.ts b/packages/providers/src/lib/termii/termii.provider.ts similarity index 85% rename from providers/termii/src/lib/termii.provider.ts rename to packages/providers/src/lib/termii/termii.provider.ts index a996161c93c..a3e7a4b4cbc 100644 --- a/providers/termii/src/lib/termii.provider.ts +++ b/packages/providers/src/lib/termii/termii.provider.ts @@ -6,20 +6,12 @@ import { SmsEventStatusEnum, ISMSEventBody, } from '@novu/stateless'; -import { - SmsParams, - MessageChannel, - SmsJsonResponse, - AnyObject, -} from '../types/sms'; +import { SmsParams, MessageChannel, SmsJsonResponse } from './sms'; if (!globalThis.fetch) { - // eslint-disable-next-line global-require globalThis.fetch = require('node-fetch'); } -export * from '../types/sms'; - export class TermiiSmsProvider implements ISmsProvider { public static readonly BASE_URL = 'https://api.ng.termii.com/api/sms/send'; channelType = ChannelTypeEnum.SMS as ChannelTypeEnum.SMS; @@ -44,11 +36,19 @@ export class TermiiSmsProvider implements ISmsProvider { api_key: this.config.apiKey, }; - const opts: AnyObject = { + const headers: HeadersInit = { + 'Content-Type': 'application/json', + }; + const opts: RequestInit = { + agent: undefined, + cache: undefined, + credentials: undefined, + mode: undefined, + redirect: undefined, + referrerPolicy: undefined, + signal: undefined, method: 'POST', - headers: { - 'Content-Type': ['application/json'], - }, + headers: headers, body: JSON.stringify(params), }; diff --git a/providers/twilio/src/lib/twilio.provider.spec.ts b/packages/providers/src/lib/twilio/twilio.provider.spec.ts similarity index 100% rename from providers/twilio/src/lib/twilio.provider.spec.ts rename to packages/providers/src/lib/twilio/twilio.provider.spec.ts diff --git a/providers/twilio/src/lib/twilio.provider.ts b/packages/providers/src/lib/twilio/twilio.provider.ts similarity index 100% rename from providers/twilio/src/lib/twilio.provider.ts rename to packages/providers/src/lib/twilio/twilio.provider.ts diff --git a/providers/whatsapp-business/src/consts/whatsapp-business.enum.ts b/packages/providers/src/lib/whatsapp-business/consts/whatsapp-business.enum.ts similarity index 100% rename from providers/whatsapp-business/src/consts/whatsapp-business.enum.ts rename to packages/providers/src/lib/whatsapp-business/consts/whatsapp-business.enum.ts diff --git a/providers/whatsapp-business/src/types/whatsapp-business.types.ts b/packages/providers/src/lib/whatsapp-business/types/whatsapp-business.types.ts similarity index 100% rename from providers/whatsapp-business/src/types/whatsapp-business.types.ts rename to packages/providers/src/lib/whatsapp-business/types/whatsapp-business.types.ts diff --git a/providers/whatsapp-business/src/lib/whatsapp-business.provider.spec.ts b/packages/providers/src/lib/whatsapp-business/whatsapp-business.provider.spec.ts similarity index 100% rename from providers/whatsapp-business/src/lib/whatsapp-business.provider.spec.ts rename to packages/providers/src/lib/whatsapp-business/whatsapp-business.provider.spec.ts diff --git a/providers/whatsapp-business/src/lib/whatsapp-business.provider.ts b/packages/providers/src/lib/whatsapp-business/whatsapp-business.provider.ts similarity index 93% rename from providers/whatsapp-business/src/lib/whatsapp-business.provider.ts rename to packages/providers/src/lib/whatsapp-business/whatsapp-business.provider.ts index 769bddb352e..d1ba4de7696 100644 --- a/providers/whatsapp-business/src/lib/whatsapp-business.provider.ts +++ b/packages/providers/src/lib/whatsapp-business/whatsapp-business.provider.ts @@ -5,8 +5,8 @@ import { ISendMessageSuccessResponse, } from '@novu/stateless'; import Axios, { AxiosInstance } from 'axios'; -import { ISendMessageRes } from '../types/whatsapp-business.types'; -import { WhatsAppMessageTypeEnum } from '../consts/whatsapp-business.enum'; +import { WhatsAppMessageTypeEnum } from './consts/whatsapp-business.enum'; +import { ISendMessageRes } from './types/whatsapp-business.types'; export class WhatsappBusinessChatProvider implements IChatProvider { id = 'whatsapp-business'; diff --git a/providers/zulip/src/lib/zulip.provider.spec.ts b/packages/providers/src/lib/zulip/zulip.provider.spec.ts similarity index 100% rename from providers/zulip/src/lib/zulip.provider.spec.ts rename to packages/providers/src/lib/zulip/zulip.provider.spec.ts diff --git a/providers/zulip/src/lib/zulip.provider.ts b/packages/providers/src/lib/zulip/zulip.provider.ts similarity index 100% rename from providers/zulip/src/lib/zulip.provider.ts rename to packages/providers/src/lib/zulip/zulip.provider.ts diff --git a/providers/apns/tsconfig.json b/packages/providers/tsconfig.json similarity index 100% rename from providers/apns/tsconfig.json rename to packages/providers/tsconfig.json diff --git a/providers/africas-talking/tsconfig.module.json b/packages/providers/tsconfig.module.json similarity index 100% rename from providers/africas-talking/tsconfig.module.json rename to packages/providers/tsconfig.module.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd8741ed3ea..2464c01a70f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,6 +69,9 @@ importers: '@nrwl/workspace': specifier: ^16.10.0 version: 16.10.0 + '@nx/plugin': + specifier: ^16.10.0 + version: 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5) '@octokit/core': specifier: ^4.0.0 version: 4.2.0 @@ -794,7 +797,7 @@ importers: version: 2.29.3 eslint-plugin-react-hooks: specifier: ^4.4.0 - version: 4.6.0(eslint@8.51.0) + version: 4.6.0(eslint@8.57.0) handlebars: specifier: ^4.7.7 version: 4.7.7 @@ -982,7 +985,7 @@ importers: version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1) + version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1) '@testing-library/jest-dom': specifier: ^4.2.4 version: 4.2.4 @@ -1006,10 +1009,10 @@ importers: version: 2.0.1 eslint-plugin-cypress: specifier: ^2.15.1 - version: 2.15.1(eslint@8.51.0) + version: 2.15.1(eslint@8.57.0) eslint-plugin-storybook: specifier: ^0.6.13 - version: 0.6.13(eslint@8.51.0)(typescript@4.9.5) + version: 0.6.13(eslint@8.57.0)(typescript@4.9.5) http-server: specifier: ^0.13.0 version: 0.13.0 @@ -1027,13 +1030,13 @@ importers: version: 6.0.11 react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.107)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) storybook: specifier: ^7.4.2 version: 7.4.2 webpack: specifier: 5.78.0 - version: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + version: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.9.0 version: 4.9.0 @@ -1217,7 +1220,7 @@ importers: version: 2.4.2 eslint-plugin-cypress: specifier: ^2.15.1 - version: 2.15.1(eslint@8.51.0) + version: 2.15.1(eslint@8.57.0) iframe-resizer: specifier: ^4.3.1 version: 4.3.6 @@ -1347,7 +1350,7 @@ importers: version: 2.2.1(react-scripts@5.0.1) react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) typescript: specifier: 4.9.5 version: 4.9.5 @@ -2469,6 +2472,61 @@ importers: specifier: 4.9.5 version: 4.9.5 + libs/automation: + dependencies: + '@nx/devkit': + specifier: ^16.10.0 + version: 16.10.0(nx@16.10.0) + devDependencies: + '@nx/eslint': + specifier: ^17.0.0 + version: 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(verdaccio@5.30.3) + '@nx/js': + specifier: ^16.10.0 + version: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.4.5)(verdaccio@5.30.3) + '@swc-node/register': + specifier: ~1.8.0 + version: 1.8.0(@swc/core@1.3.107)(@swc/types@0.1.6)(typescript@5.4.5) + '@swc/core': + specifier: ~1.3.85 + version: 1.3.107 + '@types/jest': + specifier: ^29.4.0 + version: 29.5.2 + '@types/node': + specifier: 18.16.9 + version: 18.16.9 + '@typescript-eslint/parser': + specifier: ^7.3.0 + version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + eslint: + specifier: ~8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^9.0.0 + version: 9.1.0(eslint@8.57.0) + jest: + specifier: ^29.4.1 + version: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) + jest-environment-jsdom: + specifier: ^29.4.1 + version: 29.5.0 + knip: + specifier: ^5.11.0 + version: 5.12.2(@types/node@18.16.9)(typescript@5.4.5) + nx: + specifier: ^16.10.0 + version: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + ts-jest: + specifier: ^29.1.0 + version: 29.1.2(@babel/core@7.24.4)(jest@29.7.0)(typescript@5.4.5) + typescript: + specifier: ~5.4.5 + version: 5.4.5 + verdaccio: + specifier: ^5.0.4 + version: 5.30.3(typanion@3.14.0) + libs/dal: dependencies: '@aws-sdk/client-s3': @@ -2652,7 +2710,7 @@ importers: version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) + version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/theming': specifier: ^7.4.2 version: 7.4.2(react-dom@17.0.2)(react@17.0.2) @@ -2685,7 +2743,7 @@ importers: version: 8.10.0 eslint-plugin-storybook: specifier: ^0.6.13 - version: 0.6.13(eslint@8.51.0)(typescript@4.9.5) + version: 0.6.13(eslint@8.57.0)(typescript@4.9.5) jsdom: specifier: ^24.0.0 version: 24.0.0 @@ -3018,14 +3076,14 @@ importers: packages/application-generic: dependencies: '@aws-sdk/client-cloudwatch': - specifier: ^3.382.0 - version: 3.476.0 + specifier: ^3.567.0 + version: 3.569.0 '@aws-sdk/client-s3': - specifier: ^3.382.0 - version: 3.388.0 + specifier: ^3.567.0 + version: 3.569.0 '@aws-sdk/s3-request-presigner': - specifier: ^3.382.0 - version: 3.388.0 + specifier: ^3.567.0 + version: 3.569.0 '@azure/storage-blob': specifier: ^12.11.0 version: 12.13.0 @@ -3056,210 +3114,21 @@ importers: '@nestjs/testing': specifier: '>=10' version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2) - '@novu/africas-talking': - specifier: ^0.24.1 - version: link:../../providers/africas-talking - '@novu/apns': - specifier: ^0.24.1 - version: link:../../providers/apns - '@novu/azure-sms': - specifier: ^0.24.1 - version: link:../../providers/azure-sms - '@novu/bandwidth': - specifier: ^0.24.1 - version: link:../../providers/bandwidth - '@novu/braze': - specifier: ^0.24.1 - version: link:../../providers/braze - '@novu/brevo-sms': - specifier: ^0.24.1 - version: link:../../providers/brevo-sms - '@novu/bulk-sms': - specifier: ^0.24.1 - version: link:../../providers/bulk-sms - '@novu/burst-sms': - specifier: ^0.24.1 - version: link:../../providers/burst-sms - '@novu/clickatell': - specifier: ^0.24.1 - version: link:../../providers/clickatell - '@novu/clicksend': - specifier: ^0.24.1 - version: link:../../providers/clicksend '@novu/dal': specifier: ^0.24.1 version: link:../../libs/dal - '@novu/discord': - specifier: ^0.24.1 - version: link:../../providers/discord - '@novu/eazy-sms': - specifier: ^0.24.1 - version: link:../../providers/eazy-sms - '@novu/email-webhook': - specifier: ^0.24.1 - version: link:../../providers/email-webhook - '@novu/emailjs': - specifier: ^0.24.1 - version: link:../../providers/emailjs - '@novu/expo': - specifier: ^0.24.1 - version: link:../../providers/expo - '@novu/fcm': - specifier: ^0.24.1 - version: link:../../providers/fcm - '@novu/firetext': - specifier: ^0.24.1 - version: link:../../providers/firetext - '@novu/forty-six-elks': - specifier: ^0.24.1 - version: link:../../providers/forty-six-elks - '@novu/generic-sms': - specifier: ^0.24.1 - version: link:../../providers/generic-sms - '@novu/getstream': - specifier: ^0.24.1 - version: link:../../providers/getstream - '@novu/grafana-on-call': - specifier: ^0.24.1 - version: link:../../providers/grafana-on-call - '@novu/gupshup': - specifier: ^0.24.1 - version: link:../../providers/gupshup - '@novu/infobip': - specifier: ^0.24.1 - version: link:../../providers/infobip - '@novu/isend-sms': - specifier: ^0.24.1 - version: link:../../providers/isend-sms - '@novu/kannel': - specifier: ^0.24.1 - version: link:../../providers/kannel - '@novu/mailersend': - specifier: ^0.24.1 - version: link:../../providers/mailersend - '@novu/mailgun': - specifier: ^0.24.1 - version: link:../../providers/mailgun - '@novu/mailjet': - specifier: ^0.24.1 - version: link:../../providers/mailjet - '@novu/mailtrap': - specifier: ^0.24.1 - version: link:../../providers/mailtrap - '@novu/mandrill': - specifier: ^0.24.1 - version: link:../../providers/mandrill - '@novu/maqsam': - specifier: ^0.24.1 - version: link:../../providers/maqsam - '@novu/mattermost': - specifier: ^0.24.1 - version: link:../../providers/mattermost - '@novu/messagebird': - specifier: ^0.24.1 - version: link:../../providers/messagebird - '@novu/ms-teams': - specifier: ^0.24.1 - version: link:../../providers/ms-teams - '@novu/netcore': - specifier: ^0.24.1 - version: link:../../providers/netcore - '@novu/nexmo': - specifier: ^0.24.1 - version: link:../../providers/nexmo - '@novu/nodemailer': - specifier: ^0.24.1 - version: link:../../providers/nodemailer - '@novu/one-signal': - specifier: ^0.24.1 - version: link:../../providers/one-signal - '@novu/outlook365': - specifier: ^0.24.1 - version: link:../../providers/outlook365 - '@novu/plivo': - specifier: ^0.24.1 - version: link:../../providers/plivo - '@novu/plunk': - specifier: ^0.24.1 - version: link:../../providers/plunk - '@novu/postmark': - specifier: ^0.24.1 - version: link:../../providers/postmark - '@novu/push-webhook': - specifier: ^0.24.1 - version: link:../../providers/push-webhook - '@novu/pusher-beams': - specifier: ^0.24.1 - version: link:../../providers/pusher-beams - '@novu/pushpad': - specifier: ^0.24.1 - version: link:../../providers/pushpad - '@novu/resend': + '@novu/providers': specifier: ^0.24.1 - version: link:../../providers/resend - '@novu/ring-central': - specifier: ^0.24.1 - version: link:../../providers/ring-central - '@novu/rocket-chat': - specifier: ^0.24.1 - version: link:../../providers/rocket-chat - '@novu/ryver': - specifier: ^0.24.1 - version: link:../../providers/ryver - '@novu/sendchamp': - specifier: ^0.24.1 - version: link:../../providers/sendchamp - '@novu/sendgrid': - specifier: ^0.24.1 - version: link:../../providers/sendgrid - '@novu/sendinblue': - specifier: ^0.24.1 - version: link:../../providers/sendinblue - '@novu/ses': - specifier: ^0.24.1 - version: link:../../providers/ses + version: link:../providers '@novu/shared': specifier: ^0.24.1 version: link:../../libs/shared - '@novu/simpletexting': - specifier: ^0.24.1 - version: link:../../providers/simpletexting - '@novu/slack': - specifier: ^0.24.1 - version: link:../../providers/slack - '@novu/sms-central': - specifier: ^0.24.1 - version: link:../../providers/sms-central - '@novu/sms77': - specifier: ^0.24.1 - version: link:../../providers/sms77 - '@novu/sns': - specifier: ^0.24.1 - version: link:../../providers/sns - '@novu/sparkpost': - specifier: ^0.24.1 - version: link:../../providers/sparkpost '@novu/stateless': specifier: ^0.24.1 version: link:../stateless - '@novu/telnyx': - specifier: ^0.24.1 - version: link:../../providers/telnyx - '@novu/termii': - specifier: ^0.24.1 - version: link:../../providers/termii '@novu/testing': specifier: ^0.24.1 version: link:../../libs/testing - '@novu/twilio': - specifier: ^0.24.1 - version: link:../../providers/twilio - '@novu/whatsapp-business': - specifier: ^0.24.1 - version: link:../../providers/whatsapp-business - '@novu/zulip': - specifier: ^0.24.1 - version: link:../../providers/zulip '@opentelemetry/api': specifier: ^1.7.0 version: 1.7.0 @@ -3816,7 +3685,7 @@ importers: version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/react-webpack5': specifier: ^7.4.2 - version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) + version: 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) '@testing-library/dom': specifier: ^9.3.0 version: 9.3.0 @@ -3855,7 +3724,7 @@ importers: version: 10.0.0(webpack@5.82.1) eslint-plugin-storybook: specifier: ^0.6.13 - version: 0.6.13(eslint@8.51.0)(typescript@4.9.5) + version: 0.6.13(eslint@8.57.0)(typescript@4.9.5) jest: specifier: ^29.3.1 version: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) @@ -3879,7 +3748,7 @@ importers: version: 7.4.2 terser-webpack-plugin: specifier: ^5.3.9 - version: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1) + version: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.82.1) ts-jest: specifier: ^29.0.3 version: 29.1.0(@babel/core@7.24.4)(esbuild@0.18.20)(jest@29.5.0)(typescript@4.9.5) @@ -3894,7 +3763,7 @@ importers: version: 4.1.1(webpack@5.82.1) webpack: specifier: ^5.74.0 - version: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + version: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.9.0 version: 4.9.0 @@ -4072,6 +3941,220 @@ importers: specifier: ^1.2.0 version: 1.2.0(typescript@4.9.5) + packages/providers: + dependencies: + '@aws-sdk/client-ses': + specifier: 3.382.0 + version: 3.382.0 + '@aws-sdk/client-sns': + specifier: ^3.382.0 + version: 3.388.0 + '@azure/communication-sms': + specifier: ^1.0.0 + version: 1.0.0 + '@bandwidth/messaging': + specifier: ^4.1.3 + version: 4.1.3 + '@infobip-api/sdk': + specifier: ^0.3.2 + version: 0.3.2 + '@mailchimp/mailchimp_transactional': + specifier: ^1.0.50 + version: 1.0.50 + '@novu/shared': + specifier: ^0.24.1 + version: link:../../libs/shared + '@novu/stateless': + specifier: ^0.24.1 + version: link:../stateless + '@parse/node-apn': + specifier: ^5.2.3 + version: 5.2.3 + '@plunk/node': + specifier: 2.0.0 + version: 2.0.0 + '@ringcentral/sdk': + specifier: ^5.0.1 + version: 5.0.1 + '@sendgrid/mail': + specifier: ^8.1.0 + version: 8.1.0 + '@vonage/auth': + specifier: ^1.7.0 + version: 1.7.0 + '@vonage/server-sdk': + specifier: ^3.10.0 + version: 3.11.0 + africastalking: + specifier: ^0.6.2 + version: 0.6.2 + axios: + specifier: ^1.6.7 + version: 1.6.7 + braze-api: + specifier: ^2.5.6 + version: 2.5.6 + cross-fetch: + specifier: ^4.0.0 + version: 4.0.0 + date-fns: + specifier: 2.29.3 + version: 2.29.3 + emailjs: + specifier: ^3.6.0 + version: 3.8.1(typescript@4.9.5) + expo-server-sdk: + specifier: ^3.6.0 + version: 3.7.0 + firebase-admin: + specifier: ^11.10.1 + version: 11.10.1 + form-data: + specifier: ^4.0.0 + version: 4.0.0 + mailersend: + specifier: ^1.3.1 + version: 1.4.6 + mailgun.js: + specifier: ^8.0.1 + version: 8.2.1 + mailtrap: + specifier: ^3.1.1 + version: 3.2.0(@types/nodemailer@6.4.11)(nodemailer@6.9.1) + messagebird: + specifier: ^4.0.1 + version: 4.0.1 + nanoid: + specifier: ^3.1.31 + version: 3.3.7 + node-fetch: + specifier: ^3.2.10 + version: 3.3.1 + node-mailjet: + specifier: ^6.0.5 + version: 6.0.5 + nodemailer: + specifier: ^6.6.5 + version: 6.9.1 + pepipost-sdk-nodejs: + specifier: 0.4.0 + version: 0.4.0 + plivo: + specifier: ^4.60.1 + version: 4.60.1 + postmark: + specifier: ^4.0.2 + version: 4.0.2 + proxy-agent: + specifier: ^6.3.0 + version: 6.3.0 + pushpad: + specifier: 1.0.0 + version: 1.0.0 + qs: + specifier: ^6.11.0 + version: 6.11.2 + resend: + specifier: ^2.1.0 + version: 2.1.0 + sms77-client: + specifier: ^2.14.0 + version: 2.25.0(node-fetch@3.3.1) + telnyx: + specifier: ^1.23.0 + version: 1.23.0 + twilio: + specifier: ^4.19.3 + version: 4.20.0 + uuid: + specifier: ^9.0.0 + version: 9.0.1 + devDependencies: + '@babel/preset-env': + specifier: ^7.23.2 + version: 7.23.2(@babel/core@7.24.4) + '@babel/preset-typescript': + specifier: ^7.13.0 + version: 7.23.2(@babel/core@7.24.4) + '@istanbuljs/nyc-config-typescript': + specifier: ~1.0.1 + version: 1.0.2(nyc@15.1.0) + '@jest/globals': + specifier: ^29.7.0 + version: 29.7.0 + '@types/jest': + specifier: ~29.5.2 + version: 29.5.2 + '@types/mocha': + specifier: ^10.0.2 + version: 10.0.2 + '@types/node-mailjet': + specifier: ^3.3.7 + version: 3.3.9 + '@types/nodemailer': + specifier: ^6.4.4 + version: 6.4.11 + '@types/sparkpost': + specifier: ^2.1.5 + version: 2.1.5 + '@types/uuid': + specifier: ^8.3.4 + version: 8.3.4 + codecov: + specifier: ^3.5.0 + version: 3.8.3 + cspell: + specifier: ~6.19.2 + version: 6.19.2 + eslint: + specifier: ^8.16.0 + version: 8.57.0 + eslint-plugin-eslint-comments: + specifier: ^3.2.0 + version: 3.2.0(eslint@8.57.0) + fetch-mock: + specifier: ^9.11.0 + version: 9.11.0(node-fetch@3.3.1) + jest: + specifier: ~27.5.1 + version: 27.5.1(ts-node@10.9.1) + jest-fetch-mock: + specifier: ^3.0.3 + version: 3.0.3 + jest-node-exports-resolver: + specifier: ^1.1.6 + version: 1.1.6 + nock: + specifier: ^13.1.3 + version: 13.3.0 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + nyc: + specifier: ~15.1.0 + version: 15.1.0 + open-cli: + specifier: ^6.0.1 + version: 6.0.1 + prettier: + specifier: ~2.8.0 + version: 2.8.8 + rimraf: + specifier: ~3.0.2 + version: 3.0.2 + ts-jest: + specifier: ~27.1.5 + version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) + ts-node: + specifier: ~10.9.1 + version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) + typedoc: + specifier: ^0.24.0 + version: 0.24.6(typescript@4.9.5) + typescript: + specifier: ^4.9.5 + version: 4.9.5 + packages/stateless: dependencies: handlebars: @@ -4124,3241 +4207,6 @@ importers: specifier: 4.9.5 version: 4.9.5 - providers/africas-talking: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - africastalking: - specifier: ^0.6.2 - version: 0.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/apns: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - '@parse/node-apn': - specifier: ^5.2.3 - version: 5.2.3 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/azure-sms: - dependencies: - '@azure/communication-sms': - specifier: ^1.0.0 - version: 1.0.0 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/bandwidth: - dependencies: - '@bandwidth/messaging': - specifier: ^4.1.3 - version: 4.1.3 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/braze: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - braze-api: - specifier: ^2.5.6 - version: 2.5.6 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/brevo-sms: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - cross-fetch: - specifier: ^4.0.0 - version: 4.0.0 - proxy-agent: - specifier: ^6.3.0 - version: 6.3.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - jest-fetch-mock: - specifier: ^3.0.3 - version: 3.0.3 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/bulk-sms: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/burst-sms: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - qs: - specifier: ^6.11.0 - version: 6.11.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - uuid: - specifier: ^9.0.0 - version: 9.0.0 - - providers/clickatell: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/clicksend: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/discord: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/eazy-sms: - dependencies: - '@novu/stateless': - specifier: 0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.7 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.8 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/email-webhook: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/emailjs: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - emailjs: - specifier: ^3.6.0 - version: 3.8.1(typescript@4.9.5) - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/expo: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - expo-server-sdk: - specifier: ^3.6.0 - version: 3.7.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/fcm: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - firebase-admin: - specifier: ^11.10.1 - version: 11.10.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - '@types/mocha': - specifier: ^10.0.2 - version: 10.0.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - eslint: - specifier: 7.32.0 - version: 7.32.0 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - jest-node-exports-resolver: - specifier: ^1.1.6 - version: 1.1.6 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/firetext: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - node-fetch: - specifier: ^3.2.10 - version: 3.3.1 - devDependencies: - '@babel/preset-env': - specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.24.4) - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - '@types/uuid': - specifier: ^8.3.4 - version: 8.3.4 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - fetch-mock: - specifier: ^9.11.0 - version: 9.11.0(node-fetch@3.3.1) - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/forty-six-elks: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/generic-sms: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/getstream: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/grafana-on-call: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - uuid: - specifier: ^9.0.0 - version: 9.0.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/gupshup: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: 1.6.2 - version: 1.6.2 - node-fetch: - specifier: ^3.2.10 - version: 3.3.1 - devDependencies: - '@babel/preset-env': - specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.24.4) - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/infobip: - dependencies: - '@infobip-api/sdk': - specifier: ^0.3.2 - version: 0.3.2 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/isend-sms: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/kannel: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mailersend: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - mailersend: - specifier: ^1.3.1 - version: 1.4.6 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mailgun: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - form-data: - specifier: ^4.0.0 - version: 4.0.0 - mailgun.js: - specifier: ^8.0.1 - version: 8.2.1 - nock: - specifier: ^13.1.3 - version: 13.3.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mailjet: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - node-mailjet: - specifier: ^6.0.5 - version: 6.0.5 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - '@types/node-mailjet': - specifier: ^3.3.7 - version: 3.3.9 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mailtrap: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - mailtrap: - specifier: ^3.1.1 - version: 3.2.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mandrill: - dependencies: - '@mailchimp/mailchimp_transactional': - specifier: ^1.0.50 - version: 1.0.50 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - eslint: - specifier: ^8.16.0 - version: 8.38.0 - eslint-plugin-eslint-comments: - specifier: ^3.2.0 - version: 3.2.0(eslint@8.38.0) - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/maqsam: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - date-fns: - specifier: 2.29.3 - version: 2.29.3 - moment: - specifier: ^2.29.4 - version: 2.29.4 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/mattermost: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/messagebird: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - messagebird: - specifier: ^4.0.1 - version: 4.0.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/ms-teams: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - uuid: - specifier: ^9.0.0 - version: 9.0.0 - - providers/netcore: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.7 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/nexmo: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - '@vonage/auth': - specifier: ^1.7.0 - version: 1.7.0 - '@vonage/server-sdk': - specifier: ^3.10.0 - version: 3.11.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/nodemailer: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - nodemailer: - specifier: ^6.6.5 - version: 6.9.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - '@types/nodemailer': - specifier: ^6.4.4 - version: 6.4.7 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.7 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/one-signal: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/outlook365: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - nodemailer: - specifier: ^6.6.5 - version: 6.9.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - '@types/nodemailer': - specifier: ^6.4.11 - version: 6.4.11 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/plivo: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - plivo: - specifier: ^4.60.1 - version: 4.60.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/plunk: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - '@plunk/node': - specifier: 2.0.0 - version: 2.0.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/postmark: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - postmark: - specifier: ^4.0.2 - version: 4.0.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/push-webhook: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/pusher-beams: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.0 - version: 1.6.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/pushpad: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - pushpad: - specifier: 1.0.0 - version: 1.0.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/resend: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - resend: - specifier: ^2.1.0 - version: 2.1.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/ring-central: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - '@ringcentral/sdk': - specifier: ^5.0.1 - version: 5.0.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/rocket-chat: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/ryver: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sendchamp: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sendgrid: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - '@sendgrid/mail': - specifier: ^8.1.0 - version: 8.1.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sendinblue: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/ses: - dependencies: - '@aws-sdk/client-ses': - specifier: 3.382.0 - version: 3.382.0 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - nodemailer: - specifier: ^6.6.5 - version: 6.9.1 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: ^4.9.5 - version: 4.9.5 - - providers/simpletexting: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/slack: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sms-central: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~29.5.0 - version: 29.5.1 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sms77: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - node-fetch: - specifier: ^2.6.7 - version: 2.6.9 - sms77-client: - specifier: ^2.14.0 - version: 2.25.0(node-fetch@2.6.9) - devDependencies: - '@babel/preset-env': - specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.24.4) - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sns: - dependencies: - '@aws-sdk/client-sns': - specifier: ^3.382.0 - version: 3.388.0 - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/sparkpost: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - '@types/sparkpost': - specifier: ^2.1.5 - version: 2.1.5 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/telnyx: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - telnyx: - specifier: ^1.23.0 - version: 1.23.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/termii: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - node-fetch: - specifier: ^3.2.10 - version: 3.3.1 - devDependencies: - '@babel/preset-env': - specifier: ^7.23.2 - version: 7.23.2(@babel/core@7.24.4) - '@istanbuljs/nyc-config-typescript': - specifier: ^1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ^29.5.0 - version: 29.5.1 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: ^27.1.0 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/twilio: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - twilio: - specifier: ^4.19.3 - version: 4.20.0 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: 1.0.2 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: 29.5.2 - version: 29.5.2 - codecov: - specifier: ^3.5.0 - version: 3.8.3 - cspell: - specifier: ^4.1.0 - version: 4.2.8 - gh-pages: - specifier: ^3.1.0 - version: 3.2.3 - jest: - specifier: 27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ^15.1.0 - version: 15.1.0 - open-cli: - specifier: ^6.0.1 - version: 6.0.1 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - ts-jest: - specifier: ^27.0.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typedoc: - specifier: ^0.24.0 - version: 0.24.6(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/whatsapp-business: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.7 - version: 1.6.7 - nanoid: - specifier: ^3.1.31 - version: 3.3.7 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.8 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - - providers/zulip: - dependencies: - '@novu/stateless': - specifier: ^0.24.1 - version: link:../../packages/stateless - axios: - specifier: ^1.6.2 - version: 1.6.2 - devDependencies: - '@istanbuljs/nyc-config-typescript': - specifier: ~1.0.1 - version: 1.0.2(nyc@15.1.0) - '@types/jest': - specifier: ~27.5.2 - version: 27.5.2 - cspell: - specifier: ~6.19.2 - version: 6.19.2 - jest: - specifier: ~27.5.1 - version: 27.5.1(ts-node@10.9.1) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - nyc: - specifier: ~15.1.0 - version: 15.1.0 - prettier: - specifier: ~2.8.0 - version: 2.8.7 - rimraf: - specifier: ~3.0.2 - version: 3.0.2 - ts-jest: - specifier: ~27.1.5 - version: 27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5) - ts-node: - specifier: ~10.9.1 - version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5) - typescript: - specifier: 4.9.5 - version: 4.9.5 - packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -8019,7 +4867,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.567.0 tslib: 1.14.1 dev: false @@ -8027,7 +4875,7 @@ packages: resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.567.0 tslib: 1.14.1 dev: false @@ -8079,55 +4927,57 @@ packages: /@aws-crypto/util@3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.567.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false - /@aws-sdk/client-cloudwatch@3.476.0: - resolution: {integrity: sha512-XNCSUvF4YTfHpCl7DZWAEGXjzbN5DNUl7o8cA4sVeX0yUwnvkFypMiZEbzG7nW7xwgQAirBESLUHrWjlyTNOww==} - engines: {node: '>=14.0.0'} + /@aws-sdk/client-cloudwatch@3.569.0: + resolution: {integrity: sha512-PwuOcIplW2hX5a8uAlwjQiISmn5MBiRH0fPeroWpE8xdLw/e20wPwVIC2xownvZL3/CeSbjDYfsOVFmfQZNJSQ==} + engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.476.0 - '@aws-sdk/core': 3.476.0 - '@aws-sdk/credential-provider-node': 3.476.0 - '@aws-sdk/middleware-host-header': 3.468.0 - '@aws-sdk/middleware-logger': 3.468.0 - '@aws-sdk/middleware-recursion-detection': 3.468.0 - '@aws-sdk/middleware-signing': 3.468.0 - '@aws-sdk/middleware-user-agent': 3.470.0 - '@aws-sdk/region-config-resolver': 3.470.0 - '@aws-sdk/types': 3.468.0 - '@aws-sdk/util-endpoints': 3.470.0 - '@aws-sdk/util-user-agent-browser': 3.468.0 - '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.0.21 - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/hash-node': 2.0.17 - '@smithy/invalid-dependency': 2.0.15 - '@smithy/middleware-content-length': 2.0.17 - '@smithy/middleware-endpoint': 2.2.3 - '@smithy/middleware-retry': 2.0.24 - '@smithy/middleware-serde': 2.0.15 - '@smithy/middleware-stack': 2.0.9 - '@smithy/node-config-provider': 2.1.8 - '@smithy/node-http-handler': 2.2.1 - '@smithy/protocol-http': 3.0.11 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 - '@smithy/url-parser': 2.0.15 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.22 - '@smithy/util-defaults-mode-node': 2.0.29 - '@smithy/util-endpoints': 1.0.7 - '@smithy/util-retry': 2.0.8 - '@smithy/util-utf8': 2.0.2 - '@smithy/util-waiter': 2.0.15 - fast-xml-parser: 4.2.5 + '@aws-sdk/client-sso-oidc': 3.569.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/client-sts': 3.569.0 + '@aws-sdk/core': 3.567.0 + '@aws-sdk/credential-provider-node': 3.569.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/middleware-host-header': 3.567.0 + '@aws-sdk/middleware-logger': 3.568.0 + '@aws-sdk/middleware-recursion-detection': 3.567.0 + '@aws-sdk/middleware-user-agent': 3.567.0 + '@aws-sdk/region-config-resolver': 3.567.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@aws-sdk/util-user-agent-browser': 3.567.0 + '@aws-sdk/util-user-agent-node': 3.568.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/core': 1.4.2 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/hash-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/middleware-compression': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-endpoints': 1.2.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-retry': 2.2.0 + '@smithy/util-utf8': 2.3.0 + '@smithy/util-waiter': 2.2.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8159,16 +5009,16 @@ packages: '@smithy/hash-node': 2.1.1 '@smithy/invalid-dependency': 2.1.1 '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-endpoint': 2.5.1 '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 @@ -8246,6 +5096,72 @@ packages: - aws-crt dev: false + /@aws-sdk/client-s3@3.569.0: + resolution: {integrity: sha512-J+iE1t++9RsqKUidGL/9sOS/NhO7SZBJQGDZq2MilO7pHqo6l2tPUv+hNnIPmmO2D+jfktj/s2Uugxs6xQmv2A==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha1-browser': 3.0.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.569.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/client-sts': 3.569.0 + '@aws-sdk/core': 3.567.0 + '@aws-sdk/credential-provider-node': 3.569.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/middleware-bucket-endpoint': 3.568.0 + '@aws-sdk/middleware-expect-continue': 3.567.0 + '@aws-sdk/middleware-flexible-checksums': 3.567.0 + '@aws-sdk/middleware-host-header': 3.567.0 + '@aws-sdk/middleware-location-constraint': 3.567.0 + '@aws-sdk/middleware-logger': 3.568.0 + '@aws-sdk/middleware-recursion-detection': 3.567.0 + '@aws-sdk/middleware-sdk-s3': 3.569.0 + '@aws-sdk/middleware-signing': 3.567.0 + '@aws-sdk/middleware-ssec': 3.567.0 + '@aws-sdk/middleware-user-agent': 3.567.0 + '@aws-sdk/region-config-resolver': 3.567.0 + '@aws-sdk/signature-v4-multi-region': 3.569.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@aws-sdk/util-user-agent-browser': 3.567.0 + '@aws-sdk/util-user-agent-node': 3.568.0 + '@aws-sdk/xml-builder': 3.567.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/core': 1.4.2 + '@smithy/eventstream-serde-browser': 2.2.0 + '@smithy/eventstream-serde-config-resolver': 2.2.0 + '@smithy/eventstream-serde-node': 2.2.0 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/hash-blob-browser': 2.2.0 + '@smithy/hash-node': 2.2.0 + '@smithy/hash-stream-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/md5-js': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-endpoints': 1.2.0 + '@smithy/util-retry': 2.2.0 + '@smithy/util-stream': 2.2.0 + '@smithy/util-utf8': 2.3.0 + '@smithy/util-waiter': 2.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + /@aws-sdk/client-ses@3.382.0: resolution: {integrity: sha512-rP31TG75zlg7PXjUw005OXCp7lPVXw1amsNnLYx98f2lDiuBmBWx7t4Gqok0TPSmVY01jwZpOzvziujIMCLDlA==} engines: {node: '>=14.0.0'} @@ -8263,29 +5179,29 @@ packages: '@aws-sdk/util-endpoints': 3.382.0 '@aws-sdk/util-user-agent-browser': 3.378.0 '@aws-sdk/util-user-agent-node': 3.378.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.2.0 - '@smithy/url-parser': 2.0.3 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 - '@smithy/util-waiter': 2.0.3 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 + '@smithy/util-waiter': 2.0.15 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -8309,28 +5225,28 @@ packages: '@aws-sdk/util-endpoints': 3.387.0 '@aws-sdk/util-user-agent-browser': 3.387.0 '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.2.0 - '@smithy/url-parser': 2.0.3 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -8351,28 +5267,28 @@ packages: '@aws-sdk/util-endpoints': 3.382.0 '@aws-sdk/util-user-agent-browser': 3.378.0 '@aws-sdk/util-user-agent-node': 3.378.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.2.1 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8406,16 +5322,16 @@ packages: '@smithy/hash-node': 2.1.1 '@smithy/invalid-dependency': 2.1.1 '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-endpoint': 2.5.1 '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 @@ -8430,6 +5346,55 @@ packages: dev: false optional: true + /@aws-sdk/client-sso-oidc@3.569.0(@aws-sdk/client-sts@3.569.0): + resolution: {integrity: sha512-u5DEjNEvRvlKKh1QLCDuQ8GIrx+OFvJFLfhorsp4oCxDylvORs+KfyKKnJAw4wYEEHyxyz9GzHD7p6a8+HLVHw==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.569.0 + '@aws-sdk/core': 3.567.0 + '@aws-sdk/credential-provider-node': 3.569.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/middleware-host-header': 3.567.0 + '@aws-sdk/middleware-logger': 3.568.0 + '@aws-sdk/middleware-recursion-detection': 3.567.0 + '@aws-sdk/middleware-user-agent': 3.567.0 + '@aws-sdk/region-config-resolver': 3.567.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@aws-sdk/util-user-agent-browser': 3.567.0 + '@aws-sdk/util-user-agent-node': 3.568.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/core': 1.4.2 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/hash-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-endpoints': 1.2.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-retry': 2.2.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sts' + - aws-crt + dev: false + /@aws-sdk/client-sso@3.382.0: resolution: {integrity: sha512-ge11t4hJllOF8pBNF0p1X52lLqUsLGAoey24fvk3fyvvczeLpegGYh2kdLG0iwFTDgRxaUqK+kboH5Wy9ux/pw==} engines: {node: '>=14.0.0'} @@ -8444,28 +5409,28 @@ packages: '@aws-sdk/util-endpoints': 3.382.0 '@aws-sdk/util-user-agent-browser': 3.378.0 '@aws-sdk/util-user-agent-node': 3.378.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.0.5 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8485,72 +5450,28 @@ packages: '@aws-sdk/util-endpoints': 3.387.0 '@aws-sdk/util-user-agent-browser': 3.387.0 '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.0.5 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/client-sso@3.476.0: - resolution: {integrity: sha512-vcGGumQplAtzOhg3MbYmktl69v7BXGtzfpiw4w7i0KjBy/QBy0vt6xQpS7H/24s17/kCw+UXlZR6sFQ/Vj73ag==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.476.0 - '@aws-sdk/middleware-host-header': 3.468.0 - '@aws-sdk/middleware-logger': 3.468.0 - '@aws-sdk/middleware-recursion-detection': 3.468.0 - '@aws-sdk/middleware-user-agent': 3.470.0 - '@aws-sdk/region-config-resolver': 3.470.0 - '@aws-sdk/types': 3.468.0 - '@aws-sdk/util-endpoints': 3.470.0 - '@aws-sdk/util-user-agent-browser': 3.468.0 - '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.0.21 - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/hash-node': 2.0.17 - '@smithy/invalid-dependency': 2.0.15 - '@smithy/middleware-content-length': 2.0.17 - '@smithy/middleware-endpoint': 2.2.3 - '@smithy/middleware-retry': 2.0.24 - '@smithy/middleware-serde': 2.0.15 - '@smithy/middleware-stack': 2.0.9 - '@smithy/node-config-provider': 2.1.8 - '@smithy/node-http-handler': 2.2.1 - '@smithy/protocol-http': 3.0.11 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.0.15 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.22 - '@smithy/util-defaults-mode-node': 2.0.29 - '@smithy/util-endpoints': 1.0.7 - '@smithy/util-retry': 2.0.8 - '@smithy/util-utf8': 2.0.2 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8579,16 +5500,16 @@ packages: '@smithy/hash-node': 2.1.1 '@smithy/invalid-dependency': 2.1.1 '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-endpoint': 2.5.1 '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 @@ -8603,6 +5524,52 @@ packages: dev: false optional: true + /@aws-sdk/client-sso@3.568.0: + resolution: {integrity: sha512-LSD7k0ZBQNWouTN5dYpUkeestoQ+r5u6cp6o+FATKeiFQET85RNA3xJ4WPnOI5rBC1PETKhQXvF44863P3hCaQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.567.0 + '@aws-sdk/middleware-host-header': 3.567.0 + '@aws-sdk/middleware-logger': 3.568.0 + '@aws-sdk/middleware-recursion-detection': 3.567.0 + '@aws-sdk/middleware-user-agent': 3.567.0 + '@aws-sdk/region-config-resolver': 3.567.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@aws-sdk/util-user-agent-browser': 3.567.0 + '@aws-sdk/util-user-agent-node': 3.568.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/core': 1.4.2 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/hash-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-endpoints': 1.2.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-retry': 2.2.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + /@aws-sdk/client-sts@3.382.0: resolution: {integrity: sha512-G5wgahrOqmrljjyLVGASIZUXIIdalbCo0z4PuFHdb2R2CVfwO8renfgrmk4brT9tIxIfen5bRA7ftXMe7yrgRA==} engines: {node: '>=14.0.0'} @@ -8620,28 +5587,28 @@ packages: '@aws-sdk/util-endpoints': 3.382.0 '@aws-sdk/util-user-agent-browser': 3.378.0 '@aws-sdk/util-user-agent-node': 3.378.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 '@smithy/protocol-http': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.2.2 - '@smithy/url-parser': 2.0.5 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -8693,54 +5660,6 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.476.0: - resolution: {integrity: sha512-duMs4tTy3hNuSdV2YFzT6QNlE0PX2RzZqAfO4dTITiEf6QZW/N3UojSZwDRTKZzH+CFKL2gjVhkv7d4ZCy5QvQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.476.0 - '@aws-sdk/credential-provider-node': 3.476.0 - '@aws-sdk/middleware-host-header': 3.468.0 - '@aws-sdk/middleware-logger': 3.468.0 - '@aws-sdk/middleware-recursion-detection': 3.468.0 - '@aws-sdk/middleware-user-agent': 3.470.0 - '@aws-sdk/region-config-resolver': 3.470.0 - '@aws-sdk/types': 3.468.0 - '@aws-sdk/util-endpoints': 3.470.0 - '@aws-sdk/util-user-agent-browser': 3.468.0 - '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.0.21 - '@smithy/core': 1.2.0 - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/hash-node': 2.0.17 - '@smithy/invalid-dependency': 2.0.15 - '@smithy/middleware-content-length': 2.0.17 - '@smithy/middleware-endpoint': 2.2.3 - '@smithy/middleware-retry': 2.0.24 - '@smithy/middleware-serde': 2.0.15 - '@smithy/middleware-stack': 2.0.9 - '@smithy/node-config-provider': 2.1.8 - '@smithy/node-http-handler': 2.2.1 - '@smithy/protocol-http': 3.0.11 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 - '@smithy/url-parser': 2.0.15 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.22 - '@smithy/util-defaults-mode-node': 2.0.29 - '@smithy/util-endpoints': 1.0.7 - '@smithy/util-middleware': 2.0.8 - '@smithy/util-retry': 2.0.8 - '@smithy/util-utf8': 2.0.2 - fast-xml-parser: 4.2.5 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - /@aws-sdk/client-sts@3.504.0(@aws-sdk/credential-provider-node@3.504.0): resolution: {integrity: sha512-IESs8FkL7B/uY+ml4wgoRkrr6xYo4PizcNw6JX17eveq1gRBCPKeGMjE6HTDOcIYZZ8rqz/UeuH3JD4UhrMOnA==} engines: {node: '>=14.0.0'} @@ -8767,23 +5686,23 @@ packages: '@smithy/hash-node': 2.1.1 '@smithy/invalid-dependency': 2.1.1 '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-endpoint': 2.5.1 '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 '@smithy/util-defaults-mode-browser': 2.1.1 '@smithy/util-defaults-mode-node': 2.1.1 '@smithy/util-endpoints': 1.1.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/util-middleware': 2.2.0 '@smithy/util-retry': 2.1.1 '@smithy/util-utf8': 2.1.1 fast-xml-parser: 4.2.5 @@ -8793,16 +5712,52 @@ packages: dev: false optional: true - /@aws-sdk/core@3.476.0: - resolution: {integrity: sha512-G9CLcxxrSR1FWI1o+Hf/XwIERiQFRhuYxydU7C/QnRP9g5FdE0dxWcIg1U/RJnmkiWTrIG3gRWBXvIw5DCecPw==} - engines: {node: '>=14.0.0'} + /@aws-sdk/client-sts@3.569.0: + resolution: {integrity: sha512-3AyipQ2zHszkcTr8n1Sp7CiMUi28aMf1vOhEo0KKi0DWGo1Z1qJEpWeRP363KG0n9/8U3p1IkXGz5FRbpXZxIw==} + engines: {node: '>=16.0.0'} dependencies: - '@smithy/core': 1.2.0 - '@smithy/protocol-http': 3.0.11 - '@smithy/signature-v4': 2.0.3 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.569.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/core': 3.567.0 + '@aws-sdk/credential-provider-node': 3.569.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/middleware-host-header': 3.567.0 + '@aws-sdk/middleware-logger': 3.568.0 + '@aws-sdk/middleware-recursion-detection': 3.567.0 + '@aws-sdk/middleware-user-agent': 3.567.0 + '@aws-sdk/region-config-resolver': 3.567.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@aws-sdk/util-user-agent-browser': 3.567.0 + '@aws-sdk/util-user-agent-node': 3.568.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/core': 1.4.2 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/hash-node': 2.2.0 + '@smithy/invalid-dependency': 2.2.0 + '@smithy/middleware-content-length': 2.2.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-body-length-browser': 2.2.0 + '@smithy/util-body-length-node': 2.3.0 + '@smithy/util-defaults-mode-browser': 2.2.1 + '@smithy/util-defaults-mode-node': 2.3.1 + '@smithy/util-endpoints': 1.2.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-retry': 2.2.0 + '@smithy/util-utf8': 2.3.0 tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt dev: false /@aws-sdk/core@3.496.0: @@ -8811,14 +5766,27 @@ packages: requiresBuild: true dependencies: '@smithy/core': 1.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/core@3.567.0: + resolution: {integrity: sha512-zUDEQhC7blOx6sxhHdT75x98+SXQVdUIMu8z8AjqMWiYK2v4WkOS8i6dOS4E5OjL5J1Ac+ruy8op/Bk4AFqSIw==} + engines: {node: '>=16.0.0'} + dependencies: + '@smithy/core': 1.4.2 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + fast-xml-parser: 4.2.5 + tslib: 2.6.2 + dev: false + /@aws-sdk/credential-provider-cognito-identity@3.504.0: resolution: {integrity: sha512-QRmKLl4wM7Yd1HBzUdHIA+QhQxLROXptQjwMNL+KNfl5vMFYOUt0FMXwg80DRHl7qEScvZZEDovcswuuw5Uo2w==} engines: {node: '>=14.0.0'} @@ -8827,7 +5795,7 @@ packages: '@aws-sdk/client-cognito-identity': 3.504.0 '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8839,8 +5807,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -8849,18 +5817,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.387.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-env@3.468.0: - resolution: {integrity: sha512-k/1WHd3KZn0EQYjadooj53FC0z24/e4dUZhbSKTULgmxyO62pwh9v3Brvw4WRa/8o2wTffU/jo54tf4vGuP/ZA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.7.0 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -8871,11 +5829,21 @@ packages: dependencies: '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/credential-provider-env@3.568.0: + resolution: {integrity: sha512-MVTQoZwPnP1Ev5A7LG+KzeU6sCB8BcGkZeDT1z1V5Wt7GPq0MgFQTSSjhImnB9jqRSZkl1079Bt3PbO6lfIS8g==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/credential-provider-http@3.503.1: resolution: {integrity: sha512-rTdlFFGoPPFMF2YjtlfRuSgKI+XsF49u7d98255hySwhsbwd3Xp+utTTPquxP+CwDxMHbDlI7NxDzFiFdsoZug==} engines: {node: '>=14.0.0'} @@ -8885,14 +5853,29 @@ packages: '@smithy/fetch-http-handler': 2.4.1 '@smithy/node-http-handler': 2.3.1 '@smithy/property-provider': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/util-stream': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-stream': 2.2.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/credential-provider-http@3.568.0: + resolution: {integrity: sha512-gL0NlyI2eW17hnCrh45hZV+qjtBquB+Bckiip9R6DIVRKqYcoILyiFhuOgf2bXeF23gVh6j18pvUvIoTaFWs5w==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/property-provider': 2.2.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-stream': 2.2.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/credential-provider-ini@3.382.0: resolution: {integrity: sha512-31pi44WWri2WQmagqptUv7x3Nq8pQ6H06OCQx5goEm77SosSdwQwyBPrS9Pg0yI9aljFAxF+rZ75degsCorbQg==} engines: {node: '>=14.0.0'} @@ -8902,10 +5885,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.382.0 '@aws-sdk/credential-provider-web-identity': 3.378.0 '@aws-sdk/types': 3.378.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8920,28 +5903,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.388.0 '@aws-sdk/credential-provider-web-identity': 3.387.0 '@aws-sdk/types': 3.387.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-ini@3.476.0: - resolution: {integrity: sha512-wAeXkCDW0qq/1suVTxGIW2RMQTBKwuhL1dwXt+Fmay0hQe4CKzmlTKFY9bN3CnTuwUCN8ozURimpeFFQ7rmKBw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.468.0 - '@aws-sdk/credential-provider-process': 3.468.0 - '@aws-sdk/credential-provider-sso': 3.476.0 - '@aws-sdk/credential-provider-web-identity': 3.468.0 - '@aws-sdk/types': 3.468.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8960,8 +5925,8 @@ packages: '@aws-sdk/types': 3.502.0 '@smithy/credential-provider-imds': 2.2.1 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' @@ -8969,6 +5934,28 @@ packages: dev: false optional: true + /@aws-sdk/credential-provider-ini@3.568.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0): + resolution: {integrity: sha512-m5DUN9mpto5DhEvo6w3+8SS6q932ja37rTNvpPqWJIaWhj7OorAwVirSaJQAQB/M8+XCUIrUonxytphZB28qGQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.568.0 + dependencies: + '@aws-sdk/client-sts': 3.569.0 + '@aws-sdk/credential-provider-env': 3.568.0 + '@aws-sdk/credential-provider-process': 3.568.0 + '@aws-sdk/credential-provider-sso': 3.568.0(@aws-sdk/client-sso-oidc@3.569.0) + '@aws-sdk/credential-provider-web-identity': 3.568.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/types': 3.567.0 + '@smithy/credential-provider-imds': 2.3.0 + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + /@aws-sdk/credential-provider-node@3.382.0: resolution: {integrity: sha512-q6AWCCb0E0cH/Y5Dtln0QssbCBXDbV4PoTV3EdRuGoJcHyNfHJ8X0mqcc7k44wG4Piazu+ufZThvn43W7W9a4g==} engines: {node: '>=14.0.0'} @@ -8979,10 +5966,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.382.0 '@aws-sdk/credential-provider-web-identity': 3.378.0 '@aws-sdk/types': 3.378.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -8998,29 +5985,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.388.0 '@aws-sdk/credential-provider-web-identity': 3.387.0 '@aws-sdk/types': 3.387.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-node@3.476.0: - resolution: {integrity: sha512-BOkFBHYDgH+o6YRkk+QgQz3ro9Ly3RhNGzK5HeH37eyWWWgL1BTgY/cHgX3VNRmuKfIoph3yB2C5+eHKf41XYw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.468.0 - '@aws-sdk/credential-provider-ini': 3.476.0 - '@aws-sdk/credential-provider-process': 3.468.0 - '@aws-sdk/credential-provider-sso': 3.476.0 - '@aws-sdk/credential-provider-web-identity': 3.468.0 - '@aws-sdk/types': 3.468.0 - '@smithy/credential-provider-imds': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9040,22 +6008,44 @@ packages: '@aws-sdk/types': 3.502.0 '@smithy/credential-provider-imds': 2.2.1 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false optional: true + /@aws-sdk/credential-provider-node@3.569.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0): + resolution: {integrity: sha512-7jH4X2qlPU3PszZP1zvHJorhLARbU1tXvp8ngBe8ArXBrkFpl/dQ2Y/IRAICPm/pyC1IEt8L/CvKp+dz7v/eRw==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.568.0 + '@aws-sdk/credential-provider-http': 3.568.0 + '@aws-sdk/credential-provider-ini': 3.568.0(@aws-sdk/client-sso-oidc@3.569.0)(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/credential-provider-process': 3.568.0 + '@aws-sdk/credential-provider-sso': 3.568.0(@aws-sdk/client-sso-oidc@3.569.0) + '@aws-sdk/credential-provider-web-identity': 3.568.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/types': 3.567.0 + '@smithy/credential-provider-imds': 2.3.0 + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + dev: false + /@aws-sdk/credential-provider-process@3.378.0: resolution: {integrity: sha512-KFTIy7u+wXj3eDua4rgS0tODzMnXtXhAm1RxzCW9FL5JLBBrd82ymCj1Dp72217Sw5Do6NjCnDTTNkCHZMA77w==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9064,20 +6054,9 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.387.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-process@3.468.0: - resolution: {integrity: sha512-OYSn1A/UsyPJ7Z8Q2cNhTf55O36shPmSsvOfND04nSfu1nPaR+VUvvsP7v+brhGpwC/GAKTIdGAo4blH31BS6A==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9088,12 +6067,23 @@ packages: dependencies: '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/credential-provider-process@3.568.0: + resolution: {integrity: sha512-r01zbXbanP17D+bQUb7mD8Iu2SuayrrYZ0Slgvx32qgz47msocV9EPCSwI4Hkw2ZtEPCeLQR4XCqFJB1D9P50w==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/credential-provider-sso@3.382.0: resolution: {integrity: sha512-tKCQKqxnAHeRD7pQNmDmLWwC7pt5koo6yiQTVQ382U+8xx7BNsApE1zdC4LrtrVN1FYqVbw5kXjYFtSCtaUxGA==} engines: {node: '>=14.0.0'} @@ -9101,9 +6091,9 @@ packages: '@aws-sdk/client-sso': 3.382.0 '@aws-sdk/token-providers': 3.382.0 '@aws-sdk/types': 3.378.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9116,24 +6106,9 @@ packages: '@aws-sdk/client-sso': 3.387.0 '@aws-sdk/token-providers': 3.388.0 '@aws-sdk/types': 3.387.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-sso@3.476.0: - resolution: {integrity: sha512-jOTaH/T2xm94ebgw2xqPgPzB2OUirgL2YWSE3xCqeFJK0c9J64jz4LORI7/uXVZB4l+20axneUhoyEygQMBxOw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.476.0 - '@aws-sdk/token-providers': 3.470.0 - '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9148,8 +6123,8 @@ packages: '@aws-sdk/token-providers': 3.504.0(@aws-sdk/credential-provider-node@3.504.0) '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' @@ -9157,13 +6132,29 @@ packages: dev: false optional: true + /@aws-sdk/credential-provider-sso@3.568.0(@aws-sdk/client-sso-oidc@3.569.0): + resolution: {integrity: sha512-+TA77NWOEXMUcfLoOuim6xiyXFg1GqHj55ggI1goTKGVvdHYZ+rhxZbwjI29+ewzPt/qcItDJcvhrjOrg9lCag==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/client-sso': 3.568.0 + '@aws-sdk/token-providers': 3.568.0(@aws-sdk/client-sso-oidc@3.569.0) + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + /@aws-sdk/credential-provider-web-identity@3.378.0: resolution: {integrity: sha512-GWjydOszhc4xDF8xuPtBvboglXQr0gwCW1oHAvmLcOT38+Hd6qnKywnMSeoXYRPgoKfF9TkWQgW1jxplzCG0UA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9171,19 +6162,9 @@ packages: resolution: {integrity: sha512-6ueMPl+J3KWv6ZaAWF4Z138QCuBVFZRVAgwbtP3BNqWrrs4Q6TPksOQJ79lRDMpv0EUoyVl04B6lldNlhN8RdA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.2.2 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-web-identity@3.468.0: - resolution: {integrity: sha512-rexymPmXjtkwCPfhnUq3EjO1rSkf39R4Jz9CqiM7OsqK2qlT5Y/V3gnMKn0ZMXsYaQOMfM3cT5xly5R+OKDHlw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.7.0 + '@aws-sdk/types': 3.387.0 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9195,7 +6176,7 @@ packages: '@aws-sdk/client-sts': 3.504.0(@aws-sdk/credential-provider-node@3.504.0) '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' @@ -9203,6 +6184,19 @@ packages: dev: false optional: true + /@aws-sdk/credential-provider-web-identity@3.568.0(@aws-sdk/client-sts@3.569.0): + resolution: {integrity: sha512-ZJSmTmoIdg6WqAULjYzaJ3XcbgBzVy36lir6Y0UBMRGaxDgos1AARuX6EcYzXOl+ksLvxt/xMQ+3aYh1LWfKSw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.568.0 + dependencies: + '@aws-sdk/client-sts': 3.569.0 + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/credential-providers@3.504.1: resolution: {integrity: sha512-D/ef7ZVxJVXC1qe6ZMS0dOWM92LNHJRHn9Biz5eRqRvRhNL+Rq68ZULlc0TQTVY71Fcc5TJ8OwFhaboPUiqWXA==} engines: {node: '>=14.0.0'} @@ -9222,7 +6216,7 @@ packages: '@aws-sdk/types': 3.502.0 '@smithy/credential-provider-imds': 2.2.1 '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9241,6 +6235,19 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-bucket-endpoint@3.568.0: + resolution: {integrity: sha512-uc/nbSpXv64ct/wV3Ksz0/bXAsEtXuoZu5J9FTcFnM7c2MSofa0YQrtrJ8cG65uGbdeiFoJwPA048BTG/ilhCA==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-arn-parser': 3.568.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-config-provider': 2.3.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-expect-continue@3.387.0: resolution: {integrity: sha512-w415a4tjQc6a7isq0AEDWFBC0HWUCHXEDjDl94UACxfMmS9bVabuf04t9CQ+nBBVs6HdiNdfdc/pBR2pRwx2Yg==} engines: {node: '>=14.0.0'} @@ -9251,6 +6258,16 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-expect-continue@3.567.0: + resolution: {integrity: sha512-diFpWk0HEkzWMc5+PanwlwiCp8iy9INc2ID/dS0jSQQVH3vIj2F129oX5spRVmCk+N5Dt2zRlVmyrPRYbPWnoA==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-flexible-checksums@3.387.0: resolution: {integrity: sha512-QlH97rrKlcMyLG+2ps7+DtBHfPyRIpi7sD3y0iko2u3PGXk+PoLPK8wWyGql9sFopOYTl6/Jh2Rb1b6z6NbjEA==} engines: {node: '>=14.0.0'} @@ -9265,13 +6282,27 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-flexible-checksums@3.567.0: + resolution: {integrity: sha512-HwDONfEbfOgaB7TAKMr194mLyott4djz4QKEGtcR2qUduV5D9yzsDGzth14fyFRVZvdtpeixsXOcQTyqQpRLhA==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@aws-crypto/crc32c': 3.0.0 + '@aws-sdk/types': 3.567.0 + '@smithy/is-array-buffer': 2.2.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-host-header@3.379.1: resolution: {integrity: sha512-LI4KpAFWNWVr2aH2vRVblr0Y8tvDz23lj8LOmbDmCrzd5M21nxuocI/8nEAQj55LiTIf9Zs+dHCdsyegnFXdrA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 '@smithy/protocol-http': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9285,28 +6316,28 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-host-header@3.468.0: - resolution: {integrity: sha512-gwQ+/QhX+lhof304r6zbZ/V5l5cjhGRxLL3CjH1uJPMcOAbw9wUlMdl+ibr8UwBZ5elfKFGiB1cdW/0uMchw0w==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.0.11 - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-host-header@3.502.0: resolution: {integrity: sha512-EjnG0GTYXT/wJBmm5/mTjDcAkzU8L7wQjOzd3FTXuTCNNyvAvwrszbOj5FlarEw5XJBbQiZtBs+I5u9+zy560w==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/middleware-host-header@3.567.0: + resolution: {integrity: sha512-zQHHj2N3in9duKghH7AuRNrOMLnKhW6lnmb7dznou068DJtDr76w475sHp2TF0XELsOGENbbBsOlN/S5QBFBVQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-location-constraint@3.387.0: resolution: {integrity: sha512-Ipdry2V58CpDcWD0ZTz6yFtpTASEBxbuWdqUUYW7pOkZ/5GPGH8NhBky7M38iGqAO6FNysvWEVCUpIqNGkI1lw==} engines: {node: '>=14.0.0'} @@ -9316,12 +6347,21 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-location-constraint@3.567.0: + resolution: {integrity: sha512-XiGTH4VxrJ5fj6zeF6UL5U5EuJwLqj9bHW5pB+EKfw0pmbnyqfRdYNt46v4GsQql2iVOq1Z/Fiv754nIItBI/A==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-logger@3.378.0: resolution: {integrity: sha512-l1DyaDLm3KeBMNMuANI3scWh8Xvu248x+vw6Z7ExWOhGXFmQ1MW7YvASg/SdxWkhlF9HmkkTif1LdMB22x6QDA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9334,33 +6374,33 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-logger@3.468.0: - resolution: {integrity: sha512-X5XHKV7DHRXI3f29SAhJPe/OxWRFgDWDMMCALfzhmJfCi6Jfh0M14cJKoC+nl+dk9lB+36+jKjhjETZaL2bPlA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-logger@3.502.0: resolution: {integrity: sha512-FDyv6K4nCoHxbjLGS2H8ex8I0KDIiu4FJgVRPs140ZJy6gE5Pwxzv6YTzZGLMrnqcIs9gh065Lf6DjwMelZqaw==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/middleware-logger@3.568.0: + resolution: {integrity: sha512-BinH72RG7K3DHHC1/tCulocFv+ZlQ9SrPF9zYT0T1OT95JXuHhB7fH8gEABrc6DAtOdJJh2fgxQjPy5tzPtsrA==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-recursion-detection@3.378.0: resolution: {integrity: sha512-mUMfHAz0oGNIWiTZHTVJb+I515Hqs2zx1j36Le4MMiiaMkPW1SRUF1FIwGuc1wh6E8jB5q+XfEMriDjRi4TZRA==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 '@smithy/protocol-http': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9374,28 +6414,28 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-recursion-detection@3.468.0: - resolution: {integrity: sha512-vch9IQib2Ng9ucSyRW2eKNQXHUPb5jUPCLA5otTW/8nGjcOU37LxQG4WrxO7uaJ9Oe8hjHO+hViE3P0KISUhtA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.0.11 - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-recursion-detection@3.502.0: resolution: {integrity: sha512-hvbyGJbxeuezxOu8VfFmcV4ql1hKXLxHTe5FNYfEBat2KaZXVhc1Hg+4TvB06/53p+E8J99Afmumkqbxs2esUA==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/middleware-recursion-detection@3.567.0: + resolution: {integrity: sha512-rFk3QhdT4IL6O/UWHmNdjJiURutBCy+ogGqaNHf/RELxgXH3KmYorLwCe0eFb5hq8f6vr3zl4/iH7YtsUOuo1w==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-sdk-s3@3.387.0: resolution: {integrity: sha512-OIUBDzGhglI6KjXVwPLh7hRbrfCpSTwWRkbXbLrPgZZuzWMoJJ3q59RVkpLnAV9Mdkg6+YA6JTw4k4hcmJblVw==} engines: {node: '>=14.0.0'} @@ -9407,13 +6447,28 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-sdk-s3@3.569.0: + resolution: {integrity: sha512-qCmeG3qSq0Tv2sXJmtmEYHUFikRLa8OAkcGW/OXVUHf5XY06YFRPRCL5NFMayXusTEHb0Gb1ek3awZ4gix9gnQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-arn-parser': 3.568.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-config-provider': 2.3.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-sdk-sts@3.379.1: resolution: {integrity: sha512-SK3gSyT0XbLiY12+AjLFYL9YngxOXHnZF3Z33Cdd4a+AUYrVBV7JBEEGD1Nlwrcmko+3XgaKlmgUaR5s91MYvg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/middleware-signing': 3.379.1 '@aws-sdk/types': 3.378.0 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9423,7 +6478,7 @@ packages: dependencies: '@aws-sdk/middleware-signing': 3.387.0 '@aws-sdk/types': 3.387.0 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9432,11 +6487,11 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/property-provider': 2.0.3 + '@smithy/property-provider': 2.1.1 '@smithy/protocol-http': 2.0.3 - '@smithy/signature-v4': 2.0.3 - '@smithy/types': 2.2.2 - '@smithy/util-middleware': 2.0.0 + '@smithy/signature-v4': 2.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-middleware': 2.1.1 tslib: 2.6.2 dev: false @@ -9453,19 +6508,6 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-signing@3.468.0: - resolution: {integrity: sha512-s+7fSB1gdnnTj5O0aCCarX3z5Vppop8kazbNSZADdkfHIDWCN80IH4ZNjY3OWqaAz0HmR4LNNrovdR304ojb4Q==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.0.3 - '@smithy/protocol-http': 3.0.11 - '@smithy/signature-v4': 2.0.3 - '@smithy/types': 2.7.0 - '@smithy/util-middleware': 2.0.8 - tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-signing@3.502.0: resolution: {integrity: sha512-4hF08vSzJ7L6sB+393gOFj3s2N6nLusYS0XrMW6wYNFU10IDdbf8Z3TZ7gysDJJHEGQPmTAesPEDBsasGWcMxg==} engines: {node: '>=14.0.0'} @@ -9473,14 +6515,27 @@ packages: dependencies: '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/types': 2.9.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/middleware-signing@3.567.0: + resolution: {integrity: sha512-aE4/ysosM01di2sGs0q7UfhZ4EXMhEfOKrgQhi6b3h4BuClDdsP7bo3bkHEkx7aCKD6mb5/q4qlbph9FRQeTFg==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-middleware': 2.2.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-ssec@3.387.0: resolution: {integrity: sha512-Jtie1gqqcs7ZuYDlz/kuI3CKCXoCL5Ov/Gj5X8/XmwrQJEpuB6z0KY5H1qY0xo+jtAhC8nDPv0GnuLoOfn85hw==} engines: {node: '>=14.0.0'} @@ -9490,6 +6545,15 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/middleware-ssec@3.567.0: + resolution: {integrity: sha512-lhpBwFi3Tcw+jlOdaCsg3lCAg4oOSJB00bW/aLTFeZWutwi9VexMmsddZllx99lN+LDeCjryNyVd2TCRCKwYhQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/middleware-user-agent@3.382.0: resolution: {integrity: sha512-LFRW1jmXOrOAd3911ktn6oaYmuurNnulbdRMOUdwz99GGdLVFipQhOi9idKswb8IOhPa4jEVQt25Kcv7ctvu0A==} engines: {node: '>=14.0.0'} @@ -9497,7 +6561,7 @@ packages: '@aws-sdk/types': 3.378.0 '@aws-sdk/util-endpoints': 3.382.0 '@smithy/protocol-http': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9512,17 +6576,6 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-user-agent@3.470.0: - resolution: {integrity: sha512-s0YRGgf4fT5KwwTefpoNUQfB5JghzXyvmPfY1QuFEMeVQNxv0OPuydzo3rY2oXPkZjkulKDtpm5jzIHwut75hA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@aws-sdk/util-endpoints': 3.470.0 - '@smithy/protocol-http': 3.0.11 - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/middleware-user-agent@3.502.0: resolution: {integrity: sha512-TxbBZbRiXPH0AUxegqiNd9aM9zNSbfjtBs5MEfcBsweeT/B2O7K1EjP9+CkB8Xmk/5FLKhAKLr19b1TNoE27rw==} engines: {node: '>=14.0.0'} @@ -9530,20 +6583,20 @@ packages: dependencies: '@aws-sdk/types': 3.502.0 '@aws-sdk/util-endpoints': 3.502.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true - /@aws-sdk/region-config-resolver@3.470.0: - resolution: {integrity: sha512-C1o1J06iIw8cyAAOvHqT4Bbqf+PgQ/RDlSyjt2gFfP2OovDpc2o2S90dE8f8iZdSGpg70N5MikT1DBhW9NbhtQ==} - engines: {node: '>=14.0.0'} + /@aws-sdk/middleware-user-agent@3.567.0: + resolution: {integrity: sha512-a7DBGMRBLWJU3BqrQjOtKS4/RcCh/BhhKqwjCE0FEhhm6A/GGuAs/DcBGOl6Y8Wfsby3vejSlppTLH/qtV1E9w==} + engines: {node: '>=16.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.8 - '@smithy/types': 2.7.0 - '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.8 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-endpoints': 3.567.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -9553,14 +6606,26 @@ packages: requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/region-config-resolver@3.567.0: + resolution: {integrity: sha512-VMDyYi5Dh2NydDiIARZ19DwMfbyq0llS736cp47qopmO6wzdeul7WRTx8NKfEYN0/AwEaqmTW0ohx58jSB1lYg==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-config-provider': 2.3.0 + '@smithy/util-middleware': 2.2.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/s3-request-presigner@3.388.0: resolution: {integrity: sha512-vMdIS5ce5zTEaZUsbpoMf8uQNjF2J2vRizsr5pomV71zLUdLYubSr5TA7fKBSimwjS3XMCyKX2rJkGGVK5JGmQ==} engines: {node: '>=14.0.0'} @@ -9577,6 +6642,20 @@ packages: - '@aws-sdk/signature-v4-crt' dev: false + /@aws-sdk/s3-request-presigner@3.569.0: + resolution: {integrity: sha512-jEU9PI6j83Dz9eYTjmmIEsmsyT6nK2bBCROmqeDZw1Et0izx374Z2SITtIsirKFsUpsfPtu/UMfl04LdwrT1Qg==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/signature-v4-multi-region': 3.569.0 + '@aws-sdk/types': 3.567.0 + '@aws-sdk/util-format-url': 3.567.0 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/signature-v4-multi-region@3.387.0: resolution: {integrity: sha512-SGuUbEFi8BXYVv4M7Hc0488I7uZbTVBW19j/B7bnyfbKFrndBXM366s/mChx4iELtESQ61AAstyafx5nGj5tIg==} engines: {node: '>=14.0.0'} @@ -9593,6 +6672,18 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/signature-v4-multi-region@3.569.0: + resolution: {integrity: sha512-uCf/7fDPcU3Q0hL+0jzoSodHJW+HZJTMP51egY3W+otMbr+6+JVfjlrKhHKsT3OtG5AUh+4cDU2k83oeGHxHVQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.569.0 + '@aws-sdk/types': 3.567.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/signature-v4': 2.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/token-providers@3.382.0: resolution: {integrity: sha512-axn4IyPpHdkXi8G06KCB3tPz79DipZFFH9N9YVDpLMnDYTdfX36HGdYzINaQc+z+XPbEpa1ZpoIzWScHRjFjdg==} engines: {node: '>=14.0.0'} @@ -9600,8 +6691,8 @@ packages: '@aws-sdk/client-sso-oidc': 3.382.0 '@aws-sdk/types': 3.378.0 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9621,75 +6712,30 @@ packages: '@aws-sdk/util-endpoints': 3.387.0 '@aws-sdk/util-user-agent-browser': 3.387.0 '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.3 - '@smithy/fetch-http-handler': 2.0.3 - '@smithy/hash-node': 2.0.3 - '@smithy/invalid-dependency': 2.0.3 - '@smithy/middleware-content-length': 2.0.3 - '@smithy/middleware-endpoint': 2.0.3 - '@smithy/middleware-retry': 2.0.3 - '@smithy/middleware-serde': 2.0.3 - '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/node-http-handler': 2.0.3 + '@smithy/config-resolver': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/middleware-stack': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/node-http-handler': 2.3.1 '@smithy/property-provider': 2.1.1 '@smithy/protocol-http': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/smithy-client': 2.0.3 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.0.5 - '@smithy/util-base64': 2.0.0 - '@smithy/util-body-length-browser': 2.0.0 - '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.3 - '@smithy/util-defaults-mode-node': 2.0.3 - '@smithy/util-retry': 2.0.0 - '@smithy/util-utf8': 2.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/token-providers@3.470.0: - resolution: {integrity: sha512-rzxnJxEUJiV69Cxsf0AHXTqJqTACITwcSH/PL4lWP4uvtzdrzSi3KA3u2aWHWpOcdE6+JFvdICscsbBSo3/TOg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.468.0 - '@aws-sdk/middleware-logger': 3.468.0 - '@aws-sdk/middleware-recursion-detection': 3.468.0 - '@aws-sdk/middleware-user-agent': 3.470.0 - '@aws-sdk/region-config-resolver': 3.470.0 - '@aws-sdk/types': 3.468.0 - '@aws-sdk/util-endpoints': 3.470.0 - '@aws-sdk/util-user-agent-browser': 3.468.0 - '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.0.21 - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/hash-node': 2.0.17 - '@smithy/invalid-dependency': 2.0.15 - '@smithy/middleware-content-length': 2.0.17 - '@smithy/middleware-endpoint': 2.2.3 - '@smithy/middleware-retry': 2.0.24 - '@smithy/middleware-serde': 2.0.15 - '@smithy/middleware-stack': 2.0.9 - '@smithy/node-config-provider': 2.1.8 - '@smithy/node-http-handler': 2.2.1 - '@smithy/property-provider': 2.1.1 - '@smithy/protocol-http': 3.0.11 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.0.15 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.22 - '@smithy/util-defaults-mode-node': 2.0.29 - '@smithy/util-endpoints': 1.0.7 - '@smithy/util-retry': 2.0.8 - '@smithy/util-utf8': 2.0.2 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -9703,8 +6749,8 @@ packages: '@aws-sdk/client-sso-oidc': 3.504.0(@aws-sdk/credential-provider-node@3.504.0) '@aws-sdk/types': 3.502.0 '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' @@ -9712,11 +6758,25 @@ packages: dev: false optional: true + /@aws-sdk/token-providers@3.568.0(@aws-sdk/client-sso-oidc@3.569.0): + resolution: {integrity: sha512-mCQElYzY5N2JlXB7LyjOoLvRN/JiSV+E9szLwhYN3dleTUCMbGqWb7RiAR2V3fO+mz8f9kR7DThTExKJbKogKw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.568.0 + dependencies: + '@aws-sdk/client-sso-oidc': 3.569.0(@aws-sdk/client-sts@3.569.0) + '@aws-sdk/types': 3.567.0 + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/types@3.378.0: resolution: {integrity: sha512-qP0CvR/ItgktmN8YXpGQglzzR/6s0nrsQ4zIfx3HMwpsBTwuouYahcCtF1Vr82P4NFcoDA412EJahJ2pIqEd+w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9728,24 +6788,24 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/types@3.468.0: - resolution: {integrity: sha512-rx/9uHI4inRbp2tw3Y4Ih4PNZkVj32h7WneSg3MVgVjAoVD5Zti9KhS5hkvsBxfgmQmg0AQbE+b1sy5WGAgntA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/types@3.502.0: resolution: {integrity: sha512-M0DSPYe/gXhwD2QHgoukaZv5oDxhW3FfvYIrJptyqUq3OnPJBcDbihHjrE0PBtfh/9kgMZT60/fQ2NVFANfa2g==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/types@3.567.0: + resolution: {integrity: sha512-JBznu45cdgQb8+T/Zab7WpBmfEAh77gsk99xuF4biIb2Sw1mdseONdoGDjEJX57a25TzIv/WUJ2oABWumckz1A==} + engines: {node: '>=16.0.0'} + dependencies: + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/util-arn-parser@3.310.0: resolution: {integrity: sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==} engines: {node: '>=14.0.0'} @@ -9753,6 +6813,13 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/util-arn-parser@3.568.0: + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + /@aws-sdk/util-endpoints@3.382.0: resolution: {integrity: sha512-flajPyjmjNG67fXk7l4GoTB/7J11VBqtFZXuuAZKhKU07Ia3IQupsFqNf5lV8D44ZgjnKH0fTGnv3dUALjW7Wg==} engines: {node: '>=14.0.0'} @@ -9769,27 +6836,28 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-endpoints@3.470.0: - resolution: {integrity: sha512-6N6VvPCmu+89p5Ez/+gLf+X620iQ9JpIs8p8ECZiCodirzFOe8NC1O2S7eov7YiG9IHSuodqn/0qNq+v+oLe0A==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/util-endpoints': 1.0.7 - tslib: 2.6.2 - dev: false - /@aws-sdk/util-endpoints@3.502.0: resolution: {integrity: sha512-6LKFlJPp2J24r1Kpfoz5ESQn+1v5fEjDB3mtUKRdpwarhm3syu7HbKlHCF3KbcCOyahobvLvhoedT78rJFEeeg==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/util-endpoints': 1.1.1 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/util-endpoints@3.567.0: + resolution: {integrity: sha512-WVhot3qmi0BKL9ZKnUqsvCd++4RF2DsJIG32NlRaml1FT9KaqSzNv0RXeA6k/kYwiiNT7y3YWu3Lbzy7c6vG9g==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/types': 2.12.0 + '@smithy/util-endpoints': 1.2.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/util-format-url@3.387.0: resolution: {integrity: sha512-kiy7+93M1JeEn3pLJhY/q4G3f9tGsSbsgHKg2mDTCIxJaUmnHIYINN9vhEYQcDCMcWvOF0rzkuB9L8uAzR4O3g==} engines: {node: '>=14.0.0'} @@ -9800,6 +6868,16 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/util-format-url@3.567.0: + resolution: {integrity: sha512-zqfuUrSFVYoT02mWnHaP0I7TRjjS3ZE8GhAVyHRUvVOv/O2dFWopFI9jFtMsT21vns7c9yQ1ACH/Kcn3s9t2EQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/querystring-builder': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/util-locate-window@3.310.0: resolution: {integrity: sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==} engines: {node: '>=14.0.0'} @@ -9811,7 +6889,7 @@ packages: resolution: {integrity: sha512-FSCpagzftK1W+m7Ar6lpX7/Gr9y5P56nhFYz8U4EYQ4PkufS6czWX9YW+/FA5OYV0vlQ/SvPqMnzoHIPUNhZrQ==} dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/types': 2.2.2 + '@smithy/types': 2.9.1 bowser: 2.11.0 tslib: 2.6.2 dev: false @@ -9825,26 +6903,26 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-browser@3.468.0: - resolution: {integrity: sha512-OJyhWWsDEizR3L+dCgMXSUmaCywkiZ7HSbnQytbeKGwokIhD69HTiJcibF/sgcM5gk4k3Mq3puUhGnEZ46GIig==} - dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.7.0 - bowser: 2.11.0 - tslib: 2.6.2 - dev: false - /@aws-sdk/util-user-agent-browser@3.502.0: resolution: {integrity: sha512-v8gKyCs2obXoIkLETAeEQ3AM+QmhHhst9xbM1cJtKUGsRlVIak/XyyD+kVE6kmMm1cjfudHpHKABWk9apQcIZQ==} requiresBuild: true dependencies: '@aws-sdk/types': 3.502.0 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 bowser: 2.11.0 tslib: 2.6.2 dev: false optional: true + /@aws-sdk/util-user-agent-browser@3.567.0: + resolution: {integrity: sha512-cqP0uXtZ7m7hRysf3fRyJwcY1jCgQTpJy7BHB5VpsE7DXlXHD5+Ur5L42CY7UrRPrB6lc6YGFqaAOs5ghMcLyA==} + dependencies: + '@aws-sdk/types': 3.567.0 + '@smithy/types': 2.12.0 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + /@aws-sdk/util-user-agent-node@3.378.0: resolution: {integrity: sha512-IdwVJV0E96MkJeFte4dlWqvB+oiqCiZ5lOlheY3W9NynTuuX0GGYNC8Y9yIsV8Oava1+ujpJq0ww6qXdYxmO4A==} engines: {node: '>=14.0.0'} @@ -9855,8 +6933,8 @@ packages: optional: true dependencies: '@aws-sdk/types': 3.378.0 - '@smithy/node-config-provider': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/node-config-provider': 2.2.1 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -9875,37 +6953,37 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-user-agent-node@3.470.0: - resolution: {integrity: sha512-QxsZ9iVHcBB/XRdYvwfM5AMvNp58HfqkIrH88mY0cmxuvtlIGDfWjczdDrZMJk9y0vIq+cuoCHsGXHu7PyiEAQ==} + /@aws-sdk/util-user-agent-node@3.502.0: + resolution: {integrity: sha512-9RjxpkGZKbTdl96tIJvAo+vZoz4P/cQh36SBUt9xfRfW0BtsaLyvSrvlR5wyUYhvRcC12Axqh/8JtnAPq//+Vw==} engines: {node: '>=14.0.0'} + requiresBuild: true peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.468.0 - '@smithy/node-config-provider': 2.1.8 - '@smithy/types': 2.7.0 + '@aws-sdk/types': 3.502.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false + optional: true - /@aws-sdk/util-user-agent-node@3.502.0: - resolution: {integrity: sha512-9RjxpkGZKbTdl96tIJvAo+vZoz4P/cQh36SBUt9xfRfW0BtsaLyvSrvlR5wyUYhvRcC12Axqh/8JtnAPq//+Vw==} - engines: {node: '>=14.0.0'} - requiresBuild: true + /@aws-sdk/util-user-agent-node@3.568.0: + resolution: {integrity: sha512-NVoZoLnKF+eXPBvXg+KqixgJkPSrerR6Gqmbjwqbv14Ini+0KNKB0/MXas1mDGvvEgtNkHI/Cb9zlJ3KXpti2A==} + engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.502.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.567.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - optional: true /@aws-sdk/util-utf8-browser@3.259.0: resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} @@ -9920,6 +6998,14 @@ packages: tslib: 2.6.2 dev: false + /@aws-sdk/xml-builder@3.567.0: + resolution: {integrity: sha512-Db25jK9sZdGa7PEQTdm60YauUVbeYGsSEMQOHGP6ifbXfCknqgkPgWV16DqAKJUsbII0xgkJ9LpppkmYal3K/g==} + engines: {node: '>=16.0.0'} + dependencies: + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@azure/abort-controller@1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -9981,7 +7067,7 @@ packages: '@azure/core-auth': 1.4.0 '@azure/core-tracing': 1.0.0-preview.11 '@azure/logger': 1.0.4 - '@types/node-fetch': 2.6.5 + '@types/node-fetch': 2.6.6 '@types/tunnel': 0.0.1 form-data: 3.0.1 node-fetch: 2.7.0 @@ -10004,7 +7090,7 @@ packages: '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.3.0 '@azure/logger': 1.0.4 - '@types/node-fetch': 2.6.5 + '@types/node-fetch': 2.6.6 '@types/tunnel': 0.0.3 form-data: 4.0.0 node-fetch: 2.7.0 @@ -10117,7 +7203,7 @@ packages: /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.22.13 + '@babel/highlight': 7.24.2 dev: true /@babel/code-frame@7.21.4: @@ -10156,13 +7242,13 @@ packages: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.22.20(@babel/core@7.21.4) '@babel/helpers': 7.22.11 '@babel/parser': 7.22.16 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -10179,13 +7265,13 @@ packages: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.24.2 '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) '@babel/helpers': 7.23.2 '@babel/parser': 7.23.0 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -10202,13 +7288,13 @@ packages: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.24.2 '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9) '@babel/helpers': 7.23.2 '@babel/parser': 7.23.0 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -10262,16 +7348,16 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.21.3(@babel/core@7.23.2)(eslint@8.51.0): + /@babel/eslint-parser@7.21.3(@babel/core@7.24.4)(eslint@8.57.0): resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.51.0 + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -10280,7 +7366,7 @@ packages: resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -10290,7 +7376,7 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -10315,7 +7401,7 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: @@ -10399,24 +7485,6 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} @@ -10459,18 +7527,6 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -10513,21 +7569,6 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.24.4): resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: @@ -10592,20 +7633,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-module-transforms@7.22.20(@babel/core@7.24.4): resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} @@ -10727,18 +7754,6 @@ packages: '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -10787,18 +7802,6 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.22.15 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.4): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} @@ -10827,7 +7830,7 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -10867,9 +7870,9 @@ packages: resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color dev: true @@ -10878,9 +7881,9 @@ packages: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color @@ -10923,7 +7926,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 /@babel/parser@7.23.9: resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} @@ -10960,16 +7963,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} @@ -11004,18 +7997,6 @@ packages: '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.9) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} engines: {node: '>=6.9.0'} @@ -11041,20 +8022,10 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.2): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -11063,20 +8034,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.23.2): - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.23.2) - dev: true - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.24.4): resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} engines: {node: '>=6.9.0'} @@ -11091,38 +8048,26 @@ packages: '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.24.4) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.2): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.2): + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - dev: true - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.2): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) dev: true /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.4): @@ -11136,29 +8081,29 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.2): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.23.2): + /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.24.4): resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) dev: true /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.11): @@ -11179,15 +8124,6 @@ packages: '@babel/core': 7.22.9 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -11236,15 +8172,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -11299,15 +8226,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -11337,16 +8255,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -11357,16 +8265,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.23.2): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.24.4): resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} engines: {node: '>=6.9.0'} @@ -11395,15 +8293,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -11431,15 +8320,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -11449,16 +8329,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} engines: {node: '>=6.9.0'} @@ -11489,16 +8359,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} @@ -11529,16 +8389,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} @@ -11576,15 +8426,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -11621,15 +8462,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -11649,16 +8481,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} @@ -11696,15 +8518,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -11741,15 +8554,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -11786,15 +8590,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -11831,15 +8626,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -11876,15 +8662,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -11921,15 +8698,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -11958,16 +8726,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -12008,16 +8766,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -12048,16 +8796,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} @@ -12090,17 +8828,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -12132,16 +8859,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} @@ -12178,19 +8895,6 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.24.4): resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} engines: {node: '>=6.9.0'} @@ -12228,18 +8932,6 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} @@ -12272,16 +8964,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} @@ -12312,16 +8994,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} engines: {node: '>=6.9.0'} @@ -12354,17 +9026,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} engines: {node: '>=6.9.0'} @@ -12400,18 +9061,6 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} engines: {node: '>=6.9.0'} @@ -12460,24 +9109,6 @@ packages: globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - dev: true - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} engines: {node: '>=6.9.0'} @@ -12518,17 +9149,6 @@ packages: '@babel/template': 7.22.15 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} @@ -12560,16 +9180,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} engines: {node: '>=6.9.0'} @@ -12602,17 +9212,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} @@ -12644,16 +9243,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} @@ -12686,17 +9275,6 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} engines: {node: '>=6.9.0'} @@ -12730,17 +9308,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} @@ -12774,17 +9341,6 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} engines: {node: '>=6.9.0'} @@ -12796,17 +9352,6 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) dev: true - /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} engines: {node: '>=6.9.0'} @@ -12838,16 +9383,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} engines: {node: '>=6.9.0'} @@ -12882,18 +9417,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} @@ -12928,17 +9451,6 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} engines: {node: '>=6.9.0'} @@ -12970,16 +9482,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} @@ -13012,17 +9514,6 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} engines: {node: '>=6.9.0'} @@ -13054,16 +9545,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} @@ -13096,17 +9577,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} engines: {node: '>=6.9.0'} @@ -13118,18 +9588,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} engines: {node: '>=6.9.0'} @@ -13166,18 +9624,6 @@ packages: '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} engines: {node: '>=6.9.0'} @@ -13216,19 +9662,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} engines: {node: '>=6.9.0'} @@ -13264,17 +9697,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} engines: {node: '>=6.9.0'} @@ -13308,17 +9730,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} @@ -13350,16 +9761,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} @@ -13392,17 +9793,6 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} engines: {node: '>=6.9.0'} @@ -13436,17 +9826,6 @@ packages: '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} engines: {node: '>=6.9.0'} @@ -13486,20 +9865,6 @@ packages: '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} engines: {node: '>=6.9.0'} @@ -13536,17 +9901,6 @@ packages: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} @@ -13580,17 +9934,6 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} engines: {node: '>=6.9.0'} @@ -13626,18 +9969,6 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.24.4): resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} engines: {node: '>=6.9.0'} @@ -13670,16 +10001,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} engines: {node: '>=6.9.0'} @@ -13712,17 +10033,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} @@ -13760,19 +10070,6 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.24.4): resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} engines: {node: '>=6.9.0'} @@ -13806,16 +10103,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} @@ -13826,13 +10113,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-constant-elements@7.21.3(@babel/core@7.23.2): + /@babel/plugin-transform-react-constant-elements@7.21.3(@babel/core@7.24.4): resolution: {integrity: sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -13845,16 +10132,6 @@ packages: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} engines: {node: '>=6.9.0'} @@ -13875,16 +10152,6 @@ packages: '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.24.4) dev: true - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} @@ -13929,20 +10196,6 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) - '@babel/types': 7.23.0 - dev: true - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} engines: {node: '>=6.9.0'} @@ -13968,17 +10221,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} engines: {node: '>=6.9.0'} @@ -14012,17 +10254,6 @@ packages: regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.24.4): resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} @@ -14054,16 +10285,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} @@ -14091,23 +10312,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.24.4): resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} engines: {node: '>=6.9.0'} @@ -14144,16 +10348,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} @@ -14186,17 +10380,6 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} @@ -14228,16 +10411,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} @@ -14268,16 +10441,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} @@ -14308,16 +10471,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} @@ -14341,19 +10494,6 @@ packages: '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.21.4) dev: true - /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.23.2): - resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) - dev: true - /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.24.4): resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} engines: {node: '>=6.9.0'} @@ -14400,16 +10540,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.24.4): resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} @@ -14442,17 +10572,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} @@ -14486,17 +10605,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} @@ -14530,17 +10638,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} engines: {node: '>=6.9.0'} @@ -14566,11 +10663,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 + '@babel/compat-data': 7.24.4 '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.9) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.9) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) @@ -14641,7 +10738,7 @@ packages: '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.9) babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.9) @@ -14742,97 +10839,6 @@ packages: - supports-color dev: true - /@babel/preset-env@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - core-js-compat: 3.32.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-env@7.23.2(@babel/core@7.24.4): resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} engines: {node: '>=6.9.0'} @@ -14924,18 +10930,6 @@ packages: - supports-color dev: true - /@babel/preset-flow@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2) - dev: true - /@babel/preset-flow@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==} engines: {node: '>=6.9.0'} @@ -14944,7 +10938,7 @@ packages: dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.24.4) dev: true @@ -14957,7 +10951,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 esutils: 2.0.3 dev: true @@ -14972,17 +10966,6 @@ packages: esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 - esutils: 2.0.3 - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -15009,21 +10992,6 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.24.4) dev: true - /@babel/preset-react@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2) - dev: true - /@babel/preset-react@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} engines: {node: '>=6.9.0'} @@ -15039,20 +11007,6 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.24.4) dev: true - /@babel/preset-typescript@7.21.4(@babel/core@7.23.2): - resolution: {integrity: sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.23.2) - dev: true - /@babel/preset-typescript@7.21.4(@babel/core@7.24.4): resolution: {integrity: sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==} engines: {node: '>=6.9.0'} @@ -15075,19 +11029,19 @@ packages: dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.4) '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.24.4) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.24.4) dev: true - /@babel/register@7.21.0(@babel/core@7.23.2): + /@babel/register@7.21.0(@babel/core@7.24.4): resolution: {integrity: sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -15139,7 +11093,7 @@ packages: dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 dev: true /@babel/template@7.24.0: @@ -15160,7 +11114,7 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 @@ -15211,6 +11165,7 @@ packages: /@bandwidth/messaging@4.1.3: resolution: {integrity: sha512-cc1qLocHGxxqV7YNGOBxt6VhO+iGLfZnIq2htMP/xCgGOHqCtOVqHlQs80AETIMNEClXapShvn4TQrakx2h1/A==} engines: {node: '>=10'} + deprecated: This package has been deprecated in favor of bandwidth-sdk. https://www.npmjs.com/package/bandwidth-sdk dependencies: '@apimatic/schema': 0.6.0 axios: 1.6.7 @@ -17759,6 +13714,31 @@ packages: - typescript dev: true + /@ericcornelissen/bash-parser@0.5.2: + resolution: {integrity: sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==} + engines: {node: '>=4'} + dependencies: + array-last: 1.3.0 + babylon: 6.18.0 + compose-function: 3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: 1.1.0 + has-own-property: 0.1.0 + identity-function: 1.0.0 + is-iterable: 1.1.1 + iterable-lookahead: 1.0.0 + lodash.curry: 4.1.1 + magic-string: 0.16.0 + map-obj: 2.0.0 + object-pairs: 0.1.0 + object-values: 1.0.0 + reverse-arguments: 1.0.0 + shell-quote-word: 1.0.1 + to-pascal-case: 1.0.0 + unescape-js: 1.1.4 + dev: true + /@esbuild/aix-ppc64@0.20.1: resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} engines: {node: '>=12'} @@ -18557,6 +14537,15 @@ packages: eslint: 8.51.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + /@eslint-community/regexpp@4.5.0: resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -18616,6 +14605,22 @@ packages: transitivePeerDependencies: - supports-color + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + /@eslint/js@8.38.0: resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18625,6 +14630,10 @@ packages: resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@faker-js/faker@6.3.1: resolution: {integrity: sha512-8YXBE2ZcU/pImVOHX7MWrSR/X5up7t6rPWZlk34RwZEcdr3ua6X+32pSd6XuOQRN+vbuvYNfA6iey8NbrjuMFQ==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} @@ -18863,8 +14872,8 @@ packages: ent: 2.2.0 extend: 3.0.2 fast-xml-parser: 4.2.7 - gaxios: 5.1.0 - google-auth-library: 8.7.0 + gaxios: 5.1.3 + google-auth-library: 8.9.0 mime: 3.0.0 mime-types: 2.1.35 p-limit: 3.1.0 @@ -19135,6 +15144,16 @@ packages: transitivePeerDependencies: - supports-color + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + /@humanwhocodes/config-array@0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} @@ -19169,6 +15188,9 @@ packages: /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -19186,7 +15208,7 @@ packages: resolution: {integrity: sha512-Jj/FSBWLvt7KLVsx1fZOfIoO68AtTvi/sEv0HEOMUehssuM7/AJSLeRerQNHtBMULBKrgYIRRAU4Y3QiwUbyOg==} engines: {node: '>=10'} dependencies: - axios: 1.6.2 + axios: 1.6.7 form-data: 4.0.0 transitivePeerDependencies: - debug @@ -19422,16 +15444,6 @@ packages: jest-mock: 27.5.1 dev: true - /@jest/environment@29.5.0: - resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 14.18.42 - jest-mock: 29.5.0 - dev: true - /@jest/environment@29.7.0: resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -19455,16 +15467,6 @@ packages: jest-get-type: 29.6.3 dev: true - /@jest/expect@29.5.0: - resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/expect@29.7.0: resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -19487,18 +15489,6 @@ packages: jest-util: 27.5.1 dev: true - /@jest/fake-timers@29.5.0: - resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.5.0 - '@sinonjs/fake-timers': 10.0.2 - '@types/node': 14.18.42 - jest-message-util: 29.5.0 - jest-mock: 29.5.0 - jest-util: 29.7.0 - dev: true - /@jest/fake-timers@29.7.0: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -19520,18 +15510,6 @@ packages: expect: 27.5.1 dev: true - /@jest/globals@29.5.0: - resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.5.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/globals@29.7.0: resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -21584,10 +17562,23 @@ packages: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + /@nodelib/fs.scandir@3.0.0: + resolution: {integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.stat': 3.0.0 + run-parallel: 1.2.0 + dev: true + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + /@nodelib/fs.stat@3.0.0: + resolution: {integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==} + engines: {node: '>=16.14.0'} + dev: true + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} @@ -21595,6 +17586,14 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + /@nodelib/fs.walk@2.0.0: + resolution: {integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.scandir': 3.0.0 + fastq: 1.15.0 + dev: true + /@novu/echo@0.0.1-alpha.25: resolution: {integrity: sha512-l04bf3g+ZsQvQFUGgoNFSP7ipJ+EwasPSHgPKGCflOfgLEc7NWqk9EQbcfgx1ehpiW6UB8WpTHIflJQWxORsdQ==} requiresBuild: true @@ -21672,14 +17671,14 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.4 + semver: 7.6.0 dev: true /@npmcli/fs@3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /@npmcli/git@3.0.2: @@ -21880,6 +17879,13 @@ packages: '@nx/devkit': 16.10.0(nx@16.10.0) transitivePeerDependencies: - nx + + /@nrwl/devkit@17.3.2(nx@16.10.0): + resolution: {integrity: sha512-31wh7dDZPM1YUCfhhk/ioHnUeoPIlKYLFLW0fGdw76Ow2nmTqrmxha2m0CSIR1/9En9GpYut2IdUdNh9CctNlA==} + dependencies: + '@nx/devkit': 17.3.2(nx@16.10.0) + transitivePeerDependencies: + - nx dev: true /@nrwl/eslint-plugin-nx@16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5): @@ -21921,6 +17927,23 @@ packages: - verdaccio dev: true + /@nrwl/js@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.4.5)(verdaccio@5.30.3): + resolution: {integrity: sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw==} + dependencies: + '@nx/js': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.4.5)(verdaccio@5.30.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + - verdaccio + dev: true + /@nrwl/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5): resolution: {integrity: sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw==} dependencies: @@ -21955,6 +17978,23 @@ packages: - verdaccio dev: true + /@nrwl/js@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.3.3)(verdaccio@5.30.3): + resolution: {integrity: sha512-WuIeSErulJuMeSpeK41RfiWI3jLjDD0S+tLnYdOLaWdjaIPqjknClM2BAJKlq472NnkkNWvtwtOS8jm518OjOQ==} + dependencies: + '@nx/js': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.3.3)(verdaccio@5.30.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + - verdaccio + dev: true + /@nrwl/linter@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0): resolution: {integrity: sha512-XvMuTeIc2I3630iaqhlV4w3qgABQIo+kv8mT0DbT1HfjjZDm4ST8hrvkdWSf9mCl24vShNL8GDVQVNOX0bZY5A==} dependencies: @@ -22106,6 +18146,26 @@ packages: dev: true optional: true + /@nrwl/nx-plugin@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5): + resolution: {integrity: sha512-AZiQ+amECFQGcWKhvs+KbqOzGU2dcQydGd0j4Wlz3xlfkEmYfCk80dj26ypSFB+3O+0p+q+HPpJhD0fka3shtw==} + dependencies: + '@nx/plugin': 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - eslint + - node-notifier + - nx + - supports-color + - ts-node + - typescript + - verdaccio + dev: true + /@nrwl/nx-win32-arm64-msvc@15.9.3: resolution: {integrity: sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw==} engines: {node: '>= 10'} @@ -22175,6 +18235,29 @@ packages: - '@swc/core' - debug + /@nrwl/tao@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==} + hasBin: true + dependencies: + nx: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + /@nrwl/tao@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-5uvpSmij0J9tteFV/0M/024K+H/o3XAlqtSdU8j03Auj1IleclSLF2yCTuIo7pYXhG3cgx1+nR+3nMs1QVAdUA==} + hasBin: true + dependencies: + nx: 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@nrwl/workspace@16.10.0: resolution: {integrity: sha512-fZeNxhFs/2cm326NebfJIgSI3W4KZN94WGS46wlIBrUUGP5/vwHYsi09Kx6sG1kRkAuZVtgJ33uU2F6xcAWzUA==} dependencies: @@ -22185,6 +18268,26 @@ packages: - debug dev: true + /@nrwl/workspace@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-fZeNxhFs/2cm326NebfJIgSI3W4KZN94WGS46wlIBrUUGP5/vwHYsi09Kx6sG1kRkAuZVtgJ33uU2F6xcAWzUA==} + dependencies: + '@nx/workspace': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + + /@nrwl/workspace@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-7xE/dujPjOIxsCV6TB0C4768voQaQSxmEUAbVz0mywBGrVpjpvAIx1GvdB6wwgWqtpZTz34hKFkUSJFPweUvbg==} + dependencies: + '@nx/workspace': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@nuxtjs/opencollective@0.3.2: resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} @@ -22192,7 +18295,7 @@ packages: dependencies: chalk: 4.1.2 consola: 2.15.3 - node-fetch: 2.6.9 + node-fetch: 2.7.0 transitivePeerDependencies: - encoding @@ -22205,10 +18308,41 @@ packages: ejs: 3.1.9 enquirer: 2.3.6 ignore: 5.2.4 - nx: 16.10.0 + nx: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) semver: 7.5.3 tmp: 0.2.1 tslib: 2.6.2 + + /@nx/devkit@17.3.2(nx@16.10.0): + resolution: {integrity: sha512-gbOIhwrZKCSSFFbh6nE6LLCvAU7mhSdBSnRiS14YBwJJMu4CRJ0IcaFz58iXqGWZefMivKtkNFtx+zqwUC4ziw==} + peerDependencies: + nx: '>= 16 <= 18' + dependencies: + '@nrwl/devkit': 17.3.2(nx@16.10.0) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.2.4 + nx: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + semver: 7.6.0 + tmp: 0.2.1 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true + + /@nx/devkit@17.3.2(nx@17.3.2): + resolution: {integrity: sha512-gbOIhwrZKCSSFFbh6nE6LLCvAU7mhSdBSnRiS14YBwJJMu4CRJ0IcaFz58iXqGWZefMivKtkNFtx+zqwUC4ziw==} + peerDependencies: + nx: '>= 16 <= 18' + dependencies: + '@nrwl/devkit': 17.3.2(nx@16.10.0) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.2.4 + nx: 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + semver: 7.6.0 + tmp: 0.2.1 + tslib: 2.6.2 + yargs-parser: 21.1.1 dev: true /@nx/eslint-plugin@16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5): @@ -22246,6 +18380,32 @@ packages: - verdaccio dev: true + /@nx/eslint@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(verdaccio@5.30.3): + resolution: {integrity: sha512-KArvmi9Y4Qcf0bIRXGC1/FZsjL6XtT7wzhJ5uGsJIvXAJUiMMlw/KqIR31pY4nu2cBbphCa0/P1Jp2C/IFXG8w==} + peerDependencies: + js-yaml: 4.1.0 + peerDependenciesMeta: + js-yaml: + optional: true + dependencies: + '@nx/devkit': 17.3.2(nx@16.10.0) + '@nx/js': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.3.3)(verdaccio@5.30.3) + '@nx/linter': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(verdaccio@5.30.3) + eslint: 8.57.0 + tslib: 2.6.2 + typescript: 5.3.3 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - verdaccio + dev: true + /@nx/jest@16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5): resolution: {integrity: sha512-QseeLjDrl4c9q9Dd/057SXYqd47JVLhD2VQlQDraYwjsHz3lWkzlGaaHy0ZrVu8LSzY7lUUhJMPyYO3qo8wT6A==} dependencies: @@ -22277,6 +18437,57 @@ packages: - verdaccio dev: true + /@nx/js@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.4.5)(verdaccio@5.30.3): + resolution: {integrity: sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ==} + peerDependencies: + verdaccio: ^5.0.4 + peerDependenciesMeta: + verdaccio: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.24.4) + '@babel/preset-env': 7.23.2(@babel/core@7.24.4) + '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) + '@babel/runtime': 7.23.2 + '@nrwl/js': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.4.5)(verdaccio@5.30.3) + '@nx/devkit': 16.10.0(nx@16.10.0) + '@nx/workspace': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.5) + babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) + babel-plugin-macros: 2.8.0 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4) + chalk: 4.1.2 + columnify: 1.6.0 + detect-port: 1.5.1 + fast-glob: 3.2.7 + fs-extra: 11.2.0 + ignore: 5.2.4 + js-tokens: 4.0.0 + minimatch: 3.0.5 + npm-package-arg: 11.0.1 + npm-run-path: 4.0.1 + ora: 5.3.0 + semver: 7.5.3 + source-map-support: 0.5.19 + ts-node: 10.9.1(@swc/core@1.3.107)(@types/node@18.16.9)(typescript@5.4.5) + tsconfig-paths: 4.1.2 + tslib: 2.6.2 + verdaccio: 5.30.3(typanion@3.14.0) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + dev: true + /@nx/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5): resolution: {integrity: sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ==} peerDependencies: @@ -22377,6 +18588,57 @@ packages: - typescript dev: true + /@nx/js@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.3.3)(verdaccio@5.30.3): + resolution: {integrity: sha512-37E3OILyu/7rCj6Z7tvC6PktHYa51UQBU+wWPdVWSZ64xu1SUsg9B9dfiyD1LXR9/rhjg4+0+g4cou0aqDK1Wg==} + peerDependencies: + verdaccio: ^5.0.4 + peerDependenciesMeta: + verdaccio: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.24.4) + '@babel/preset-env': 7.23.2(@babel/core@7.24.4) + '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) + '@babel/runtime': 7.23.2 + '@nrwl/js': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(typescript@5.3.3)(verdaccio@5.30.3) + '@nx/devkit': 17.3.2(nx@16.10.0) + '@nx/workspace': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.3) + babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) + babel-plugin-macros: 2.8.0 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4) + chalk: 4.1.2 + columnify: 1.6.0 + detect-port: 1.5.1 + fast-glob: 3.2.7 + fs-extra: 11.2.0 + ignore: 5.2.4 + js-tokens: 4.0.0 + minimatch: 9.0.3 + npm-package-arg: 11.0.1 + npm-run-path: 4.0.1 + ora: 5.3.0 + semver: 7.6.0 + source-map-support: 0.5.19 + ts-node: 10.9.1(@swc/core@1.3.107)(@types/node@18.16.9)(typescript@5.3.3) + tsconfig-paths: 4.1.2 + tslib: 2.6.2 + verdaccio: 5.30.3(typanion@3.14.0) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + dev: true + /@nx/linter@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0): resolution: {integrity: sha512-G6XBfuMHNHoJDc4n2Gip4fsa9KssT91V5PF2Rd4hILkg4YU8B8mlmHN71stpzwbEyUJtyhyJc5SGgVLrSpRQew==} peerDependencies: @@ -22405,6 +18667,23 @@ packages: - verdaccio dev: true + /@nx/linter@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(verdaccio@5.30.3): + resolution: {integrity: sha512-ruB72ODekAlqGI65IeO37vqgJIY+ROcx2Gyf12H3tZGUYeC1IwpPltbU63vD5Qkgj2znrD6aNkpYPV7C0b0scQ==} + dependencies: + '@nx/eslint': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107)(@types/node@18.16.9)(nx@16.10.0)(verdaccio@5.30.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - js-yaml + - nx + - supports-color + - verdaccio + dev: true + /@nx/nx-darwin-arm64@16.10.0: resolution: {integrity: sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==} engines: {node: '>= 10'} @@ -22413,6 +18692,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-darwin-arm64@17.3.2: + resolution: {integrity: sha512-hn12o/tt26Pf4wG+8rIBgNIEZq5BFlHLv3scNrgKbd5SancHlTbY4RveRGct737UQ/78GCMCgMDRgNdagbCr6w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-x64@16.10.0: resolution: {integrity: sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==} engines: {node: '>= 10'} @@ -22421,6 +18709,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-darwin-x64@17.3.2: + resolution: {integrity: sha512-5F28wrfE7yU60MzEXGjndy1sPJmNMIaV2W/g82kTXzxAbGHgSjwrGFmrJsrexzLp9oDlWkbc6YmInKV8gmmIaQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@nx/nx-freebsd-x64@16.10.0: resolution: {integrity: sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==} engines: {node: '>= 10'} @@ -22429,6 +18726,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-freebsd-x64@17.3.2: + resolution: {integrity: sha512-07MMTfsJooONqL1Vrm5L6qk/gzmSrYLazjkiTmJz+9mrAM61RdfSYfO3mSyAoyfgWuQ5yEvfI56P036mK8aoPg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm-gnueabihf@16.10.0: resolution: {integrity: sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==} engines: {node: '>= 10'} @@ -22437,6 +18743,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-linux-arm-gnueabihf@17.3.2: + resolution: {integrity: sha512-gQxMF6U/h18Rz+FZu50DZCtfOdk27hHghNh3d3YTeVsrJTd1SmUQbYublmwU/ia1HhFS8RVI8GvkaKt5ph0HoA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-gnu@16.10.0: resolution: {integrity: sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==} engines: {node: '>= 10'} @@ -22445,6 +18760,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-linux-arm64-gnu@17.3.2: + resolution: {integrity: sha512-X20wiXtXmKlC01bpVEREsRls1uVOM22xDTpqILvVty6+P+ytEYFR3Vs5EjDtzBKF51wjrwf03rEoToZbmgM8MA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-musl@16.10.0: resolution: {integrity: sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==} engines: {node: '>= 10'} @@ -22453,6 +18777,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-linux-arm64-musl@17.3.2: + resolution: {integrity: sha512-yko3Xsezkn4tjeudZYLjxFl07X/YB84K+DLK7EFyh9elRWV/8VjFcQmBAKUS2r9LfaEMNXq8/vhWMOWYyWBrIA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-gnu@16.10.0: resolution: {integrity: sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==} engines: {node: '>= 10'} @@ -22461,6 +18794,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-linux-x64-gnu@17.3.2: + resolution: {integrity: sha512-RiPvvQMmlZmDu9HdT6n6sV0+fEkyAqR5VocrD5ZAzEzFIlh4dyVLripFR3+MD+QhIhXyPt/hpri1kq9sgs4wnw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-musl@16.10.0: resolution: {integrity: sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==} engines: {node: '>= 10'} @@ -22469,6 +18811,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-linux-x64-musl@17.3.2: + resolution: {integrity: sha512-PWfVGmFsFJi+N1Nljg/jTKLHdufpGuHlxyfHqhDso/o4Qc0exZKSeZ1C63WkD7eTcT5kInifTQ/PffLiIDE3MA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-arm64-msvc@16.10.0: resolution: {integrity: sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==} engines: {node: '>= 10'} @@ -22477,6 +18828,15 @@ packages: requiresBuild: true optional: true + /@nx/nx-win32-arm64-msvc@17.3.2: + resolution: {integrity: sha512-O+4FFPbQz1mqaIj+SVE02ppe7T9ELj7Z5soQct5TbRRhwjGaw5n5xaPPBW7jUuQe2L5htid1E82LJyq3JpVc8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-x64-msvc@16.10.0: resolution: {integrity: sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==} engines: {node: '>= 10'} @@ -22485,6 +18845,42 @@ packages: requiresBuild: true optional: true + /@nx/nx-win32-x64-msvc@17.3.2: + resolution: {integrity: sha512-4hQm+7coy+hBqGY9J709hz/tUPijhf/WS7eML2r2xBmqBew3PMHfeZuaAAYWN690nIsu0WX3wyDsNjulR8HGPQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@nx/plugin@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5): + resolution: {integrity: sha512-oTTl+yZBfj/EBvqp8vxzE/JhavT2lWaWNKBj1B8kNOYDG041Pf6jj7GazcQmPd+g1UM96Ut0HZit/rsoJOTdvQ==} + dependencies: + '@nrwl/nx-plugin': 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5) + '@nx/devkit': 16.10.0(nx@16.10.0) + '@nx/jest': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5) + '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5) + '@nx/linter': 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0) + '@phenomnomnominal/tsquery': 5.0.1(typescript@4.9.5) + fs-extra: 11.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - eslint + - node-notifier + - nx + - supports-color + - ts-node + - typescript + - verdaccio + dev: true + /@nx/workspace@16.10.0: resolution: {integrity: sha512-95Eq36bzq2hb095Zvg+Ru8o9oIeOE62tNGGpohBkZPKoK2CUTYEq0AZtdj1suXS82ukCFCyyZ/c/fwxL62HRZA==} dependencies: @@ -22503,6 +18899,40 @@ packages: - debug dev: true + /@nx/workspace@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-95Eq36bzq2hb095Zvg+Ru8o9oIeOE62tNGGpohBkZPKoK2CUTYEq0AZtdj1suXS82ukCFCyyZ/c/fwxL62HRZA==} + dependencies: + '@nrwl/workspace': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@nx/devkit': 16.10.0(nx@16.10.0) + chalk: 4.1.2 + enquirer: 2.3.6 + ignore: 5.2.4 + nx: 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + rxjs: 7.8.1 + tslib: 2.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + + /@nx/workspace@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-2y952OmJx+0Rj+LQIxat8SLADjIkgB6NvjtgYZt8uRQ94jRS/JsRvGTw0V8DsY9mvsNbYoIRdJP25T3pGnI3gQ==} + dependencies: + '@nrwl/workspace': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@nx/devkit': 17.3.2(nx@17.3.2) + chalk: 4.1.2 + enquirer: 2.3.6 + nx: 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + tslib: 2.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@octokit/auth-token@2.5.0: resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} dependencies: @@ -24147,6 +20577,24 @@ packages: typescript: 5.1.6 dev: true + /@phenomnomnominal/tsquery@5.0.1(typescript@5.3.3): + resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} + peerDependencies: + typescript: ^3 || ^4 || ^5 + dependencies: + esquery: 1.5.0 + typescript: 5.3.3 + dev: true + + /@phenomnomnominal/tsquery@5.0.1(typescript@5.4.5): + resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} + peerDependencies: + typescript: ^3 || ^4 || ^5 + dependencies: + esquery: 1.5.0 + typescript: 5.4.5 + dev: true + /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -24217,7 +20665,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-server: 4.11.1(webpack@5.78.0) dev: true @@ -24257,7 +20705,7 @@ packages: react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-server: 4.11.1(webpack@5.78.0) dev: true @@ -27018,19 +23466,11 @@ packages: /@sinonjs/text-encoding@0.7.2: resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - /@smithy/abort-controller@2.0.15: - resolution: {integrity: sha512-JkS36PIS3/UCbq/MaozzV7jECeL+BTt4R75bwY8i+4RASys4xOyUS1HsRyUNSqUXFP4QyCz5aNnh3ltuaxv+pw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@smithy/abort-controller@2.0.3: resolution: {integrity: sha512-LbQ4fdsVuQC3/18Z/uia5wnk9fk8ikfHl3laYCEGhboEMJ/6oVk3zhydqljMxBCftHGUv7yUrTnZ6EAQhOf+PA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27039,10 +23479,17 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + + /@smithy/abort-controller@2.2.0: + resolution: {integrity: sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - optional: true /@smithy/chunked-blob-reader-native@2.0.0: resolution: {integrity: sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==} @@ -27051,20 +23498,22 @@ packages: tslib: 2.6.2 dev: false + /@smithy/chunked-blob-reader-native@2.2.0: + resolution: {integrity: sha512-VNB5+1oCgX3Fzs072yuRsUoC2N4Zg/LJ11DTxX3+Qu+Paa6AmbIF0E9sc2wthz9Psrk/zcOlTCyuposlIhPjZQ==} + dependencies: + '@smithy/util-base64': 2.3.0 + tslib: 2.6.2 + dev: false + /@smithy/chunked-blob-reader@2.0.0: resolution: {integrity: sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==} dependencies: tslib: 2.6.2 dev: false - /@smithy/config-resolver@2.0.21: - resolution: {integrity: sha512-rlLIGT+BeqjnA6C2FWumPRJS1UW07iU5ZxDHtFuyam4W65gIaOFMjkB90ofKCIh+0mLVQrQFrl/VLtQT/6FWTA==} - engines: {node: '>=14.0.0'} + /@smithy/chunked-blob-reader@2.2.0: + resolution: {integrity: sha512-3GJNvRwXBGdkDZZOGiziVYzDpn4j6zfyULHMDKAGIUo72yHALpE9CbhfQp/XcLNVoc1byfMpn6uW5H2BqPjgaQ==} dependencies: - '@smithy/node-config-provider': 2.1.8 - '@smithy/types': 2.7.0 - '@smithy/util-config-provider': 2.0.0 - '@smithy/util-middleware': 2.0.8 tslib: 2.6.2 dev: false @@ -27089,19 +23538,15 @@ packages: '@smithy/util-middleware': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/core@1.2.0: - resolution: {integrity: sha512-l8R89X7+hlt2FEFg+OrNq29LP3h9DfGPmO6ObwT9IXWHD6V7ycpj5u2rVQyIis26ovrgOYakl6nfgmPMm8m1IQ==} + /@smithy/config-resolver@2.2.0: + resolution: {integrity: sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-endpoint': 2.2.3 - '@smithy/middleware-retry': 2.0.24 - '@smithy/middleware-serde': 2.0.15 - '@smithy/protocol-http': 3.0.11 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 - '@smithy/util-middleware': 2.0.8 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-config-provider': 2.3.0 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 dev: false @@ -27110,36 +23555,39 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-endpoint': 2.5.1 '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 dev: false optional: true - /@smithy/credential-provider-imds@2.0.3: - resolution: {integrity: sha512-2e85iLgSuiGQ8BBFkot88kuv6sT5DHvkDO8FDvGwNunn2ybf24HhEkaWCMxK4pUeHtnA2dMa3hZbtfmJ7KJQig==} + /@smithy/core@1.4.2: + resolution: {integrity: sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.0.3 - '@smithy/property-provider': 2.0.3 - '@smithy/types': 2.2.2 - '@smithy/url-parser': 2.0.5 + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-retry': 2.3.1 + '@smithy/middleware-serde': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 dev: false - /@smithy/credential-provider-imds@2.1.4: - resolution: {integrity: sha512-cwPJN1fa1YOQzhBlTXRavABEYRRchci1X79QRwzaNLySnIMJfztyv1Zkst0iZPLMnpn8+CnHu3wOHS11J5Dr3A==} + /@smithy/credential-provider-imds@2.0.3: + resolution: {integrity: sha512-2e85iLgSuiGQ8BBFkot88kuv6sT5DHvkDO8FDvGwNunn2ybf24HhEkaWCMxK4pUeHtnA2dMa3hZbtfmJ7KJQig==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.8 - '@smithy/property-provider': 2.0.16 - '@smithy/types': 2.7.0 - '@smithy/url-parser': 2.0.15 + '@smithy/node-config-provider': 2.0.3 + '@smithy/property-provider': 2.0.3 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.0.5 tslib: 2.6.2 dev: false @@ -27150,18 +23598,28 @@ packages: dependencies: '@smithy/node-config-provider': 2.2.1 '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/url-parser': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/credential-provider-imds@2.3.0: + resolution: {integrity: sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.3.0 + '@smithy/property-provider': 2.2.0 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + tslib: 2.6.2 + dev: false /@smithy/eventstream-codec@2.0.3: resolution: {integrity: sha512-3l/uKZBsV/6uMe2qXvh1C8ut/w6JHKgy7ic7N2QPR1SSuNWKNQBX0iVBqJpPtQz0UDeQYM4cNmwDBX+hw74EEw==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.9.1 - '@smithy/util-hex-encoding': 2.0.0 + '@smithy/types': 2.12.0 + '@smithy/util-hex-encoding': 2.1.1 tslib: 2.6.2 dev: false @@ -27170,11 +23628,19 @@ packages: requiresBuild: true dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/util-hex-encoding': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/eventstream-codec@2.2.0: + resolution: {integrity: sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@smithy/types': 2.12.0 + '@smithy/util-hex-encoding': 2.2.0 + tslib: 2.6.2 + dev: false /@smithy/eventstream-serde-browser@2.0.3: resolution: {integrity: sha512-RwQeTFnc6nOP6iGjdnMFgDG8QtneHKptrVZxjc+be4KIoXGPyF3QAourxnrClxTl+MACXYUaCg6bWCozqfHMOw==} @@ -27185,6 +23651,15 @@ packages: tslib: 2.6.2 dev: false + /@smithy/eventstream-serde-browser@2.2.0: + resolution: {integrity: sha512-UaPf8jKbcP71BGiO0CdeLmlg+RhWnlN8ipsMSdwvqBFigl5nil3rHOI/5GE3tfiuX8LvY5Z9N0meuU7Rab7jWw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@smithy/eventstream-serde-config-resolver@2.0.3: resolution: {integrity: sha512-J8QzPnarBiJaPw5DBsZ5O2GHjfPHhCmKV5iVzdcAFt0PD81UWNL9HMwAKx99mY5WWPCaFKvb1yBeN2g/v4uA2w==} engines: {node: '>=14.0.0'} @@ -27193,6 +23668,14 @@ packages: tslib: 2.6.2 dev: false + /@smithy/eventstream-serde-config-resolver@2.2.0: + resolution: {integrity: sha512-RHhbTw/JW3+r8QQH7PrganjNCiuiEZmpi6fYUAetFfPLfZ6EkiA08uN3EFfcyKubXQxOwTeJRZSQmDDCdUshaA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@smithy/eventstream-serde-node@2.0.3: resolution: {integrity: sha512-085r0AHMhwVF99rlAy8RVMhXMkxay4SdSwRdDUIe4MXQ6r2957BVpm3BcoxRpjcGgnoCldRc9tCRa0TclvUS5w==} engines: {node: '>=14.0.0'} @@ -27202,12 +23685,30 @@ packages: tslib: 2.6.2 dev: false + /@smithy/eventstream-serde-node@2.2.0: + resolution: {integrity: sha512-zpQMtJVqCUMn+pCSFcl9K/RPNtQE0NuMh8sKpCdEHafhwRsjP50Oq/4kMmvxSRy6d8Jslqd8BLvDngrUtmN9iA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@smithy/eventstream-serde-universal@2.0.3: resolution: {integrity: sha512-51nLy47MmU9Nb4dwlwsmP1XJViP72kuLtIqTeDeRSe5Ah4xfSP/df11roEhzUmE/rUYEkErj64RHkseeuFkCgg==} engines: {node: '>=14.0.0'} dependencies: '@smithy/eventstream-codec': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-universal@2.2.0: + resolution: {integrity: sha512-pvoe/vvJY0mOpuF84BEtyZoYfbehiFj8KKWk1ds2AT0mTLYFVs+7sBJZmioOFdBXKd48lfrx1vumdPdmGlCLxA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.2.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27221,16 +23722,6 @@ packages: tslib: 2.6.2 dev: false - /@smithy/fetch-http-handler@2.3.1: - resolution: {integrity: sha512-6MNk16fqb8EwcYY8O8WxB3ArFkLZ2XppsSNo1h7SQcFdDDwIumiJeO6wRzm7iB68xvsOQzsdQKbdtTieS3hfSQ==} - dependencies: - '@smithy/protocol-http': 3.0.11 - '@smithy/querystring-builder': 2.0.15 - '@smithy/types': 2.7.0 - '@smithy/util-base64': 2.0.1 - tslib: 2.6.2 - dev: false - /@smithy/fetch-http-handler@2.4.1: resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} requiresBuild: true @@ -27241,7 +23732,16 @@ packages: '@smithy/util-base64': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/fetch-http-handler@2.5.0: + resolution: {integrity: sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==} + dependencies: + '@smithy/protocol-http': 3.3.0 + '@smithy/querystring-builder': 2.2.0 + '@smithy/types': 2.12.0 + '@smithy/util-base64': 2.3.0 + tslib: 2.6.2 + dev: false /@smithy/hash-blob-browser@2.0.3: resolution: {integrity: sha512-YQywO2eGG4x3klQZ+R7G8X3oCgrzQaCNC3zYq7kcGibE2Z+q9Lzt3prYiODUwAihDJTCG09xHq1p9IW+z/fp+Q==} @@ -27252,13 +23752,12 @@ packages: tslib: 2.6.2 dev: false - /@smithy/hash-node@2.0.17: - resolution: {integrity: sha512-Il6WuBcI1nD+e2DM7tTADMf01wEPGK8PAhz4D+YmDUVaoBqlA+CaH2uDJhiySifmuKBZj748IfygXty81znKhw==} - engines: {node: '>=14.0.0'} + /@smithy/hash-blob-browser@2.2.0: + resolution: {integrity: sha512-SGPoVH8mdXBqrkVCJ1Hd1X7vh1zDXojNN1yZyZTZsCno99hVue9+IYzWDjq/EQDDXxmITB0gBmuyPh8oAZSTcg==} dependencies: - '@smithy/types': 2.7.0 - '@smithy/util-buffer-from': 2.0.0 - '@smithy/util-utf8': 2.0.2 + '@smithy/chunked-blob-reader': 2.2.0 + '@smithy/chunked-blob-reader-native': 2.2.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27282,7 +23781,16 @@ packages: '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/hash-node@2.2.0: + resolution: {integrity: sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.12.0 + '@smithy/util-buffer-from': 2.2.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + dev: false /@smithy/hash-stream-node@2.0.3: resolution: {integrity: sha512-rFUhbuynRMd1DlYewqXRog2bZIMaDL3sNTAK7fg+7DngPpus7hiIGuXn3tJNnCiqiNuxVrhi/ffWpwt21+8DtA==} @@ -27293,10 +23801,12 @@ packages: tslib: 2.6.2 dev: false - /@smithy/invalid-dependency@2.0.15: - resolution: {integrity: sha512-dlEKBFFwVfzA5QroHlBS94NpgYjXhwN/bFfun+7w3rgxNvVy79SK0w05iGc7UAeC5t+D7gBxrzdnD6hreZnDVQ==} + /@smithy/hash-stream-node@2.2.0: + resolution: {integrity: sha512-aT+HCATOSRMGpPI7bi7NSsTNVZE/La9IaxLXWoVAYMxHT5hGO3ZOGEMZQg8A6nNL+pdFGtZQtND1eoY084HgHQ==} + engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/types': 2.12.0 + '@smithy/util-utf8': 2.3.0 tslib: 2.6.2 dev: false @@ -27314,7 +23824,13 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/invalid-dependency@2.2.0: + resolution: {integrity: sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==} + dependencies: + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false /@smithy/is-array-buffer@2.0.0: resolution: {integrity: sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==} @@ -27330,7 +23846,13 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true + + /@smithy/is-array-buffer@2.2.0: + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false /@smithy/md5-js@2.0.3: resolution: {integrity: sha512-pYnD2US3SioMynHytq4n2BsB5L6uJ7pWKxl9sQqvWwYJXcT3VSnJ0/9adbVcWE+GrMRlGO4CpRg9SIKpdQYR+Q==} @@ -27340,12 +23862,26 @@ packages: tslib: 2.6.2 dev: false - /@smithy/middleware-content-length@2.0.17: - resolution: {integrity: sha512-OyadvMcKC7lFXTNBa8/foEv7jOaqshQZkjWS9coEXPRZnNnihU/Ls+8ZuJwGNCOrN2WxXZFmDWhegbnM4vak8w==} + /@smithy/md5-js@2.2.0: + resolution: {integrity: sha512-M26XTtt9IIusVMOWEAhIvFIr9jYj4ISPPGJROqw6vXngO3IYJCnVVSMFn4Tx1rUTG5BiKJNg9u2nxmBiZC5IlQ==} + dependencies: + '@smithy/types': 2.12.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-compression@2.2.0: + resolution: {integrity: sha512-4NHl84M/Yz9fIQH+NckoAExUOr0D8tZ5ng6rtr5eMzHwa8/bRTg4kUnpZW7S4yw7jT1NXDZ66M8r04uFiT4Ccw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.0.11 - '@smithy/types': 2.7.0 + '@smithy/is-array-buffer': 2.2.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-config-provider': 2.3.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-utf8': 2.3.0 + fflate: 0.8.1 tslib: 2.6.2 dev: false @@ -27367,7 +23903,15 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/middleware-content-length@2.2.0: + resolution: {integrity: sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false /@smithy/middleware-endpoint@2.0.3: resolution: {integrity: sha512-gNleUHhu5OKk/nrA6WbpLUk/Wk2hcyCvaw7sZiKMazs+zdzWb0kYzynRf675uCWolbvlw9BvkrVaSJo5TRz+Mg==} @@ -27380,19 +23924,6 @@ packages: tslib: 2.6.2 dev: false - /@smithy/middleware-endpoint@2.2.3: - resolution: {integrity: sha512-nYfxuq0S/xoAjdLbyn1ixeVB6cyH9wYCMtbbOCpcCRYR5u2mMtqUtVjjPAZ/DIdlK3qe0tpB0Q76szFGNuz+kQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-serde': 2.0.15 - '@smithy/node-config-provider': 2.1.8 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 - '@smithy/url-parser': 2.0.15 - '@smithy/util-middleware': 2.0.8 - tslib: 2.6.2 - dev: false - /@smithy/middleware-endpoint@2.4.1: resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} engines: {node: '>=14.0.0'} @@ -27406,21 +23937,18 @@ packages: '@smithy/util-middleware': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/middleware-retry@2.0.24: - resolution: {integrity: sha512-q2SvHTYu96N7lYrn3VSuX3vRpxXHR/Cig6MJpGWxd0BWodUQUWlKvXpWQZA+lTaFJU7tUvpKhRd4p4MU3PbeJg==} + /@smithy/middleware-endpoint@2.5.1: + resolution: {integrity: sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.8 - '@smithy/protocol-http': 3.0.11 - '@smithy/service-error-classification': 2.0.8 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 - '@smithy/util-middleware': 2.0.8 - '@smithy/util-retry': 2.0.8 + '@smithy/middleware-serde': 2.3.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + '@smithy/url-parser': 2.2.0 + '@smithy/util-middleware': 2.2.0 tslib: 2.6.2 - uuid: 8.3.2 dev: false /@smithy/middleware-retry@2.0.3: @@ -27451,14 +23979,20 @@ packages: tslib: 2.6.2 uuid: 8.3.2 dev: false - optional: true - /@smithy/middleware-serde@2.0.15: - resolution: {integrity: sha512-FOZRFk/zN4AT4wzGuBY+39XWe+ZnCFd0gZtyw3f9Okn2CJPixl9GyWe98TIaljeZdqWkgrzGyPre20AcW2UMHQ==} + /@smithy/middleware-retry@2.3.1: + resolution: {integrity: sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/service-error-classification': 2.1.5 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-retry': 2.2.0 tslib: 2.6.2 + uuid: 9.0.1 dev: false /@smithy/middleware-serde@2.0.3: @@ -27477,20 +24011,19 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/middleware-stack@2.0.0: - resolution: {integrity: sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==} + /@smithy/middleware-serde@2.3.0: + resolution: {integrity: sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==} engines: {node: '>=14.0.0'} dependencies: + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/middleware-stack@2.0.9: - resolution: {integrity: sha512-bCB5dUtGQ5wh7QNL2ELxmDc6g7ih7jWU3Kx6MYH1h4mZbv9xL3WyhKHojRltThCB1arLPyTUFDi+x6fB/oabtA==} + /@smithy/middleware-stack@2.0.0: + resolution: {integrity: sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 tslib: 2.6.2 dev: false @@ -27502,25 +24035,22 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/node-config-provider@2.0.3: - resolution: {integrity: sha512-dYSVxOQMqtdmSOBW/J4RPvSYE4KKdGLgFHDJQGNsGo1d3y9IoNLwE32lT7doWwV0ryntlm4QZZwhfb3gISrTtA==} + /@smithy/middleware-stack@2.2.0: + resolution: {integrity: sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.3 - '@smithy/shared-ini-file-loader': 2.0.3 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.1.8: - resolution: {integrity: sha512-+w26OKakaBUGp+UG+dxYZtFb5fs3tgHg3/QrRrmUZj+rl3cIuw840vFUXX35cVPTUCQIiTqmz7CpVF7+hdINdQ==} + /@smithy/node-config-provider@2.0.3: + resolution: {integrity: sha512-dYSVxOQMqtdmSOBW/J4RPvSYE4KKdGLgFHDJQGNsGo1d3y9IoNLwE32lT7doWwV0ryntlm4QZZwhfb3gISrTtA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.16 - '@smithy/shared-ini-file-loader': 2.2.7 - '@smithy/types': 2.7.0 + '@smithy/property-provider': 2.0.3 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -27535,6 +24065,16 @@ packages: tslib: 2.6.2 dev: false + /@smithy/node-config-provider@2.3.0: + resolution: {integrity: sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/property-provider': 2.2.0 + '@smithy/shared-ini-file-loader': 2.4.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@smithy/node-http-handler@2.0.3: resolution: {integrity: sha512-wUO78aa0VVJVz54Lr1Nw6FYnkatbvh2saHgkT8fdtNWc7I/osaPMUJnRkBmTZZ5w+BIQ1rvr9dbGyYBTlRg2+Q==} engines: {node: '>=14.0.0'} @@ -27546,17 +24086,6 @@ packages: tslib: 2.6.2 dev: false - /@smithy/node-http-handler@2.2.1: - resolution: {integrity: sha512-8iAKQrC8+VFHPAT8pg4/j6hlsTQh+NKOWlctJBrYtQa4ExcxX7aSg3vdQ2XLoYwJotFUurg/NLqFCmZaPRrogw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/abort-controller': 2.0.15 - '@smithy/protocol-http': 3.0.11 - '@smithy/querystring-builder': 2.0.15 - '@smithy/types': 2.7.0 - tslib: 2.6.2 - dev: false - /@smithy/node-http-handler@2.3.1: resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} engines: {node: '>=14.0.0'} @@ -27568,13 +24097,15 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/property-provider@2.0.16: - resolution: {integrity: sha512-28Ky0LlOqtEjwg5CdHmwwaDRHcTWfPRzkT6HrhwOSRS2RryAvuDfJrZpM+BMcrdeCyEg1mbcgIMoqTla+rdL8Q==} + /@smithy/node-http-handler@2.5.0: + resolution: {integrity: sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/abort-controller': 2.2.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/querystring-builder': 2.2.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27582,7 +24113,7 @@ packages: resolution: {integrity: sha512-SHV1SINUNysJ5HyPrMLHLkdofgalk9+5FnQCB/985hqcUxstN616hPZ7ngOjLpdhKp0yu1ul/esE9Gd4qh1tgg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27591,23 +24122,23 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/protocol-http@2.0.3: - resolution: {integrity: sha512-yzBYloviSLOwo2RT62vBRCPtk8mc/O2RMJfynEahbX8ZnduHpKaajvx3IuGubhamIbesi7M5HBVecDehBnlb9Q==} + /@smithy/property-provider@2.2.0: + resolution: {integrity: sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/protocol-http@3.0.11: - resolution: {integrity: sha512-3ziB8fHuXIRamV/akp/sqiWmNPR6X+9SB8Xxnozzj+Nq7hSpyKdFHd1FLpBkgfGFUTzzcBJQlDZPSyxzmdcx5A==} + /@smithy/protocol-http@2.0.3: + resolution: {integrity: sha512-yzBYloviSLOwo2RT62vBRCPtk8mc/O2RMJfynEahbX8ZnduHpKaajvx3IuGubhamIbesi7M5HBVecDehBnlb9Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/types': 2.2.2 tslib: 2.6.2 dev: false @@ -27616,17 +24147,15 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - optional: true - /@smithy/querystring-builder@2.0.15: - resolution: {integrity: sha512-e1q85aT6HutvouOdN+dMsN0jcdshp50PSCvxDvo6aIM57LqeXimjfONUEgfqQ4IFpYWAtVixptyIRE5frMp/2A==} + /@smithy/protocol-http@3.3.0: + resolution: {integrity: sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 - '@smithy/util-uri-escape': 2.0.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27634,7 +24163,7 @@ packages: resolution: {integrity: sha512-HPSviVgGj9FT4jPdprkfSGF3nhFzpQMST1hOC1Oh6eaRB2KTQCsOZmS7U4IqGErVPafe6f/yRa1DV73B5gO50w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 '@smithy/util-uri-escape': 2.0.0 tslib: 2.6.2 dev: false @@ -27644,17 +24173,17 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/util-uri-escape': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/querystring-parser@2.0.15: - resolution: {integrity: sha512-jbBvoK3cc81Cj1c1TH1qMYxNQKHrYQ2DoTntN9FBbtUWcGhc+T4FP6kCKYwRLXyU4AajwGIZstvNAmIEgUUNTQ==} + /@smithy/querystring-builder@2.2.0: + resolution: {integrity: sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/types': 2.12.0 + '@smithy/util-uri-escape': 2.2.0 tslib: 2.6.2 dev: false @@ -27662,7 +24191,7 @@ packages: resolution: {integrity: sha512-AaiZ2osstDbmOTz5uY+96o0G1E7k1U7dCYrNT8FFcyffdhScTzG7fXr12f5peie2W0XFu2Ub+b6tQwFuZwPoBA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27670,7 +24199,7 @@ packages: resolution: {integrity: sha512-C2stCULH0r54KBksv3AWcN8CLS3u9+WsEW8nBrvctrJ5rQTNa1waHkffpVaiKvcW2nP0aIMBPCobD/kYf/q9mA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27679,20 +24208,21 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/service-error-classification@2.0.0: - resolution: {integrity: sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==} + /@smithy/querystring-parser@2.2.0: + resolution: {integrity: sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==} engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.12.0 + tslib: 2.6.2 dev: false - /@smithy/service-error-classification@2.0.8: - resolution: {integrity: sha512-jCw9+005im8tsfYvwwSc4TTvd29kXRFkH9peQBg5R/4DD03ieGm6v6Hpv9nIAh98GwgYg1KrztcINC1s4o7/hg==} + /@smithy/service-error-classification@2.0.0: + resolution: {integrity: sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==} engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.7.0 dev: false /@smithy/service-error-classification@2.1.1: @@ -27700,23 +24230,21 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 dev: false - optional: true - /@smithy/shared-ini-file-loader@2.0.3: - resolution: {integrity: sha512-1Vgco3K0rN5YG2OStoS2zUrBzdcFqgqp475rGdag206PCh7AHzmVSGXL6OpWPAqZl29WUqXfMP8tHOLG0H6vkA==} + /@smithy/service-error-classification@2.1.5: + resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.2.2 - tslib: 2.6.2 + '@smithy/types': 2.12.0 dev: false - /@smithy/shared-ini-file-loader@2.2.7: - resolution: {integrity: sha512-0Qt5CuiogIuvQIfK+be7oVHcPsayLgfLJGkPlbgdbl0lD28nUKu4p11L+UG3SAEsqc9UsazO+nErPXw7+IgDpQ==} + /@smithy/shared-ini-file-loader@2.0.3: + resolution: {integrity: sha512-1Vgco3K0rN5YG2OStoS2zUrBzdcFqgqp475rGdag206PCh7AHzmVSGXL6OpWPAqZl29WUqXfMP8tHOLG0H6vkA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27725,7 +24253,15 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + + /@smithy/shared-ini-file-loader@2.4.0: + resolution: {integrity: sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27735,7 +24271,7 @@ packages: dependencies: '@smithy/eventstream-codec': 2.0.3 '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 '@smithy/util-hex-encoding': 2.0.0 '@smithy/util-middleware': 2.0.0 '@smithy/util-uri-escape': 2.0.0 @@ -27750,32 +24286,34 @@ packages: dependencies: '@smithy/eventstream-codec': 2.1.1 '@smithy/is-array-buffer': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/util-hex-encoding': 2.1.1 '@smithy/util-middleware': 2.1.1 '@smithy/util-uri-escape': 2.1.1 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/smithy-client@2.0.3: - resolution: {integrity: sha512-YP0HakPOJgvX2wvPEAGH9GB3NfuQE8CmBhR13bWtqWuIErmJnInTiSQcLSc0QiXHclH/8Qlq+qjKCR7N/4wvtQ==} + /@smithy/signature-v4@2.3.0: + resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-stack': 2.0.0 - '@smithy/types': 2.2.2 - '@smithy/util-stream': 2.0.3 + '@smithy/is-array-buffer': 2.2.0 + '@smithy/types': 2.12.0 + '@smithy/util-hex-encoding': 2.2.0 + '@smithy/util-middleware': 2.2.0 + '@smithy/util-uri-escape': 2.2.0 + '@smithy/util-utf8': 2.3.0 tslib: 2.6.2 dev: false - /@smithy/smithy-client@2.1.18: - resolution: {integrity: sha512-7FqdbaJiVaHJDD9IfDhmzhSDbpjyx+ZsfdYuOpDJF09rl8qlIAIlZNoSaflKrQ3cEXZN2YxGPaNWGhbYimyIRQ==} + /@smithy/smithy-client@2.0.3: + resolution: {integrity: sha512-YP0HakPOJgvX2wvPEAGH9GB3NfuQE8CmBhR13bWtqWuIErmJnInTiSQcLSc0QiXHclH/8Qlq+qjKCR7N/4wvtQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-stack': 2.0.9 - '@smithy/types': 2.7.0 - '@smithy/util-stream': 2.0.23 + '@smithy/middleware-stack': 2.0.0 + '@smithy/types': 2.2.2 + '@smithy/util-stream': 2.0.3 tslib: 2.6.2 dev: false @@ -27791,42 +24329,45 @@ packages: '@smithy/util-stream': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/types@2.2.0: - resolution: {integrity: sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g==} + /@smithy/smithy-client@2.5.1: + resolution: {integrity: sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==} engines: {node: '>=14.0.0'} dependencies: + '@smithy/middleware-endpoint': 2.5.1 + '@smithy/middleware-stack': 2.2.0 + '@smithy/protocol-http': 3.3.0 + '@smithy/types': 2.12.0 + '@smithy/util-stream': 2.2.0 tslib: 2.6.2 dev: false - /@smithy/types@2.2.2: - resolution: {integrity: sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==} + /@smithy/types@2.12.0: + resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/types@2.7.0: - resolution: {integrity: sha512-1OIFyhK+vOkMbu4aN2HZz/MomREkrAC/HqY5mlJMUJfGrPRwijJDTeiN8Rnj9zUaB8ogXAfIOtZrrgqZ4w7Wnw==} + /@smithy/types@2.2.0: + resolution: {integrity: sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/types@2.9.1: - resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} + /@smithy/types@2.2.2: + resolution: {integrity: sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==} engines: {node: '>=14.0.0'} - requiresBuild: true dependencies: tslib: 2.6.2 dev: false - /@smithy/url-parser@2.0.15: - resolution: {integrity: sha512-sADUncUj9rNbOTrdDGm4EXlUs0eQ9dyEo+V74PJoULY4jSQxS+9gwEgsPYyiu8PUOv16JC/MpHonOgqP/IEDZA==} + /@smithy/types@2.9.1: + resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} + engines: {node: '>=14.0.0'} + requiresBuild: true dependencies: - '@smithy/querystring-parser': 2.0.15 - '@smithy/types': 2.7.0 tslib: 2.6.2 dev: false @@ -27842,7 +24383,7 @@ packages: resolution: {integrity: sha512-OdMBvZhpckQSkugCXNJQCvqJ71wE7Ftxce92UOQLQ9pwF6hoS5PLL7wEfpnuEXtStzBqJYkzu1C1ZfjuFGOXAA==} dependencies: '@smithy/querystring-parser': 2.0.5 - '@smithy/types': 2.2.2 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -27855,16 +24396,16 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-base64@2.0.0: - resolution: {integrity: sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==} - engines: {node: '>=14.0.0'} + /@smithy/url-parser@2.2.0: + resolution: {integrity: sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==} dependencies: - '@smithy/util-buffer-from': 2.0.0 + '@smithy/querystring-parser': 2.2.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/util-base64@2.0.1: - resolution: {integrity: sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==} + /@smithy/util-base64@2.0.0: + resolution: {integrity: sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.0.0 @@ -27879,16 +24420,18 @@ packages: '@smithy/util-buffer-from': 2.1.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/util-body-length-browser@2.0.0: - resolution: {integrity: sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==} + /@smithy/util-base64@2.3.0: + resolution: {integrity: sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==} + engines: {node: '>=14.0.0'} dependencies: + '@smithy/util-buffer-from': 2.2.0 + '@smithy/util-utf8': 2.3.0 tslib: 2.6.2 dev: false - /@smithy/util-body-length-browser@2.0.1: - resolution: {integrity: sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==} + /@smithy/util-body-length-browser@2.0.0: + resolution: {integrity: sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==} dependencies: tslib: 2.6.2 dev: false @@ -27899,17 +24442,15 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true - /@smithy/util-body-length-node@2.0.0: - resolution: {integrity: sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==} - engines: {node: '>=14.0.0'} + /@smithy/util-body-length-browser@2.2.0: + resolution: {integrity: sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==} dependencies: tslib: 2.6.2 dev: false - /@smithy/util-body-length-node@2.1.0: - resolution: {integrity: sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==} + /@smithy/util-body-length-node@2.0.0: + resolution: {integrity: sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 @@ -27922,7 +24463,13 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true + + /@smithy/util-body-length-node@2.3.0: + resolution: {integrity: sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false /@smithy/util-buffer-from@2.0.0: resolution: {integrity: sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==} @@ -27940,7 +24487,14 @@ packages: '@smithy/is-array-buffer': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/util-buffer-from@2.2.0: + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.6.2 + dev: false /@smithy/util-config-provider@2.0.0: resolution: {integrity: sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==} @@ -27956,16 +24510,11 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true - /@smithy/util-defaults-mode-browser@2.0.22: - resolution: {integrity: sha512-qcF20IHHH96FlktvBRICDXDhLPtpVmtksHmqNGtotb9B0DYWXsC6jWXrkhrrwF7tH26nj+npVTqh9isiFV1gdA==} - engines: {node: '>= 10.0.0'} + /@smithy/util-config-provider@2.3.0: + resolution: {integrity: sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==} + engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.0.16 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 - bowser: 2.11.0 tslib: 2.6.2 dev: false @@ -27990,18 +24539,15 @@ packages: bowser: 2.11.0 tslib: 2.6.2 dev: false - optional: true - /@smithy/util-defaults-mode-node@2.0.29: - resolution: {integrity: sha512-+uG/15VoUh6JV2fdY9CM++vnSuMQ1VKZ6BdnkUM7R++C/vLjnlg+ToiSR1FqKZbMmKBXmsr8c/TsDWMAYvxbxQ==} + /@smithy/util-defaults-mode-browser@2.2.1: + resolution: {integrity: sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.0.21 - '@smithy/credential-provider-imds': 2.1.4 - '@smithy/node-config-provider': 2.1.8 - '@smithy/property-provider': 2.0.16 - '@smithy/smithy-client': 2.1.18 - '@smithy/types': 2.7.0 + '@smithy/property-provider': 2.2.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 + bowser: 2.11.0 tslib: 2.6.2 dev: false @@ -28030,14 +24576,17 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/util-endpoints@1.0.7: - resolution: {integrity: sha512-Q2gEind3jxoLk6hdKWyESMU7LnXz8aamVwM+VeVjOYzYT1PalGlY/ETa48hv2YpV4+YV604y93YngyzzzQ4IIA==} - engines: {node: '>= 14.0.0'} + /@smithy/util-defaults-mode-node@2.3.1: + resolution: {integrity: sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==} + engines: {node: '>= 10.0.0'} dependencies: - '@smithy/node-config-provider': 2.1.8 - '@smithy/types': 2.7.0 + '@smithy/config-resolver': 2.2.0 + '@smithy/credential-provider-imds': 2.3.0 + '@smithy/node-config-provider': 2.3.0 + '@smithy/property-provider': 2.2.0 + '@smithy/smithy-client': 2.5.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -28046,12 +24595,21 @@ packages: engines: {node: '>= 14.0.0'} requiresBuild: true dependencies: - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false optional: true + /@smithy/util-endpoints@1.2.0: + resolution: {integrity: sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==} + engines: {node: '>= 14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.3.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + /@smithy/util-hex-encoding@2.0.0: resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==} engines: {node: '>=14.0.0'} @@ -28066,20 +24624,18 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true - /@smithy/util-middleware@2.0.0: - resolution: {integrity: sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==} + /@smithy/util-hex-encoding@2.2.0: + resolution: {integrity: sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/util-middleware@2.0.8: - resolution: {integrity: sha512-qkvqQjM8fRGGA8P2ydWylMhenCDP8VlkPn8kiNuFEaFz9xnUKC2irfqsBSJrfrOB9Qt6pQsI58r3zvvumhFMkw==} + /@smithy/util-middleware@2.0.0: + resolution: {integrity: sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.7.0 tslib: 2.6.2 dev: false @@ -28088,25 +24644,23 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - optional: true - /@smithy/util-retry@2.0.0: - resolution: {integrity: sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==} - engines: {node: '>= 14.0.0'} + /@smithy/util-middleware@2.2.0: + resolution: {integrity: sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==} + engines: {node: '>=14.0.0'} dependencies: - '@smithy/service-error-classification': 2.0.0 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false - /@smithy/util-retry@2.0.8: - resolution: {integrity: sha512-cQTPnVaVFMjjS6cb44WV2yXtHVyXDC5icKyIbejMarJEApYeJWpBU3LINTxHqp/tyLI+MZOUdosr2mZ3sdziNg==} + /@smithy/util-retry@2.0.0: + resolution: {integrity: sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.0.8 - '@smithy/types': 2.7.0 + '@smithy/service-error-classification': 2.0.0 tslib: 2.6.2 dev: false @@ -28119,19 +24673,13 @@ packages: '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false - optional: true - /@smithy/util-stream@2.0.23: - resolution: {integrity: sha512-OJMWq99LAZJUzUwTk+00plyxX3ESktBaGPhqNIEVab+53gLULiWN9B/8bRABLg0K6R6Xg4t80uRdhk3B/LZqMQ==} - engines: {node: '>=14.0.0'} + /@smithy/util-retry@2.2.0: + resolution: {integrity: sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==} + engines: {node: '>= 14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.3.1 - '@smithy/node-http-handler': 2.2.1 - '@smithy/types': 2.7.0 - '@smithy/util-base64': 2.0.1 - '@smithy/util-buffer-from': 2.0.0 - '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-utf8': 2.0.2 + '@smithy/service-error-classification': 2.1.5 + '@smithy/types': 2.12.0 tslib: 2.6.2 dev: false @@ -28156,14 +24704,27 @@ packages: dependencies: '@smithy/fetch-http-handler': 2.4.1 '@smithy/node-http-handler': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.12.0 '@smithy/util-base64': 2.1.1 '@smithy/util-buffer-from': 2.1.1 '@smithy/util-hex-encoding': 2.1.1 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/util-stream@2.2.0: + resolution: {integrity: sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/fetch-http-handler': 2.5.0 + '@smithy/node-http-handler': 2.5.0 + '@smithy/types': 2.12.0 + '@smithy/util-base64': 2.3.0 + '@smithy/util-buffer-from': 2.2.0 + '@smithy/util-hex-encoding': 2.2.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.2 + dev: false /@smithy/util-uri-escape@2.0.0: resolution: {integrity: sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==} @@ -28179,18 +24740,16 @@ packages: dependencies: tslib: 2.6.2 dev: false - optional: true - /@smithy/util-utf8@2.0.0: - resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==} + /@smithy/util-uri-escape@2.2.0: + resolution: {integrity: sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/util-buffer-from': 2.0.0 tslib: 2.6.2 dev: false - /@smithy/util-utf8@2.0.2: - resolution: {integrity: sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==} + /@smithy/util-utf8@2.0.0: + resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.0.0 @@ -28205,14 +24764,21 @@ packages: '@smithy/util-buffer-from': 2.1.1 tslib: 2.6.2 dev: false - optional: true + + /@smithy/util-utf8@2.3.0: + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.6.2 + dev: false /@smithy/util-waiter@2.0.15: resolution: {integrity: sha512-9Y+btzzB7MhLADW7xgD6SjvmoYaRkrb/9SCbNGmNdfO47v38rxb90IGXyDtAK0Shl9bMthTmLgjlfYc+vtz2Qw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.15 - '@smithy/types': 2.7.0 + '@smithy/abort-controller': 2.1.1 + '@smithy/types': 2.9.1 tslib: 2.6.2 dev: false @@ -28225,6 +24791,25 @@ packages: tslib: 2.6.2 dev: false + /@smithy/util-waiter@2.2.0: + resolution: {integrity: sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.2.0 + '@smithy/types': 2.12.0 + tslib: 2.6.2 + dev: false + + /@snyk/github-codeowners@1.1.0: + resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} + engines: {node: '>=8.10'} + hasBin: true + dependencies: + commander: 4.1.1 + ignore: 5.2.4 + p-map: 4.0.0 + dev: true + /@socket.io/admin-ui@0.5.1(socket.io@4.7.2): resolution: {integrity: sha512-1dlGL2FGm6T+uL1e6iDvbo2eCINwvW7iVbjIblwh5kPPRM1SP8lmZrbFZf4QNJ/cqQ+JLcx49eXGM9WAB4TK7w==} peerDependencies: @@ -30126,7 +26711,7 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): + /@storybook/builder-webpack5@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): resolution: {integrity: sha512-NmlHRU4+jie+9z4cxuXUM49JI2ypIc6JHCiuJIqF7rONrsyCExZvPnzk8mNogox+RK1C7rP60g23rywZdxQNNA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -30153,7 +26738,7 @@ packages: '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2) '@storybook/store': 7.4.2 '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2) - '@swc/core': 1.3.49 + '@swc/core': 1.3.107 '@types/node': 16.11.7 '@types/semver': 7.3.13 babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0) @@ -30172,14 +26757,82 @@ packages: react-dom: 17.0.2(react@17.0.2) semver: 7.5.4 style-loader: 3.3.2(webpack@5.78.0) - swc-loader: 0.2.3(@swc/core@1.3.49)(webpack@5.78.0) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0) + swc-loader: 0.2.3(@swc/core@1.3.107)(webpack@5.78.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0) ts-dedent: 2.2.0 typescript: 4.9.5 url: 0.11.0 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack-dev-middleware: 6.1.1(webpack@5.78.0) + webpack-hot-middleware: 2.25.3 + webpack-virtual-modules: 0.5.0 + transitivePeerDependencies: + - '@swc/helpers' + - '@types/react' + - '@types/react-dom' + - encoding + - esbuild + - supports-color + - uglify-js + - webpack-cli + dev: true + + /@storybook/builder-webpack5@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): + resolution: {integrity: sha512-NmlHRU4+jie+9z4cxuXUM49JI2ypIc6JHCiuJIqF7rONrsyCExZvPnzk8mNogox+RK1C7rP60g23rywZdxQNNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@storybook/addons': 7.4.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/channels': 7.4.2 + '@storybook/client-api': 7.4.2 + '@storybook/client-logger': 7.4.2 + '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 7.4.2 + '@storybook/core-events': 7.4.2 + '@storybook/core-webpack': 7.4.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 7.4.2 + '@storybook/preview': 7.4.2 + '@storybook/preview-api': 7.4.2 + '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/store': 7.4.2 + '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2) + '@swc/core': 1.3.107 + '@types/node': 16.11.7 + '@types/semver': 7.3.13 + babel-loader: 9.1.2(@babel/core@7.24.4)(webpack@5.78.0) + babel-plugin-named-exports-order: 0.0.2 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + constants-browserify: 1.0.0 + css-loader: 6.7.3(webpack@5.78.0) + express: 4.18.2 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.78.0) + fs-extra: 11.2.0 + html-webpack-plugin: 5.5.3(webpack@5.78.0) + path-browserify: 1.0.1 + process: 0.11.10 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + semver: 7.5.4 + style-loader: 3.3.2(webpack@5.78.0) + swc-loader: 0.2.3(@swc/core@1.3.107)(webpack@5.78.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0) + ts-dedent: 2.2.0 + typescript: 4.9.5 + url: 0.11.0 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.1(webpack@5.78.0) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 @@ -30204,7 +26857,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@storybook/addons': 7.4.2(react-dom@17.0.2)(react@17.0.2) '@storybook/channels': 7.4.2 '@storybook/client-api': 7.4.2 @@ -30221,10 +26874,10 @@ packages: '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2) '@storybook/store': 7.4.2 '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2) - '@swc/core': 1.3.49 + '@swc/core': 1.3.107 '@types/node': 16.11.7 '@types/semver': 7.3.13 - babel-loader: 9.1.2(@babel/core@7.23.2)(webpack@5.78.0) + babel-loader: 9.1.2(@babel/core@7.24.4)(webpack@5.78.0) babel-plugin-named-exports-order: 0.0.2 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -30240,14 +26893,14 @@ packages: react-dom: 17.0.2(react@17.0.2) semver: 7.5.4 style-loader: 3.3.2(webpack@5.78.0) - swc-loader: 0.2.3(@swc/core@1.3.49)(webpack@5.78.0) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0) + swc-loader: 0.2.3(@swc/core@1.3.107)(webpack@5.78.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0) ts-dedent: 2.2.0 typescript: 4.9.5 url: 0.11.0 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.1(webpack@5.78.0) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.5.0 @@ -30380,9 +27033,9 @@ packages: /@storybook/codemod@7.4.2: resolution: {integrity: sha512-wU+SLHG/PpLptI0aWEhPxwFPcX7uYe+Id21DKNPg/HvYaLG3N+/DPDef+lm3Vaov9w4OD74iuQ3knT67SSkvmw==} dependencies: - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/types': 7.23.0 + '@babel/core': 7.24.4 + '@babel/preset-env': 7.23.2(@babel/core@7.24.4) + '@babel/types': 7.24.0 '@storybook/csf': 0.1.1 '@storybook/csf-tools': 7.4.2 '@storybook/node-logger': 7.4.2 @@ -30481,7 +27134,7 @@ packages: '@storybook/types': 7.4.2 '@types/find-cache-dir': 3.2.1 '@types/node': 16.11.7 - '@types/node-fetch': 2.6.5 + '@types/node-fetch': 2.6.6 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 esbuild: 0.18.20 @@ -30730,7 +27383,7 @@ packages: '@types/babel__core': 7.20.0 babel-plugin-react-docgen: 4.2.1 pnp-webpack-plugin: 1.7.0(typescript@4.9.5) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.107)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) semver: 7.5.4 transitivePeerDependencies: - '@types/webpack' @@ -30745,7 +27398,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/preset-react-webpack@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): + /@storybook/preset-react-webpack@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): resolution: {integrity: sha512-CWWiwZa3/0zHnc6zLvI9Sgj12gJDTktZO87/gfwq2VfbWqAEUYsKs6NE4Pm0Yg9O4/IG8DHoHIB+bTNlLp/lCA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -30778,7 +27431,7 @@ packages: react-refresh: 0.11.0 semver: 7.5.4 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -30794,7 +27447,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/preset-react-webpack@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1): + /@storybook/preset-react-webpack@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1): resolution: {integrity: sha512-CWWiwZa3/0zHnc6zLvI9Sgj12gJDTktZO87/gfwq2VfbWqAEUYsKs6NE4Pm0Yg9O4/IG8DHoHIB+bTNlLp/lCA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -30827,7 +27480,7 @@ packages: react-refresh: 0.11.0 semver: 7.5.4 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -30917,7 +27570,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@4.9.5) tslib: 2.6.2 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color dev: true @@ -30931,7 +27584,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): + /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4): resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==} engines: {node: '>=16.0.0'} peerDependencies: @@ -30947,7 +27600,7 @@ packages: dependencies: '@babel/core': 7.24.4 '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@types/node': 16.11.7 react: 17.0.2 @@ -30971,7 +27624,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1): + /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1): resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==} engines: {node: '>=16.0.0'} peerDependencies: @@ -30986,8 +27639,8 @@ packages: optional: true dependencies: '@babel/core': 7.24.4 - '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1) + '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1) '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@types/node': 16.11.7 react: 17.0.2 @@ -31011,7 +27664,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): + /@storybook/react-webpack5@7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==} engines: {node: '>=16.0.0'} peerDependencies: @@ -31027,7 +27680,7 @@ packages: dependencies: '@babel/core': 7.24.4 '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) - '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.24.4)(@swc/core@1.3.107)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4) '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@types/node': 16.11.7 react: 17.0.2 @@ -31287,7 +27940,7 @@ packages: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 dev: true /@svgr/plugin-jsx@5.5.0: @@ -31315,10 +27968,10 @@ packages: resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-react-constant-elements': 7.21.3(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/preset-react': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-constant-elements': 7.21.3(@babel/core@7.24.4) + '@babel/preset-env': 7.23.2(@babel/core@7.24.4) + '@babel/preset-react': 7.22.15(@babel/core@7.24.4) '@svgr/core': 5.5.0 '@svgr/plugin-jsx': 5.5.0 '@svgr/plugin-svgo': 5.5.0 @@ -31327,88 +27980,122 @@ packages: - supports-color dev: true - /@swc/core-darwin-arm64@1.3.49: - resolution: {integrity: sha512-g7aIfXh6uPHmhLXdjXQq5t3HAyS/EdvujasW1DIS5k8UqOBaSoCcSGtLIjzcLv3KujqNfYcm118E+12H0nY6fQ==} + /@swc-node/core@1.13.1(@swc/core@1.3.107)(@swc/types@0.1.6): + resolution: {integrity: sha512-emB5l2nZsXjUEAuusqjYvWnQMLWZp6K039Mv8aq5SX1rsNM/N7DNhw1i4/DX7AyzNZ0tT+ASWyTvqEURldp5HA==} + engines: {node: '>= 10'} + peerDependencies: + '@swc/core': '>= 1.4.13' + '@swc/types': '>= 0.1' + dependencies: + '@swc/core': 1.3.107 + '@swc/types': 0.1.6 + + /@swc-node/register@1.8.0(@swc/core@1.3.107)(@swc/types@0.1.6)(typescript@5.4.5): + resolution: {integrity: sha512-8K3589HoBSmVmrEVrtr4K5sWEithpGDzcFGic81OW0A9sZY38IV5EGRODQWCk0SBDyLhaF+pid120vJAtsHo1A==} + peerDependencies: + '@swc/core': '>= 1.3' + typescript: '>= 4.3' + dependencies: + '@swc-node/core': 1.13.1(@swc/core@1.3.107)(@swc/types@0.1.6) + '@swc-node/sourcemap-support': 0.4.0 + '@swc/core': 1.3.107 + colorette: 2.0.20 + debug: 4.3.4(supports-color@8.1.1) + pirates: 4.0.6 + tslib: 2.6.2 + typescript: 5.4.5 + transitivePeerDependencies: + - '@swc/types' + - supports-color + + /@swc-node/sourcemap-support@0.4.0: + resolution: {integrity: sha512-weuRmYTO+4yOtHtPZHXlPdA1dJJJp3QOoZAFZ6uZidu992F2X5v1fQdnb26xs1o3Ex/e2sYhRyY5R6NGNuoATQ==} + dependencies: + source-map-support: 0.5.21 + tslib: 2.6.2 + + /@swc/core-darwin-arm64@1.3.107: + resolution: {integrity: sha512-47tD/5vSXWxPd0j/ZllyQUg4bqalbQTsmqSw0J4dDdS82MWqCAwUErUrAZPRjBkjNQ6Kmrf5rpCWaGTtPw+ngw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.3.49: - resolution: {integrity: sha512-eSIxVX0YDw40Bre5sAx2BV3DzdIGzmQvCf2yiBvLqiiL6GC0mmuDeWbUCAzdUX6fJ6FUVEBMUVqNOc9oJ2/d5w==} + /@swc/core-darwin-x64@1.3.107: + resolution: {integrity: sha512-hwiLJ2ulNkBGAh1m1eTfeY1417OAYbRGcb/iGsJ+LuVLvKAhU/itzsl535CvcwAlt2LayeCFfcI8gdeOLeZa9A==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.49: - resolution: {integrity: sha512-8mj3IcRVr/OJY0mVITz6Z5osNAMJK5GiKDaZ+3QejPLbl6aiu4sH4GmTHDRN14RnaVXOpecsGcUoQmNoNa3u3w==} + /@swc/core-linux-arm-gnueabihf@1.3.107: + resolution: {integrity: sha512-I2wzcC0KXqh0OwymCmYwNRgZ9nxX7DWnOOStJXV3pS0uB83TXAkmqd7wvMBuIl9qu4Hfomi9aDM7IlEEn9tumQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.3.49: - resolution: {integrity: sha512-Rmg9xw6tmpOpf6GKKjpHQGmjfHzqSths5ebI2ahrHlhekzZF2HYmPkVw4bHda8Bja6mbaw8FVBgBHjPU8mMeDA==} + /@swc/core-linux-arm64-gnu@1.3.107: + resolution: {integrity: sha512-HWgnn7JORYlOYnGsdunpSF8A+BCZKPLzLtEUA27/M/ZuANcMZabKL9Zurt7XQXq888uJFAt98Gy+59PU90aHKg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.49: - resolution: {integrity: sha512-nlKPYMogAI3Aak6Mlkag8/2AlHAZ/DpH7RjhfMazsaGhD/sQOmYdyY9Al69ejpa419YJuREeeeLoojFlSsd30g==} + /@swc/core-linux-arm64-musl@1.3.107: + resolution: {integrity: sha512-vfPF74cWfAm8hyhS8yvYI94ucMHIo8xIYU+oFOW9uvDlGQRgnUf/6DEVbLyt/3yfX5723Ln57U8uiMALbX5Pyw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.3.49: - resolution: {integrity: sha512-QOyeJQ6NVi73SJcizbwvIZTiGA/N+BxX9liRrvibumaQmRh8fWjJiLNsv3ODSHeuonak7E8Bf7a7NnSTyu48Mw==} + /@swc/core-linux-x64-gnu@1.3.107: + resolution: {integrity: sha512-uBVNhIg0ip8rH9OnOsCARUFZ3Mq3tbPHxtmWk9uAa5u8jQwGWeBx5+nTHpDOVd3YxKb6+5xDEI/edeeLpha/9g==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.3.49: - resolution: {integrity: sha512-WlDMz+SOpYC9O/ZBUw1oiyWI7HyUCMlf/HS8Fy/kRI3eGoGCUxVTCJ1mP57GdQr4Wg32Y/ZpO2KSNQFWnT8mAw==} + /@swc/core-linux-x64-musl@1.3.107: + resolution: {integrity: sha512-mvACkUvzSIB12q1H5JtabWATbk3AG+pQgXEN95AmEX2ZA5gbP9+B+mijsg7Sd/3tboHr7ZHLz/q3SHTvdFJrEw==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.49: - resolution: {integrity: sha512-41LZOeI94Za3twib8KOIjnHYAZ+nkBFmboaREsFR1760S7jiMVywqWX8nFZvn/CXj15Fjjgdgyuig+zMREwXwQ==} + /@swc/core-win32-arm64-msvc@1.3.107: + resolution: {integrity: sha512-J3P14Ngy/1qtapzbguEH41kY109t6DFxfbK4Ntz9dOWNuVY3o9/RTB841ctnJk0ZHEG+BjfCJjsD2n8H5HcaOA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.3.49: - resolution: {integrity: sha512-IdqLPoMKssyAoOCZdNXmnAd6/uyx+Hb9KSfZUHepZaNfwMy6J5XXrOsbYs3v53FH8MtekUUdV+mMX4me9bcv9w==} + /@swc/core-win32-ia32-msvc@1.3.107: + resolution: {integrity: sha512-ZBUtgyjTHlz8TPJh7kfwwwFma+ktr6OccB1oXC8fMSopD0AxVnQasgun3l3099wIsAB9eEsJDQ/3lDkOLs1gBA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.49: - resolution: {integrity: sha512-7Fqjo5pS3uIohhSbYSaR0+e/bJdxmQb4oG97FIh5qvlCCGQaQ9UiaEeYy4uK0Ad+Menum1IXCAEiG7RHcl6Eyw==} + /@swc/core-win32-x64-msvc@1.3.107: + resolution: {integrity: sha512-Eyzo2XRqWOxqhE1gk9h7LWmUf4Bp4Xn2Ttb0ayAXFp6YSTxQIThXcT9kipXZqcpxcmDwoq8iWbbf2P8XL743EA==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.49: - resolution: {integrity: sha512-br44ZHOfE9YyRGcORSLkHFQHTvhwRcaithBJ1Q5y5iMGpLbH0Wai3GN49L60RvmGwxNJfWzT+E7+rNNR7ewKgA==} + /@swc/core@1.3.107: + resolution: {integrity: sha512-zKhqDyFcTsyLIYK1iEmavljZnf4CCor5pF52UzLAz4B6Nu/4GLU+2LQVAf+oRHjusG39PTPjd2AlRT3f3QWfsQ==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -31416,17 +28103,28 @@ packages: peerDependenciesMeta: '@swc/helpers': optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.6 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.49 - '@swc/core-darwin-x64': 1.3.49 - '@swc/core-linux-arm-gnueabihf': 1.3.49 - '@swc/core-linux-arm64-gnu': 1.3.49 - '@swc/core-linux-arm64-musl': 1.3.49 - '@swc/core-linux-x64-gnu': 1.3.49 - '@swc/core-linux-x64-musl': 1.3.49 - '@swc/core-win32-arm64-msvc': 1.3.49 - '@swc/core-win32-ia32-msvc': 1.3.49 - '@swc/core-win32-x64-msvc': 1.3.49 + '@swc/core-darwin-arm64': 1.3.107 + '@swc/core-darwin-x64': 1.3.107 + '@swc/core-linux-arm-gnueabihf': 1.3.107 + '@swc/core-linux-arm64-gnu': 1.3.107 + '@swc/core-linux-arm64-musl': 1.3.107 + '@swc/core-linux-x64-gnu': 1.3.107 + '@swc/core-linux-x64-musl': 1.3.107 + '@swc/core-win32-arm64-msvc': 1.3.107 + '@swc/core-win32-ia32-msvc': 1.3.107 + '@swc/core-win32-x64-msvc': 1.3.107 + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + /@swc/types@0.1.6: + resolution: {integrity: sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==} + dependencies: + '@swc/counter': 0.1.3 /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -31724,7 +28422,7 @@ packages: resolution: {integrity: sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==} dependencies: fast-glob: 3.3.2 - minimatch: 9.0.3 + minimatch: 9.0.4 mkdirp: 3.0.1 path-browserify: 1.0.1 dev: true @@ -31751,7 +28449,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.3 + minimatch: 9.0.4 dev: true /@types/accepts@1.3.7: @@ -32347,13 +29045,6 @@ packages: resolution: {integrity: sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==} dev: true - /@types/jest@27.5.2: - resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==} - dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 - dev: true - /@types/jest@29.5.0: resolution: {integrity: sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==} dependencies: @@ -32565,13 +29256,13 @@ packages: dependencies: '@types/node': 14.18.42 form-data: 4.0.0 + dev: false /@types/node-fetch@2.6.6: resolution: {integrity: sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==} dependencies: '@types/node': 14.18.42 form-data: 4.0.0 - dev: false /@types/node-mailjet@3.3.9: resolution: {integrity: sha512-OSwpRjw0DPNCfRQTCcYOAT42uCcbOmAufZjHbqRW+MDsO3QOBTYajwT8J0JlRdgMdBrMEcEkIqLCbc0OSfSiRQ==} @@ -32594,6 +29285,10 @@ packages: resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} dev: true + /@types/node@18.16.9: + resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} + dev: true + /@types/node@18.18.5: resolution: {integrity: sha512-4slmbtwV59ZxitY4ixUZdy1uRLf9eSIvBWPQxNjhHYWEtn0FryfKpyS2cvADYXTayWdKEIsJengncrVvkI4I6A==} @@ -32607,7 +29302,6 @@ packages: resolution: {integrity: sha512-Ld2c0frwpGT4VseuoeboCXQ7UJIkK3X7Lx/4YsZEiUHtHsthWAOCYtf6PAiLhMtfwV0cWJRabLBS3+LD8x6Nrw==} dependencies: '@types/node': 14.18.42 - dev: true /@types/nodemailer@6.4.7: resolution: {integrity: sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==} @@ -33086,7 +29780,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -33098,12 +29792,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.58.0(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.58.0 - '@typescript-eslint/type-utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 + eslint: 8.57.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -33132,14 +29826,14 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils@5.58.0(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/experimental-utils@5.58.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript @@ -33185,7 +29879,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.58.0(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.58.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -33199,12 +29893,33 @@ packages: '@typescript-eslint/types': 5.58.0 '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 + eslint: 8.57.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true + /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -33229,6 +29944,14 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true + /@typescript-eslint/scope-manager@7.8.0: + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + dev: true + /@typescript-eslint/type-utils@5.58.0(eslint@8.38.0)(typescript@4.9.5): resolution: {integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -33249,7 +29972,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.58.0(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/type-utils@5.58.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -33260,9 +29983,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 + eslint: 8.57.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -33309,6 +30032,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types@7.8.0: + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/typescript-estree@4.33.0(typescript@4.9.5): resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -33365,7 +30093,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -33386,13 +30114,35 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.58.0(eslint@8.38.0)(typescript@4.9.5): resolution: {integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -33413,19 +30163,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.58.0(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/utils@5.58.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.58.0 '@typescript-eslint/types': 5.58.0 '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5) - eslint: 8.51.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -33453,19 +30203,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@4.9.5): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - eslint: 8.51.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -33505,6 +30255,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.8.0: + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.8.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@tyriar/fibonacci-heap@2.0.9: resolution: {integrity: sha512-bYuSNomfn4hu2tPiDN+JZtnzCpSpbJ/PNeulmocDy3xN2X5OkJL65zo6rPZp65cPPhLF9vfT/dgE+RtFRCSxOA==} @@ -33512,6 +30270,9 @@ packages: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@upstash/core-analytics@0.0.6: resolution: {integrity: sha512-cpPSR0XJAJs4Ddz9nq3tINlPS5aLfWVCqhhtHnXt4p7qr5+/Znlt1Es736poB/9rnl1hAHrOsOvVj46NEXcVqA==} engines: {node: '>=16.0.0'} @@ -33531,6 +30292,181 @@ packages: crypto-js: 4.2.0 dev: false + /@verdaccio/commons-api@10.2.0: + resolution: {integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==} + engines: {node: '>=8'} + dependencies: + http-errors: 2.0.0 + http-status-codes: 2.2.0 + dev: true + + /@verdaccio/config@7.0.0-next-7.13: + resolution: {integrity: sha512-QM0uvbLoK8IJMXCr9yYTlR9ZfoO26/sPt0ZGtzEp6yLZ4CZnI4C+eC6KlV/jPTSYf3s8GFAE9ZPvhnQyhX2DoA==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/utils': 7.0.0-next-7.13 + debug: 4.3.4(supports-color@8.1.1) + js-yaml: 4.1.0 + lodash: 4.17.21 + minimatch: 7.4.6 + yup: 0.32.11 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/core@7.0.0-next-7.13: + resolution: {integrity: sha512-95cSbuXc3GMaDjlSAEOkDIbN8YaYVq0E4yj/M6oIu4N4XK7DdbuB6k7YAr/TeUJU+2KFPHk3caDEj2a129jNCA==} + engines: {node: '>=12'} + dependencies: + ajv: 8.12.0 + core-js: 3.35.0 + http-errors: 2.0.0 + http-status-codes: 2.3.0 + process-warning: 1.0.0 + semver: 7.6.0 + dev: true + + /@verdaccio/file-locking@10.3.1: + resolution: {integrity: sha512-oqYLfv3Yg3mAgw9qhASBpjD50osj2AX4IwbkUtyuhhKGyoFU9eZdrbeW6tpnqUnj6yBMtAPm2eGD4BwQuX400g==} + engines: {node: '>=12'} + dependencies: + lockfile: 1.0.4 + dev: true + + /@verdaccio/file-locking@12.0.0-next.1: + resolution: {integrity: sha512-Zb5G2HEhVRB0jCq4z7QA4dqTdRv/2kIsw2Nkm3j2HqC1OeJRxas3MJAF/OxzbAb1IN32lbg1zycMSk6NcbQkgQ==} + engines: {node: '>=12'} + dependencies: + lockfile: 1.0.4 + dev: true + + /@verdaccio/local-storage-legacy@11.0.2: + resolution: {integrity: sha512-7AXG7qlcVFmF+Nue2oKaraprGRtaBvrQIOvc/E89+7hAe399V01KnZI6E/ET56u7U9fq0MSlp92HBcdotlpUXg==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/commons-api': 10.2.0 + '@verdaccio/file-locking': 10.3.1 + '@verdaccio/streams': 10.2.1 + async: 3.2.4 + debug: 4.3.4(supports-color@8.1.1) + lodash: 4.17.21 + lowdb: 1.0.0 + mkdirp: 1.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/logger-7@7.0.0-next-7.13: + resolution: {integrity: sha512-uiKIC6rSarSdYVdGKSw1JnDC04xCv6kKvqCjVV4GN9QeIaMzMBpPUZRwEEmq7Emc6tm+VPURVtbUy1aLRxWsmQ==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/logger-commons': 7.0.0-next-7.13 + pino: 7.11.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/logger-commons@7.0.0-next-7.13: + resolution: {integrity: sha512-C45E+e/yMc54hXzRkiUZjl/fXObfcAGE1EMXxZjIqjPUx4gnAWEuTpT1NVRxZbMU6HdpOOKrgijwYkBpo5pgCg==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/logger-prettify': 7.0.0-next-7.2 + colorette: 2.0.20 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/logger-prettify@7.0.0-next-7.2: + resolution: {integrity: sha512-vGIcXW8DkVBsk0g/iufMZWKBMgC774Vz0zT0g+3NErBUmAhvCby+rrrNDy64jJ8XfJEn+eMiXq7wM/tRWbwYKQ==} + engines: {node: '>=12'} + dependencies: + colorette: 2.0.20 + dayjs: 1.11.10 + lodash: 4.17.21 + pino-abstract-transport: 1.1.0 + sonic-boom: 3.8.0 + dev: true + + /@verdaccio/middleware@7.0.0-next-7.13: + resolution: {integrity: sha512-SwStOZeOJ9GFgJEeOhXP3AZpx35HNl66Ru8zKUb0VrOw8mna/4d+/wL+5bAaYfG/k5uO1eOJoTBMQLJkFfQyZA==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/config': 7.0.0-next-7.13 + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/url': 12.0.0-next-7.13 + '@verdaccio/utils': 7.0.0-next-7.13 + debug: 4.3.4(supports-color@8.1.1) + express: 4.18.3 + express-rate-limit: 5.5.1 + lodash: 4.17.21 + lru-cache: 7.18.3 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/search-indexer@7.0.0-next-7.2: + resolution: {integrity: sha512-ZkhqHHWP530dFr8EuicAa5sXFDlAYqiSgpNDPIyMaz1FkfqngeffhWdydXQgVb60d1OeJkpaf3utPE2kQwIXxQ==} + engines: {node: '>=12'} + dev: true + + /@verdaccio/signature@7.0.0-next.3: + resolution: {integrity: sha512-egs1VmEe+COUUZ83I6gzDy79Jo3b/AExPvp9EDuJHkmwxJj+9gb231Rv4wk+UoNPrQRNLljUepQwVrDmbqP5DQ==} + engines: {node: '>=12'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + jsonwebtoken: 9.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/streams@10.2.1: + resolution: {integrity: sha512-OojIG/f7UYKxC4dYX8x5ax8QhRx1b8OYUAMz82rUottCuzrssX/4nn5QE7Ank0DUSX3C9l/HPthc4d9uKRJqJQ==} + engines: {node: '>=12', npm: '>=5'} + dev: true + + /@verdaccio/tarball@12.0.0-next-7.13: + resolution: {integrity: sha512-O74anmOdpeUL52LtYRso8UQMKKRqDsnEaTLRACOEQevhyBp/ySs2XwVLPoHymDaXiUQfKUP06HekujdedTpO+A==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/url': 12.0.0-next-7.13 + '@verdaccio/utils': 7.0.0-next-7.13 + debug: 4.3.4(supports-color@8.1.1) + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/ui-theme@7.0.0-next-7.13: + resolution: {integrity: sha512-qRIGVahav3y70fIX35iqUxvyzhJ6fQmGZP+b0ODu0zCOn3zFCwS5bkTXuRITIACo26pZIMauw9LTqqsb1GPmLA==} + dev: true + + /@verdaccio/url@12.0.0-next-7.13: + resolution: {integrity: sha512-Ag2sF4Q6DewKJtFIayo21KCgp9azdfsgvgjM8nlQkuWduHYgack5w/paTX5z2hfyFtbXyO648DvBBvmkjcBjbA==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + debug: 4.3.4(supports-color@8.1.1) + lodash: 4.17.21 + validator: 13.11.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@verdaccio/utils@7.0.0-next-7.13: + resolution: {integrity: sha512-ZtQZjUyxHZHQSjbajncdPLuJt5D0k3r6RQ8Wg0jM5LAoAJM5L+ISC0lcDZI3VRY6mq/LhU6hKfUygBK8o7VQmQ==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + lodash: 4.17.21 + minimatch: 7.4.6 + semver: 7.6.0 + dev: true + /@vitejs/plugin-basic-ssl@1.0.1(vite@4.4.7): resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==} engines: {node: '>=14.6.0'} @@ -34298,7 +31234,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.82.1): @@ -34308,7 +31244,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.82.1): @@ -34322,7 +31258,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) /@wessberg/ts-evaluator@0.0.27(typescript@4.9.5): @@ -34392,14 +31328,6 @@ packages: /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - /@yarnpkg/parsers@3.0.0-rc.42: - resolution: {integrity: sha512-eW9Mbegmb5bJjwawJM9ghjUjUqciNMhC6L7XrQPF/clXS5bbP66MstsgCT5hy9VlfUh/CfBT+0Wucf531dMjHA==} - engines: {node: '>=14.15.0'} - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.2 - dev: true - /@yarnpkg/parsers@3.0.0-rc.46: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} @@ -34479,6 +31407,7 @@ packages: acorn: ^8 dependencies: acorn: 8.10.0 + dev: true /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} @@ -34486,7 +31415,6 @@ packages: acorn: ^8 dependencies: acorn: 8.11.3 - dev: false /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -34882,6 +31810,11 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.1 + /apache-md5@1.1.8: + resolution: {integrity: sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA==} + engines: {node: '>=8'} + dev: true + /apollo-boost@0.4.9(graphql@15.8.0): resolution: {integrity: sha512-05y5BKcDaa8w47f8d81UVwKqrAjn8uKLv6QM9fNdldoNzQ+rnOHgFlnrySUZRz9QIT3vPftQkEz2UEASp1Mi5g==} peerDependencies: @@ -35105,6 +32038,10 @@ packages: dependencies: deep-equal: 2.2.0 + /arity-n@1.0.4: + resolution: {integrity: sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==} + dev: true + /arr-diff@2.0.0: resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==} engines: {node: '>=0.10.0'} @@ -35174,6 +32111,13 @@ packages: is-string: 1.0.7 dev: true + /array-last@1.3.0: + resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 4.0.0 + dev: true + /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} dev: true @@ -35409,6 +32353,10 @@ packages: /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -35425,7 +32373,6 @@ packages: /atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - dev: false /attr-accept@2.2.2: resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} @@ -35587,16 +32534,6 @@ packages: - debug dev: true - /axios@1.6.0: - resolution: {integrity: sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==} - dependencies: - follow-redirects: 1.15.2 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: false - /axios@1.6.2: resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} dependencies: @@ -35621,12 +32558,12 @@ packages: deep-equal: 2.2.0 dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.23.2): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.4): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 dev: true /babel-jest@27.5.1(@babel/core@7.21.4): @@ -35715,7 +32652,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /babel-loader@8.3.0(@babel/core@7.24.4)(webpack@5.82.1): @@ -35730,7 +32667,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /babel-loader@9.1.2(@babel/core@7.23.2)(webpack@5.78.0): @@ -35743,7 +32680,20 @@ packages: '@babel/core': 7.23.2 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) + dev: true + + /babel-loader@9.1.2(@babel/core@7.24.4)(webpack@5.78.0): + resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.24.4 + find-cache-dir: 3.3.2 + schema-utils: 4.0.0 + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -35798,8 +32748,8 @@ packages: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 '@types/babel__core': 7.20.3 '@types/babel__traverse': 7.18.3 dev: true @@ -35878,19 +32828,6 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.24.4): resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: @@ -35927,18 +32864,6 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - core-js-compat: 3.32.2 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.24.4): resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} peerDependencies: @@ -35972,17 +32897,6 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.24.4): resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: @@ -36107,20 +33021,20 @@ packages: /babel-preset-react-app@10.0.1: resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/preset-react': 7.22.15(@babel/core@7.23.2) - '@babel/preset-typescript': 7.21.4(@babel/core@7.23.2) + '@babel/core': 7.24.4 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.4) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.24.4) + '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.24.4) + '@babel/preset-env': 7.23.2(@babel/core@7.24.4) + '@babel/preset-react': 7.22.15(@babel/core@7.24.4) + '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) '@babel/runtime': 7.23.2 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 @@ -36135,6 +33049,11 @@ packages: regenerator-runtime: 0.11.1 dev: true + /babylon@6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + dev: true + /backo2@1.0.2: resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} requiresBuild: true @@ -36213,7 +33132,6 @@ packages: /bcryptjs@2.4.3: resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} - dev: false /before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} @@ -36518,7 +33436,6 @@ packages: /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} - dev: false /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -36542,7 +33459,6 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false /bufrw@1.4.0: resolution: {integrity: sha512-sWm8iPbqvL9+5SiYxXH73UOkyEbGQg7kyHQmReF89WJHQJw2eV4P/yZ0E+b71cczJ4pPobVhXxgQcmfSTgGHxQ==} @@ -37342,6 +34258,14 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + /clipanion@3.2.1(typanion@3.14.0): + resolution: {integrity: sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==} + peerDependencies: + typanion: '*' + dependencies: + typanion: 3.14.0 + dev: true + /cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: @@ -37522,6 +34446,9 @@ packages: /colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + /colors@1.0.3: resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} engines: {node: '>=0.1.90'} @@ -37692,6 +34619,12 @@ packages: /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + /compose-function@3.0.3: + resolution: {integrity: sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==} + dependencies: + arity-n: 1.0.4 + dev: true + /compress-commons@4.1.1: resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} engines: {node: '>= 10'} @@ -37716,7 +34649,7 @@ packages: dependencies: schema-utils: 4.0.0 serialize-javascript: 6.0.1 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /compression@1.7.4: @@ -37999,6 +34932,14 @@ packages: /cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + /cookies@0.9.1: + resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + keygrip: 1.1.0 + dev: true + /copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: @@ -38063,6 +35004,11 @@ packages: requiresBuild: true dev: true + /core-js@3.35.0: + resolution: {integrity: sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==} + requiresBuild: true + dev: true + /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -38236,6 +35182,25 @@ packages: - ts-node dev: true + /create-jest@29.7.0(@types/node@18.16.9)(ts-node@10.9.1): + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -38600,10 +35565,10 @@ packages: cspell-gitignore: 6.19.2 cspell-glob: 6.19.2 cspell-lib: 6.19.2 - fast-glob: 3.3.1 + fast-glob: 3.3.2 fast-json-stable-stringify: 2.1.0 file-entry-cache: 6.0.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 get-stdin: 8.0.0 imurmurhash: 0.1.4 semver: 7.5.4 @@ -38664,7 +35629,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /css-loader@6.8.1(webpack@5.88.2): @@ -38710,7 +35675,7 @@ packages: schema-utils: 4.0.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /css-minimizer-webpack-plugin@3.4.1(webpack@5.78.0): @@ -39222,6 +36187,10 @@ packages: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} dev: false + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: true + /dayjs@1.11.9: resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} @@ -39408,6 +36377,10 @@ packages: engines: {node: '>=4.0.0'} dev: true + /deep-freeze@0.0.1: + resolution: {integrity: sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==} + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -39918,6 +36891,14 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true + /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -39928,7 +36909,6 @@ packages: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: safe-buffer: 5.2.1 - dev: false /editorconfig@0.15.3: resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} @@ -39949,7 +36929,6 @@ packages: hasBin: true dependencies: jake: 10.8.5 - dev: true /electron-to-chromium@1.4.508: resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==} @@ -40154,6 +37133,12 @@ packages: tslib: 2.3.1 dev: false + /envinfo@7.11.1: + resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + engines: {node: '>=4'} + hasBin: true + dev: true + /envinfo@7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} @@ -40529,7 +37514,16 @@ packages: eslint: 8.38.0 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(jest@27.5.1)(typescript@4.9.5): + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -40539,21 +37533,21 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.23.2 - '@babel/eslint-parser': 7.21.3(@babel/core@7.23.2)(eslint@8.51.0) + '@babel/core': 7.24.4 + '@babel/eslint-parser': 7.21.3(@babel/core@7.24.4)(eslint@8.57.0) '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.51.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.58.0(eslint@8.57.0)(typescript@4.9.5) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 - eslint: 8.51.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.51.0)(jest@27.5.1)(typescript@4.9.5) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.51.0) - eslint-plugin-react: 7.32.2(eslint@8.51.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.51.0) - eslint-plugin-testing-library: 5.10.2(eslint@8.51.0)(typescript@4.9.5) + eslint: 8.57.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.57.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) + eslint-plugin-react: 7.32.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-testing-library: 5.10.2(eslint@8.57.0)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - '@babel/plugin-syntax-flow' @@ -40628,7 +37622,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -40649,21 +37643,21 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.58.0(eslint@8.57.0)(typescript@4.9.5) debug: 3.2.7(supports-color@8.1.1) - eslint: 8.51.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-webpack: 0.13.7(eslint-plugin-import@2.28.1)(webpack@5.78.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-cypress@2.15.1(eslint@8.51.0): + /eslint-plugin-cypress@2.15.1(eslint@8.57.0): resolution: {integrity: sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 8.51.0 + eslint: 8.57.0 globals: 13.21.0 /eslint-plugin-eslint-comments@3.2.0(eslint@8.38.0): @@ -40677,7 +37671,18 @@ packages: ignore: 5.2.4 dev: true - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.51.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.57.0 + ignore: 5.2.4 + dev: true + + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.57.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -40687,7 +37692,7 @@ packages: dependencies: '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.4) - eslint: 8.51.0 + eslint: 8.57.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: true @@ -40751,7 +37756,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -40761,16 +37766,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.58.0(eslint@8.51.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.58.0(eslint@8.57.0)(typescript@4.9.5) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.51.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -40786,7 +37791,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.51.0)(jest@27.5.1)(typescript@4.9.5): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -40799,9 +37804,9 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.51.0)(typescript@4.9.5) - '@typescript-eslint/experimental-utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) - eslint: 8.51.0 + '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/experimental-utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - supports-color @@ -40833,13 +37838,13 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.51.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.21.0 aria-query: 5.1.3 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 @@ -40848,8 +37853,8 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.51.0 - has: 1.0.4 + eslint: 8.57.0 + has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 minimatch: 3.1.2 @@ -40914,6 +37919,14 @@ packages: dependencies: eslint: 8.51.0 + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + /eslint-plugin-react@7.32.2(eslint@8.38.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} @@ -40938,7 +37951,7 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-react@7.32.2(eslint@8.51.0): + /eslint-plugin-react@7.32.2(eslint@8.57.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -40948,7 +37961,7 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.51.0 + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -40973,15 +37986,15 @@ packages: lodash: 4.17.21 dev: true - /eslint-plugin-storybook@0.6.13(eslint@8.51.0)(typescript@4.9.5): + /eslint-plugin-storybook@0.6.13(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.58.0(eslint@8.51.0)(typescript@4.9.5) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.58.0(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -40989,14 +38002,14 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@5.10.2(eslint@8.51.0)(typescript@4.9.5): + /eslint-plugin-testing-library@5.10.2(eslint@8.57.0)(typescript@4.9.5): resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@4.9.5) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript @@ -41078,7 +38091,7 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint-webpack-plugin@3.2.0(eslint@8.51.0)(webpack@5.78.0): + /eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.78.0): resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -41086,12 +38099,12 @@ packages: webpack: ^5.0.0 dependencies: '@types/eslint': 8.44.2 - eslint: 8.51.0 + eslint: 8.57.0 jest-worker: 28.1.3 micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /eslint@7.32.0: @@ -41119,7 +38132,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.20.0 + globals: 13.23.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -41130,10 +38143,10 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.5.4 + semver: 7.6.0 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.8.1 @@ -41237,6 +38250,52 @@ packages: transitivePeerDependencies: - supports-color + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + /espree@7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} @@ -41292,8 +38351,8 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 c8: 7.13.0 transitivePeerDependencies: - supports-color @@ -41527,13 +38586,17 @@ packages: /expo-server-sdk@3.7.0: resolution: {integrity: sha512-SMZuBiIWejAdMMIOTjGQlprcwvSyLfeUQlooyGB5q6GvZ8zHjp+if8Q4k7xczUBTqIqTzs5IvTZnTiqA9Oe9WA==} dependencies: - node-fetch: 2.6.9 + node-fetch: 2.7.0 promise-limit: 2.7.0 promise-retry: 2.0.1 transitivePeerDependencies: - encoding dev: false + /express-rate-limit@5.5.1: + resolution: {integrity: sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==} + dev: true + /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} @@ -41572,6 +38635,45 @@ packages: transitivePeerDependencies: - supports-color + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -41752,7 +38854,6 @@ packages: /fast-redact@3.1.2: resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==} engines: {node: '>=6'} - dev: false /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -41844,8 +38945,8 @@ packages: node-fetch: optional: true dependencies: - '@babel/core': 7.21.4 - '@babel/runtime': 7.21.0 + '@babel/core': 7.24.4 + '@babel/runtime': 7.23.2 core-js: 3.30.0 debug: 4.3.4(supports-color@8.1.1) glob-to-regexp: 0.4.1 @@ -41863,6 +38964,10 @@ packages: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} dev: true + /fflate@0.8.1: + resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==} + dev: false + /figures@1.7.0: resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} engines: {node: '>=0.10.0'} @@ -41890,6 +38995,13 @@ packages: dependencies: flat-cache: 3.1.0 + /file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + dependencies: + flat-cache: 4.0.1 + dev: true + /file-loader@6.2.0(webpack@5.78.0): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} @@ -41898,7 +39010,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /file-selector@0.6.0: @@ -41935,7 +39047,6 @@ packages: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.6 - dev: true /filename-regex@2.0.1: resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} @@ -41982,6 +39093,15 @@ packages: dependencies: to-regex-range: 5.0.1 + /filter-iterator@0.0.1: + resolution: {integrity: sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==} + dev: true + + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: true + /finalhandler@1.1.2: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} @@ -42149,6 +39269,14 @@ packages: keyv: 4.5.3 rimraf: 3.0.2 + /flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + dev: true + /flat-util@1.1.9: resolution: {integrity: sha512-BOTMw/6rbbxVjv5JQvwgGMc2/6wWGd2VeyTvnzvvE49VRjS0tTxLbry/QVP1yPw8SaAOBYsnixmzruXoqjdUHA==} dev: false @@ -42160,6 +39288,10 @@ packages: /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + /flow-parser@0.216.1: resolution: {integrity: sha512-wstw46/C/8bRv/8RySCl15lK376j8DHxm41xFjD9eVL+jSS1UmVpbdLdA0LzGuS2v5uGgQiBLEj6mgSJQwW+MA==} engines: {node: '>=0.4.0'} @@ -42183,16 +39315,6 @@ packages: tslib: 2.6.2 dev: false - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false - /follow-redirects@1.15.5(debug@4.3.4): resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} @@ -42239,7 +39361,7 @@ packages: /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.51.0)(typescript@4.9.5)(webpack@5.78.0): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.78.0): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -42259,7 +39381,7 @@ packages: chokidar: 3.6.0 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 8.51.0 + eslint: 8.57.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.0 @@ -42268,7 +39390,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@5.78.0): @@ -42278,7 +39400,7 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.22.13 chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 7.1.0 @@ -42291,7 +39413,7 @@ packages: semver: 7.5.4 tapable: 2.2.1 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.2): @@ -42637,7 +39759,7 @@ packages: extend: 3.0.2 https-proxy-agent: 5.0.1 is-stream: 2.0.1 - node-fetch: 2.6.9 + node-fetch: 2.7.0 transitivePeerDependencies: - encoding - supports-color @@ -43012,10 +40134,20 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 + minimatch: 9.0.4 minipass: 7.0.4 path-scurry: 1.10.1 + /glob@6.0.4: + resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob@7.1.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} dependencies: @@ -43545,6 +40677,33 @@ packages: optionalDependencies: uglify-js: 3.17.4 + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true + + /har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + dev: false + + /har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: false + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -43577,6 +40736,10 @@ packages: engines: {node: '>=8'} dev: true + /has-own-property@0.1.0: + resolution: {integrity: sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==} + dev: true + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: @@ -43907,7 +41070,7 @@ packages: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /html-webpack-plugin@5.5.3(webpack@5.78.0): @@ -43921,7 +41084,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} @@ -44047,6 +41210,15 @@ packages: - supports-color dev: true + /http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: false + /http-signature@1.3.6: resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} engines: {node: '>=0.10'} @@ -44055,6 +41227,14 @@ packages: jsprim: 2.0.2 sshpk: 1.17.0 + /http-status-codes@2.2.0: + resolution: {integrity: sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==} + dev: true + + /http-status-codes@2.3.0: + resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} + dev: true + /http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} @@ -44092,16 +41272,6 @@ packages: transitivePeerDependencies: - supports-color - /https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - dev: false - /https-proxy-agent@7.0.2: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} @@ -44224,6 +41394,10 @@ packages: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} dev: true + /identity-function@1.0.0: + resolution: {integrity: sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==} + dev: true + /identity-obj-proxy@3.0.0: resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} engines: {node: '>=4'} @@ -44880,6 +42054,11 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + /is-iterable@1.1.1: + resolution: {integrity: sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==} + engines: {node: '>= 4'} + dev: true + /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true @@ -44929,6 +42108,11 @@ packages: kind-of: 3.2.2 dev: true + /is-number@4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} + dev: true + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -45236,7 +42420,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.24.4 - '@babel/parser': 7.23.0 + '@babel/parser': 7.24.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -45248,10 +42432,10 @@ packages: engines: {node: '>=10'} dependencies: '@babel/core': 7.24.4 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -45296,6 +42480,11 @@ packages: istanbul-lib-report: 3.0.0 dev: true + /iterable-lookahead@1.0.0: + resolution: {integrity: sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==} + engines: {node: '>=4'} + dev: true + /iterable-to-stream@1.0.1: resolution: {integrity: sha512-O62gD5ADMUGtJoOoM9U6LQ7i4byPXUNoHJ6mqsmkQJcom331ZJGDApWgDESWyBMEHEJRjtHozgIiTzYo9RU4UA==} engines: {node: '>=8.0.0'} @@ -45339,7 +42528,6 @@ packages: chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 - dev: true /jasmine-core@4.6.0: resolution: {integrity: sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==} @@ -45412,7 +42600,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/environment': 29.7.0 - '@jest/expect': 29.5.0 + '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 '@types/node': 14.18.42 @@ -45580,6 +42768,34 @@ packages: - ts-node dev: true + /jest-cli@29.7.0(@types/node@18.16.9)(ts-node@10.9.1): + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest-config@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -45782,6 +42998,47 @@ packages: - supports-color dev: true + /jest-config@29.7.0(@types/node@18.16.9)(ts-node@10.9.1): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 18.16.9 + babel-jest: 29.7.0(@babel/core@7.24.4) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-diff@24.9.0: resolution: {integrity: sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==} engines: {node: '>= 6'} @@ -45901,13 +43158,13 @@ packages: canvas: optional: true dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 '@types/node': 14.18.42 - jest-mock: 29.5.0 - jest-util: 29.5.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 jsdom: 20.0.3 transitivePeerDependencies: - bufferutil @@ -46180,15 +43437,6 @@ packages: '@types/node': 14.18.42 dev: true - /jest-mock@29.5.0: - resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.5.0 - '@types/node': 14.18.42 - jest-util: 29.7.0 - dev: true - /jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -46370,7 +43618,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/console': 29.7.0 - '@jest/environment': 29.5.0 + '@jest/environment': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -46457,9 +43705,9 @@ packages: resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/globals': 29.5.0 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 '@jest/source-map': 29.4.3 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 @@ -46472,7 +43720,7 @@ packages: graceful-fs: 4.2.11 jest-haste-map: 29.7.0 jest-message-util: 29.7.0 - jest-mock: 29.5.0 + jest-mock: 29.7.0 jest-regex-util: 29.6.3 jest-resolve: 29.7.0 jest-snapshot: 29.7.0 @@ -46556,11 +43804,11 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.24.4 - '@babel/generator': 7.23.0 + '@babel/generator': 7.24.4 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.4) '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.24.4) - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 '@jest/expect-utils': 29.5.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -46568,7 +43816,7 @@ packages: '@types/prettier': 2.7.2 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.4) chalk: 4.1.2 - expect: 29.5.0 + expect: 29.7.0 graceful-fs: 4.2.11 jest-diff: 29.7.0 jest-get-type: 29.6.3 @@ -46896,6 +44144,27 @@ packages: - ts-node dev: true + /jest@29.7.0(@types/node@18.16.9)(ts-node@10.9.1): + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jira-prepare-commit-msg@1.7.2: resolution: {integrity: sha512-vPmwqPoi5TfMF1rXh9XN6u7TiSG+FwdcbeL01nMBUbRRxTMXvIqQZoJSRoNoprgY1JUpYXplc3HGRSVsV22rLg==} engines: {node: '>=14'} @@ -46909,6 +44178,11 @@ packages: hasBin: true dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -46997,17 +44271,17 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/parser': 7.23.0 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.24.4) '@babel/preset-env': 7.23.2(@babel/core@7.22.11) - '@babel/preset-flow': 7.22.15(@babel/core@7.23.2) - '@babel/preset-typescript': 7.21.4(@babel/core@7.23.2) - '@babel/register': 7.21.0(@babel/core@7.23.2) - babel-core: 7.0.0-bridge.0(@babel/core@7.23.2) + '@babel/preset-flow': 7.22.15(@babel/core@7.24.4) + '@babel/preset-typescript': 7.23.2(@babel/core@7.24.4) + '@babel/register': 7.21.0(@babel/core@7.24.4) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.4) chalk: 4.1.2 flow-parser: 0.216.1 graceful-fs: 4.2.11 @@ -47110,7 +44384,7 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.3 + nwsapi: 2.2.7 parse5: 7.1.2 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -47120,7 +44394,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.13.0 + ws: 8.16.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -47360,6 +44634,15 @@ packages: lodash.once: 4.1.1 ms: 2.1.3 semver: 7.5.4 + + /jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 dev: false /jsprim@2.0.2: @@ -47396,7 +44679,6 @@ packages: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: false /jwa@2.0.0: resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} @@ -47425,7 +44707,6 @@ packages: dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 - dev: false /jws@4.0.0: resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} @@ -47531,11 +44812,24 @@ packages: - utf-8-validate dev: true + /keygrip@1.1.0: + resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} + engines: {node: '>= 0.6'} + dependencies: + tsscmp: 1.0.6 + dev: true + /keyv@4.5.3: resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} dependencies: json-buffer: 3.0.1 + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -47580,6 +44874,36 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} + /knip@5.12.2(@types/node@18.16.9)(typescript@5.4.5): + resolution: {integrity: sha512-js9PY49o3xEkheceQqwVGSE2xJb4HAwOSDNk51aBSZFQch6tkT2P1aipT2VnsyvOD25eBo1SXvJdSQhOBTUYsA==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4' + dependencies: + '@ericcornelissen/bash-parser': 0.5.2 + '@nodelib/fs.walk': 2.0.0 + '@snyk/github-codeowners': 1.1.0 + '@types/node': 18.16.9 + easy-table: 1.2.0 + fast-glob: 3.3.2 + file-entry-cache: 8.0.0 + jiti: 1.21.0 + js-yaml: 4.1.0 + minimist: 1.2.8 + picocolors: 1.0.0 + picomatch: 4.0.2 + pretty-ms: 9.0.0 + resolve: 1.22.8 + smol-toml: 1.1.4 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.4.5 + zod: 3.22.4 + zod-validation-error: 3.2.0(zod@3.22.4) + dev: true + /kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} dev: true @@ -47739,7 +45063,7 @@ packages: less: 4.1.3 loader-utils: 1.4.2 pify: 3.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /less@4.1.3: @@ -48176,9 +45500,14 @@ packages: dependencies: p-locate: 6.0.0 + /lockfile@1.0.4: + resolution: {integrity: sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==} + dependencies: + signal-exit: 3.0.7 + dev: true + /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -48194,6 +45523,10 @@ packages: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} dev: false + /lodash.curry@4.1.1: + resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} + dev: true + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -48228,14 +45561,12 @@ packages: /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: false /lodash.isarguments@3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} @@ -48246,7 +45577,6 @@ packages: /lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: false /lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} @@ -48254,7 +45584,6 @@ packages: /lodash.isnumber@3.0.3: resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: false /lodash.isobject@3.0.2: resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} @@ -48445,6 +45774,17 @@ packages: get-func-name: 2.0.2 dev: true + /lowdb@1.0.0: + resolution: {integrity: sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.11 + is-promise: 2.2.2 + lodash: 4.17.21 + pify: 3.0.0 + steno: 0.4.4 + dev: true + /lower-case-first@1.0.2: resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} dependencies: @@ -48539,6 +45879,12 @@ packages: engines: {node: '>=6'} dev: true + /magic-string@0.16.0: + resolution: {integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==} + dependencies: + vlq: 0.2.3 + dev: true + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -48590,7 +45936,7 @@ packages: /mailgun.js@8.2.1: resolution: {integrity: sha512-iKHCMehdUcWzBAp8KU2idLP7AbsTxQ8DjJev4Gvm430Dujul+ZkzKPgn40uYpb9BXGL5l8/w5jpf2pvw51df/w==} dependencies: - axios: 1.6.2 + axios: 1.6.7 base-64: 1.0.0 url-join: 4.0.1 transitivePeerDependencies: @@ -48607,7 +45953,7 @@ packages: uue: 3.1.2 dev: false - /mailtrap@3.2.0: + /mailtrap@3.2.0(@types/nodemailer@6.4.11)(nodemailer@6.9.1): resolution: {integrity: sha512-G5CwjtVqakHVvTZtPsHp9YTr0PdvmcKTT8leQRIP/ZqhG9nL+F2VifKZggdUSu25uMtCrnEKc3HwWXdzZcjGvQ==} engines: {node: '>=16.20.1', yarn: '>=1.22.17'} peerDependencies: @@ -48619,7 +45965,9 @@ packages: nodemailer: optional: true dependencies: - axios: 1.6.2 + '@types/nodemailer': 6.4.11 + axios: 1.6.7 + nodemailer: 6.9.1 transitivePeerDependencies: - debug dev: false @@ -49523,7 +46871,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /mini-css-extract-plugin@2.7.6(webpack@5.88.2): @@ -49588,6 +46936,13 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 /minimist-options@3.0.2: resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==} @@ -50065,6 +47420,15 @@ packages: /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + /mv@2.1.1: + resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} + engines: {node: '>=0.8.0'} + dependencies: + mkdirp: 0.5.6 + ncp: 2.0.0 + rimraf: 2.4.5 + dev: true + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -50077,6 +47441,10 @@ packages: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} requiresBuild: true + /nanoclone@0.2.1: + resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} + dev: true + /nanoid@2.1.11: resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} dev: false @@ -50396,6 +47764,7 @@ packages: propagate: 2.0.1 transitivePeerDependencies: - supports-color + dev: true /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} @@ -50464,6 +47833,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -50653,7 +48023,7 @@ packages: dependencies: hosted-git-info: 5.2.1 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -50663,7 +48033,7 @@ packages: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -51004,10 +48374,6 @@ packages: resolution: {integrity: sha512-pv/ue2Odr7IfYOO0byC1KgBI10wo5YDauLhxY6/saNzAdAs0r1SotGCPzzCLNPL0xtrAwWRialLu23AAu9xO1g==} dev: false - /nwsapi@2.2.3: - resolution: {integrity: sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==} - dev: true - /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true @@ -51109,7 +48475,7 @@ packages: '@nrwl/tao': 15.9.4 '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.42 + '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 axios: 1.6.7 chalk: 4.1.2 @@ -51217,6 +48583,135 @@ packages: transitivePeerDependencies: - debug + /nx@16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.6.7 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 16.10.0(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@parcel/watcher': 2.0.4 + '@swc-node/register': 1.8.0(@swc/core@1.3.107)(@swc/types@0.1.6)(typescript@5.4.5) + '@swc/core': 1.3.107 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.7 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.1.1 + glob: 7.1.4 + ignore: 5.2.4 + jest-diff: 29.5.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 3.0.5 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.3 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.1.2 + tslib: 2.6.2 + v8-compile-cache: 2.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 16.10.0 + '@nx/nx-darwin-x64': 16.10.0 + '@nx/nx-freebsd-x64': 16.10.0 + '@nx/nx-linux-arm-gnueabihf': 16.10.0 + '@nx/nx-linux-arm64-gnu': 16.10.0 + '@nx/nx-linux-arm64-musl': 16.10.0 + '@nx/nx-linux-x64-gnu': 16.10.0 + '@nx/nx-linux-x64-musl': 16.10.0 + '@nx/nx-win32-arm64-msvc': 16.10.0 + '@nx/nx-win32-x64-msvc': 16.10.0 + transitivePeerDependencies: + - debug + + /nx@17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107): + resolution: {integrity: sha512-QjF1gnwKebQISvATrSbW7dsmIcLbA0fcyDyxLo5wVHx/MIlcaIb/lLYaPTld73ZZ6svHEZ6n2gOkhMitmkIPQA==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.6.7 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 17.3.2(@swc-node/register@1.8.0)(@swc/core@1.3.107) + '@swc-node/register': 1.8.0(@swc/core@1.3.107)(@swc/types@0.1.6)(typescript@5.4.5) + '@swc/core': 1.3.107 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.7 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + ignore: 5.2.4 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.6.0 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.1.2 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 17.3.2 + '@nx/nx-darwin-x64': 17.3.2 + '@nx/nx-freebsd-x64': 17.3.2 + '@nx/nx-linux-arm-gnueabihf': 17.3.2 + '@nx/nx-linux-arm64-gnu': 17.3.2 + '@nx/nx-linux-arm64-musl': 17.3.2 + '@nx/nx-linux-x64-gnu': 17.3.2 + '@nx/nx-linux-x64-musl': 17.3.2 + '@nx/nx-win32-arm64-msvc': 17.3.2 + '@nx/nx-win32-x64-msvc': 17.3.2 + transitivePeerDependencies: + - debug + dev: true + /nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} engines: {node: '>=8.9'} @@ -51253,6 +48748,10 @@ packages: - supports-color dev: true + /oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false + /oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} dev: false @@ -51292,11 +48791,20 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + /object-pairs@0.1.0: + resolution: {integrity: sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==} + dev: true + /object-path@0.11.8: resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} engines: {node: '>= 10.12.0'} dev: true + /object-values@1.0.0: + resolution: {integrity: sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==} + engines: {node: '>=0.10.0'} + dev: true + /object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} @@ -51392,6 +48900,10 @@ packages: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} dev: false + /on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: true + /on-exit-leak-free@2.1.0: resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} dev: false @@ -51758,7 +49270,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) get-uri: 6.0.1 http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 + https-proxy-agent: 7.0.2 pac-resolver: 7.0.0 socks-proxy-agent: 8.0.1 transitivePeerDependencies: @@ -51949,6 +49461,11 @@ packages: engines: {node: '>=6'} dev: true + /parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + dev: true + /parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} @@ -52255,6 +49772,13 @@ packages: /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + /pepipost-sdk-nodejs@0.4.0: + resolution: {integrity: sha512-Vh80uwlnp+ph9xQHodB4RVfflL7JbNUVHHsuUAk7JgaKA+Xpm+R12zyQnBIaGpg/HuNQpqynn198hO77iO1NKg==} + dependencies: + request: 2.88.2 + string: 3.3.3 + dev: false + /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} dev: true @@ -52304,6 +49828,11 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -52340,6 +49869,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + dependencies: + duplexify: 4.1.2 + split2: 4.2.0 + dev: true + /pino-abstract-transport@1.0.0: resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} dependencies: @@ -52347,6 +49883,13 @@ packages: split2: 4.2.0 dev: false + /pino-abstract-transport@1.1.0: + resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} + dependencies: + readable-stream: 4.3.0 + split2: 4.2.0 + dev: true + /pino-http@8.3.3: resolution: {integrity: sha512-p4umsNIXXVu95HD2C8wie/vXH7db5iGRpc+yj1/ZQ3sRtTQLXNjoS6Be5+eI+rQbqCRxen/7k/KSN+qiZubGDw==} dependencies: @@ -52376,10 +49919,31 @@ packages: strip-json-comments: 3.1.1 dev: false + /pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: true + /pino-std-serializers@6.2.0: resolution: {integrity: sha512-IWgSzUL8X1w4BIWTwErRgtV8PyOGOOi60uqv0oKuS/fOA8Nco/OeI6lBuc4dyP8MMfdFwyHqTMcBIA7nDiqEqA==} dev: false + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.1.2 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + dev: true + /pino@8.11.0: resolution: {integrity: sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==} hasBin: true @@ -52401,6 +49965,10 @@ packages: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + /piscina@4.0.0: resolution: {integrity: sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==} dependencies: @@ -52470,6 +50038,11 @@ packages: find-up: 3.0.0 dev: true + /pkginfo@0.4.1: + resolution: {integrity: sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==} + engines: {node: '>= 0.4.0'} + dev: true + /playwright-core@1.42.1: resolution: {integrity: sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==} engines: {node: '>=16'} @@ -52910,7 +50483,7 @@ packages: klona: 2.0.6 postcss: 8.4.31 semver: 7.5.4 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): @@ -53492,7 +51065,7 @@ packages: /postmark@4.0.2: resolution: {integrity: sha512-2zlCv+KVVQ0KoamXZHE7d+gXzLlr8tPE+PxQmtUaIZhbHzZAq4D6yH2b+ykhA8wYCc5ISodcx8U1aNLenXBs9g==} dependencies: - axios: 1.6.2 + axios: 1.6.7 transitivePeerDependencies: - debug dev: false @@ -53647,6 +51220,13 @@ packages: parse-ms: 2.1.0 dev: true + /pretty-ms@9.0.0: + resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + engines: {node: '>=18'} + dependencies: + parse-ms: 4.0.0 + dev: true + /pretty@2.0.0: resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} engines: {node: '>=0.10.0'} @@ -53698,6 +51278,10 @@ packages: fromentries: 1.3.2 dev: true + /process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: true + /process-warning@2.2.0: resolution: {integrity: sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==} dev: false @@ -53789,6 +51373,11 @@ packages: /propagate@2.0.1: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} + dev: true + + /property-expr@2.0.6: + resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} + dev: true /property-information@5.6.0: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} @@ -53824,7 +51413,7 @@ packages: jsdoc: 4.0.2 minimist: 1.2.8 protobufjs: 7.2.4 - semver: 7.5.4 + semver: 7.6.0 tmp: 0.2.1 uglify-js: 3.17.4 dev: false @@ -53886,7 +51475,7 @@ packages: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 + https-proxy-agent: 7.0.2 lru-cache: 7.18.3 pac-proxy-agent: 7.0.0 proxy-from-env: 1.1.0 @@ -54020,6 +51609,11 @@ packages: dependencies: side-channel: 1.0.4 + /qs@6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: false + /querystring@0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} @@ -54038,7 +51632,6 @@ packages: /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - dev: false /quick-lru@1.1.0: resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==} @@ -54663,7 +52256,7 @@ packages: peerDependencies: react-scripts: '>=2.1.3' dependencies: - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.107)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5) semver: 5.7.2 dev: true @@ -54732,7 +52325,7 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-dev-utils@12.0.1(eslint@8.51.0)(typescript@4.9.5)(webpack@5.78.0): + /react-dev-utils@12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.78.0): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -54751,7 +52344,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.51.0)(typescript@4.9.5)(webpack@5.78.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@4.9.5)(webpack@5.78.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -54767,7 +52360,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - eslint - supports-color @@ -54787,7 +52380,7 @@ packages: engines: {node: '>=8.10.0'} hasBin: true dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.4 '@babel/generator': 7.23.0 '@babel/runtime': 7.23.2 ast-types: 0.14.2 @@ -55201,7 +52794,7 @@ packages: - supports-color dev: true - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.107)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -55228,9 +52821,9 @@ packages: css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.78.0) dotenv: 10.0.0 dotenv-expand: 5.1.0 - eslint: 8.51.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(jest@27.5.1)(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.51.0)(webpack@5.78.0) + eslint: 8.57.0 + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.78.0) file-loader: 6.2.0(webpack@5.78.0) fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.78.0) @@ -55247,7 +52840,7 @@ packages: prompts: 2.4.2 react: 17.0.2 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.51.0)(typescript@4.9.5)(webpack@5.78.0) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.78.0) react-refresh: 0.11.0 resolve: 1.22.2 resolve-url-loader: 4.0.0 @@ -55256,9 +52849,9 @@ packages: source-map-loader: 3.0.2(webpack@5.78.0) style-loader: 3.3.2(webpack@5.78.0) tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.1) - terser-webpack-plugin: 5.3.7(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0) + terser-webpack-plugin: 5.3.7(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0) typescript: 4.9.5 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-server: 4.11.1(webpack@5.78.0) webpack-manifest-plugin: 4.1.1(webpack@5.78.0) workbox-webpack-plugin: 6.5.4(webpack@5.78.0) @@ -55298,7 +52891,7 @@ packages: - webpack-plugin-serve dev: true - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -55325,9 +52918,9 @@ packages: css-minimizer-webpack-plugin: 3.4.1(webpack@5.78.0) dotenv: 10.0.0 dotenv-expand: 5.1.0 - eslint: 8.51.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.51.0)(jest@27.5.1)(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.51.0)(webpack@5.78.0) + eslint: 8.57.0 + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.78.0) file-loader: 6.2.0(webpack@5.78.0) fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.78.0) @@ -55344,7 +52937,7 @@ packages: prompts: 2.4.2 react: 17.0.2 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.51.0)(typescript@4.9.5)(webpack@5.78.0) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@4.9.5)(webpack@5.78.0) react-refresh: 0.11.0 resolve: 1.22.2 resolve-url-loader: 4.0.0 @@ -55760,7 +53353,6 @@ packages: buffer: 6.0.3 events: 3.3.0 process: 0.11.10 - dev: false /readable-web-to-node-stream@3.0.2: resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} @@ -55809,6 +53401,11 @@ packages: dependencies: picomatch: 2.3.1 + /real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: true + /real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -56120,6 +53717,33 @@ packages: dependencies: throttleit: 1.0.0 + /request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 4.1.3 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: false + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -56287,6 +53911,15 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /resolve@1.7.1: resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} dependencies: @@ -56363,6 +53996,10 @@ packages: engines: {node: '>= 0.4.0'} dev: true + /reverse-arguments@1.0.0: + resolution: {integrity: sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==} + dev: true + /rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} @@ -56371,6 +54008,13 @@ packages: engines: {node: '>= 0.10'} dev: true + /rimraf@2.4.5: + resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} + hasBin: true + dependencies: + glob: 6.0.4 + dev: true + /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} hasBin: true @@ -56442,11 +54086,11 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.21.4 + '@babel/code-frame': 7.24.2 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.16.9 + terser: 5.22.0 dev: true /rollup-plugin-terser@7.0.2(rollup@3.20.2): @@ -56675,7 +54319,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /sass-loader@13.3.2(sass@1.64.1)(webpack@5.88.2): @@ -56923,6 +54567,13 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -57068,6 +54719,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + /shell-quote-word@1.0.1: + resolution: {integrity: sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==} + dev: true + /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: true @@ -57256,7 +54911,12 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - /sms77-client@2.25.0(node-fetch@2.6.9): + /smol-toml@1.1.4: + resolution: {integrity: sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==} + engines: {node: '>= 18', pnpm: '>= 8'} + dev: true + + /sms77-client@2.25.0(node-fetch@3.3.1): resolution: {integrity: sha512-0O2UPEwmArjLt+0wkJAMuCLq4VgYYP+t5/Ng3lGwCBp+3RRf6bAssYY6GclEAOAU3aAg4lrrbxv2pRHJpXQ7rg==} peerDependencies: node-fetch: ^2.6.7 @@ -57265,7 +54925,7 @@ packages: optional: true dependencies: date-fns: 2.29.3 - node-fetch: 2.6.9 + node-fetch: 3.3.1 dev: false /smtp-server@1.17.0: @@ -57397,12 +55057,24 @@ packages: ip: 2.0.0 smart-buffer: 4.2.0 + /sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + dependencies: + atomic-sleep: 1.0.0 + dev: true + /sonic-boom@3.3.0: resolution: {integrity: sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==} dependencies: atomic-sleep: 1.0.0 dev: false + /sonic-boom@3.8.0: + resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} + dependencies: + atomic-sleep: 1.0.0 + dev: true + /sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} @@ -57434,7 +55106,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /source-map-loader@4.0.1(webpack@5.88.2): @@ -57612,7 +55284,7 @@ packages: webpack: ^1 || ^2 || ^3 || ^4 || ^5 dependencies: chalk: 4.1.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /split-string@3.1.0: @@ -57637,7 +55309,6 @@ packages: /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - dev: false /split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} @@ -57732,6 +55403,12 @@ packages: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true + /steno@0.4.4: + resolution: {integrity: sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w==} + dependencies: + graceful-fs: 4.2.11 + dev: true + /stop-iteration-iterator@1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} @@ -57915,6 +55592,10 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + /string.fromcodepoint@0.2.1: + resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==} + dev: true + /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: @@ -57959,6 +55640,10 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.2 + /string@3.3.3: + resolution: {integrity: sha512-LbvprpPZT/39QKfNrlPX9vXtS7If80vqbPQ7clnHQb5oVOM5hz/cs3iQCCZjvQDwsAWl+HpLQX3gRgN6IC8t3g==} + dev: false + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -58070,6 +55755,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strip-json-comments@5.0.1: + resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + engines: {node: '>=14.16'} + dev: true + /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: @@ -58137,7 +55827,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /style-value-types@5.0.0: @@ -58204,6 +55894,10 @@ packages: ts-interface-checker: 0.1.13 dev: true + /summary@2.1.0: + resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==} + dev: true + /superagent-defaults@0.1.14(superagent@8.1.2): resolution: {integrity: sha512-tC+QBaOj2YgmngNBHozy0KiceMWNldsNkc7UZC9xDLO2GLS0kgnj47mH9JCuG6e9uVGl/UQ0Chdc9I4D+QRiJw==} peerDependencies: @@ -58415,14 +56109,14 @@ packages: upper-case: 1.1.3 dev: true - /swc-loader@0.2.3(@swc/core@1.3.49)(webpack@5.78.0): + /swc-loader@0.2.3(@swc/core@1.3.107)(webpack@5.78.0): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.3.49 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + '@swc/core': 1.3.107 + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /symbol-observable@1.2.0: @@ -58591,7 +56285,7 @@ packages: dependencies: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 - node-fetch: 2.6.9 + node-fetch: 2.7.0 stream-events: 1.0.5 uuid: 9.0.1 transitivePeerDependencies: @@ -58609,7 +56303,7 @@ packages: engines: {node: ^6 || >=8} dependencies: lodash.isplainobject: 4.0.6 - qs: 6.11.1 + qs: 6.11.2 safe-buffer: 5.2.1 tweetnacl: 1.0.3 uuid: 3.4.0 @@ -58672,7 +56366,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.7(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0): + /terser-webpack-plugin@5.3.7(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -58689,13 +56383,13 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.49 + '@swc/core': 1.3.107 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /terser-webpack-plugin@5.3.7(webpack@5.78.0): @@ -58722,7 +56416,7 @@ packages: webpack: 5.78.0 dev: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -58739,15 +56433,15 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.3.49 + '@swc/core': 1.3.107 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.1.2 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) - /terser-webpack-plugin@5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.82.1): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -58764,13 +56458,13 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.18 - '@swc/core': 1.3.49 + '@swc/core': 1.3.107 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.1.2 serialize-javascript: 6.0.1 terser: 5.16.9 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) /terser-webpack-plugin@5.3.9(esbuild@0.18.17)(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} @@ -58900,6 +56594,12 @@ packages: any-promise: 1.3.0 dev: true + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + dependencies: + real-require: 0.1.0 + dev: true + /thread-stream@2.3.0: resolution: {integrity: sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==} dependencies: @@ -59036,7 +56736,6 @@ packages: /to-no-case@1.0.2: resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} - dev: false /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} @@ -59045,6 +56744,12 @@ packages: kind-of: 3.2.2 dev: true + /to-pascal-case@1.0.0: + resolution: {integrity: sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==} + dependencies: + to-space-case: 1.0.0 + dev: true + /to-regex-range@2.1.1: resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} @@ -59073,7 +56778,6 @@ packages: resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} dependencies: to-no-case: 1.0.2 - dev: false /tocbot@4.21.1: resolution: {integrity: sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==} @@ -59094,6 +56798,10 @@ packages: ieee754: 1.2.1 dev: true + /toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + dev: true + /totalist@1.1.0: resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} engines: {node: '>=6'} @@ -59195,6 +56903,15 @@ packages: resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} dev: false + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.5 + dev: true + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -59226,7 +56943,7 @@ packages: tslib: 1.14.1 dev: true - /ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5): + /ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -59248,7 +56965,7 @@ packages: optional: true dependencies: '@babel/core': 7.24.4 - '@types/jest': 27.5.2 + '@types/jest': 29.5.1 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 27.5.1(ts-node@10.9.1) @@ -59261,7 +56978,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5): + /ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -59283,7 +57000,7 @@ packages: optional: true dependencies: '@babel/core': 7.24.4 - '@types/jest': 29.5.1 + '@types/jest': 29.5.2 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 27.5.1(ts-node@10.9.1) @@ -59296,21 +57013,21 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@27.1.5(@babel/core@7.24.4)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /ts-jest@29.1.0(@babel/core@7.24.4)(esbuild@0.18.20)(jest@29.5.0)(typescript@4.9.5): + resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' + jest: ^29.0.0 + typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': optional: true - '@types/jest': + '@jest/types': optional: true babel-jest: optional: true @@ -59318,20 +57035,20 @@ packages: optional: true dependencies: '@babel/core': 7.24.4 - '@types/jest': 29.5.2 bs-logger: 0.2.6 + esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 - jest: 27.5.1(ts-node@10.9.1) - jest-util: 27.5.1 + jest: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) + jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 typescript: 4.9.5 - yargs-parser: 20.2.9 + yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.0(@babel/core@7.24.4)(esbuild@0.18.20)(jest@29.5.0)(typescript@4.9.5): + /ts-jest@29.1.0(@babel/core@7.24.4)(jest@29.5.0)(typescript@4.9.5): resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -59354,9 +57071,8 @@ packages: dependencies: '@babel/core': 7.24.4 bs-logger: 0.2.6 - esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) + jest: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -59366,9 +57082,9 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.0(@babel/core@7.24.4)(jest@29.5.0)(typescript@4.9.5): - resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /ts-jest@29.1.2(@babel/core@7.24.4)(jest@29.7.0)(typescript@4.9.5): + resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} + engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' @@ -59390,7 +57106,7 @@ packages: '@babel/core': 7.24.4 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1) + jest: 29.7.0(@types/node@14.18.42)(ts-node@10.9.1) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -59400,7 +57116,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.2(@babel/core@7.24.4)(jest@29.7.0)(typescript@4.9.5): + /ts-jest@29.1.2(@babel/core@7.24.4)(jest@29.7.0)(typescript@5.4.5): resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -59424,13 +57140,13 @@ packages: '@babel/core': 7.24.4 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@14.18.42)(ts-node@10.9.1) + jest: 29.7.0(@types/node@18.16.9)(ts-node@10.9.1) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 4.9.5 + typescript: 5.4.5 yargs-parser: 21.1.1 dev: true @@ -59461,7 +57177,7 @@ packages: micromatch: 4.0.5 semver: 7.5.2 typescript: 4.9.5 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /ts-morph@21.0.1: @@ -59471,6 +57187,70 @@ packages: code-block-writer: 12.0.0 dev: true + /ts-node@10.9.1(@swc/core@1.3.107)(@types/node@18.16.9)(typescript@5.3.3): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@swc/core': 1.3.107 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.16.9 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.3.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.1(@swc/core@1.3.107)(@types/node@18.16.9)(typescript@5.4.5): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@swc/core': 1.3.107 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.16.9 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /ts-node@10.9.1(@types/node@14.18.42)(typescript@4.9.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -59708,6 +57488,11 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tsscmp@1.0.6: + resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} + engines: {node: '>=0.6.x'} + dev: true + /tsutils@3.21.0(typescript@4.6.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -59778,7 +57563,7 @@ packages: resolution: {integrity: sha512-Dl49awVTgv9LOLrmXi7elKa2mb69rtkwJHlKNbIR9HjXN7q66gEEaiZsE6gdr+Wfk/zInOvPDVBCdQM+SYXqkA==} engines: {node: '>=14.0'} dependencies: - axios: 1.6.2 + axios: 1.6.7 dayjs: 1.11.9 https-proxy-agent: 5.0.1 jsonwebtoken: 9.0.0 @@ -59791,6 +57576,10 @@ packages: - supports-color dev: false + /typanion@3.14.0: + resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} + dev: true + /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} @@ -59957,6 +57746,11 @@ packages: hasBin: true dev: true + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + /typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -60042,6 +57836,12 @@ packages: pathe: 1.1.2 dev: false + /unescape-js@1.1.4: + resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==} + dependencies: + string.fromcodepoint: 0.2.1 + dev: true + /unfetch@3.1.2: resolution: {integrity: sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw==} dev: false @@ -60199,6 +57999,10 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} + /unix-crypt-td-js@1.1.4: + resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} + dev: true + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -60315,7 +58119,7 @@ packages: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /url-loader@4.1.1(webpack@5.82.1): @@ -60331,7 +58135,7 @@ packages: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /url-parse@1.5.10: @@ -60690,6 +58494,11 @@ packages: resolution: {integrity: sha512-PnFM3xiZ+kYmLyTiMgTYmU7ZHkjBZz2/+F0DaALc/uUtVzdCt1wAosvYJ5hFQi/hz8O4zb52FQhHZRC+uVkJ+g==} dev: false + /validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} + engines: {node: '>= 0.10'} + dev: true + /validator@13.9.0: resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} engines: {node: '>= 0.10'} @@ -60705,6 +58514,85 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + /verdaccio-audit@12.0.0-next-7.13: + resolution: {integrity: sha512-vmq0DQjgieEV0oXmNKeQQKLxNSOlWmDP3o4tDSH39o54aDLZLfQ9+xUpZjguJxWvDjZyWmBCpHnJdjAyp2VAiA==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/config': 7.0.0-next-7.13 + '@verdaccio/core': 7.0.0-next-7.13 + express: 4.18.3 + https-proxy-agent: 5.0.1 + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /verdaccio-htpasswd@12.0.0-next-7.13: + resolution: {integrity: sha512-1xhKuDYRTPHv1NPeTb83thkApmM1zrvKz9pZk4F6rjlWfkIO1pBslaRXO/Qo6VrvCRSIaw+Qqbci86GCyFaLKg==} + engines: {node: '>=12'} + dependencies: + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/file-locking': 12.0.0-next.1 + apache-md5: 1.1.8 + bcryptjs: 2.4.3 + core-js: 3.35.0 + debug: 4.3.4(supports-color@8.1.1) + http-errors: 2.0.0 + unix-crypt-td-js: 1.1.4 + transitivePeerDependencies: + - supports-color + dev: true + + /verdaccio@5.30.3(typanion@3.14.0): + resolution: {integrity: sha512-s/ZhSRBusW2o+ZkERyzEIbVL3zo8QLpTQPVoB/pn/Yv6+ngflP+anK4xCYiXXQJhqEdBz3cwApa8UgOEaNSS4Q==} + engines: {node: '>=12.18'} + hasBin: true + dependencies: + '@cypress/request': 3.0.1 + '@verdaccio/config': 7.0.0-next-7.13 + '@verdaccio/core': 7.0.0-next-7.13 + '@verdaccio/local-storage-legacy': 11.0.2 + '@verdaccio/logger-7': 7.0.0-next-7.13 + '@verdaccio/middleware': 7.0.0-next-7.13 + '@verdaccio/search-indexer': 7.0.0-next-7.2 + '@verdaccio/signature': 7.0.0-next.3 + '@verdaccio/streams': 10.2.1 + '@verdaccio/tarball': 12.0.0-next-7.13 + '@verdaccio/ui-theme': 7.0.0-next-7.13 + '@verdaccio/url': 12.0.0-next-7.13 + '@verdaccio/utils': 7.0.0-next-7.13 + JSONStream: 1.3.5 + async: 3.2.5 + clipanion: 3.2.1(typanion@3.14.0) + compression: 1.7.4 + cookies: 0.9.1 + cors: 2.8.5 + debug: 4.3.4(supports-color@8.1.1) + envinfo: 7.11.1 + express: 4.18.3 + express-rate-limit: 5.5.1 + fast-safe-stringify: 2.1.1 + handlebars: 4.7.8 + js-yaml: 4.1.0 + jsonwebtoken: 9.0.2 + kleur: 4.1.5 + lodash: 4.17.21 + lru-cache: 7.18.3 + mime: 3.0.0 + mkdirp: 1.0.4 + mv: 2.1.1 + pkginfo: 0.4.1 + semver: 7.6.0 + validator: 13.11.0 + verdaccio-audit: 12.0.0-next-7.13 + verdaccio-htpasswd: 12.0.0-next-7.13 + transitivePeerDependencies: + - encoding + - supports-color + - typanion + dev: true + /verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -60988,6 +58876,10 @@ packages: - terser dev: true + /vlq@0.2.3: + resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + dev: true + /void-elements@2.0.1: resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} engines: {node: '>=0.10.0'} @@ -61230,7 +59122,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-bundle-analyzer: 4.9.0 webpack-merge: 5.8.0 @@ -61245,7 +59137,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) /webpack-dev-middleware@5.3.3(webpack@5.88.2): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} @@ -61275,7 +59167,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /webpack-dev-middleware@6.1.1(webpack@5.88.2): @@ -61333,7 +59225,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-middleware: 5.3.3(webpack@5.78.0) ws: 8.13.0 transitivePeerDependencies: @@ -61408,7 +59300,7 @@ packages: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-sources: 2.3.1 dev: true @@ -61483,8 +59375,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 @@ -61508,7 +59400,7 @@ packages: - uglify-js dev: true - /webpack@5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4): + /webpack@5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4): resolution: {integrity: sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==} engines: {node: '>=10.13.0'} hasBin: true @@ -61523,8 +59415,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 @@ -61539,7 +59431,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.78.0) watchpack: 2.4.0 webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) webpack-sources: 3.2.3 @@ -61548,7 +59440,7 @@ packages: - esbuild - uglify-js - /webpack@5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4): + /webpack@5.82.1(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4): resolution: {integrity: sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==} engines: {node: '>=10.13.0'} hasBin: true @@ -61579,7 +59471,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.2 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.107)(esbuild@0.18.20)(webpack@5.82.1) watchpack: 2.4.0 webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1) webpack-sources: 3.2.3 @@ -62020,7 +59912,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.78.0(@swc/core@1.3.107)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-sources: 1.4.3 workbox-build: 6.5.4 transitivePeerDependencies: @@ -62454,6 +60346,19 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + /yup@0.32.11: + resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} + engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.23.2 + '@types/lodash': 4.14.192 + lodash: 4.17.21 + lodash-es: 4.17.21 + nanoclone: 0.2.1 + property-expr: 2.0.6 + toposort: 2.0.2 + dev: true + /z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} @@ -62486,9 +60391,17 @@ packages: readable-stream: 3.6.2 dev: false + /zod-validation-error@3.2.0(zod@3.22.4): + resolution: {integrity: sha512-cYlPR6zuyrgmu2wRTdumEAJGuwI7eHVHGT+VyneAQxmRAKtGRL1/7pjz4wfLhz4J05f5qoSZc3rGacswgyTjjw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.22.4 + dev: true + /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false /zone.js@0.13.3: resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index eb7c8fdca63..b7350501d9f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,6 +1,6 @@ packages: # all packages in subdirs of packages/ and components/ - - 'providers/*' + - 'automation' - 'packages/*' # Angular projects - these are nested under the Angular workspace root, and need version bumps during release. - 'packages/notification-center-angular/projects/*' diff --git a/providers/africas-talking/README.md b/providers/africas-talking/README.md deleted file mode 100644 index 2b1133ef3fa..00000000000 --- a/providers/africas-talking/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Africa's Talking Provider - -An Africa's Talking SMS provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { AfricasTalkingSmsProvider } from '@novu/africas-talking'; - - const provider = new AfricasTalkingSmsProvider({ - apiKey: process.env.AFRICAS_TALKING_API_KEY, - username: process.env.AFRICAS_TALKING_USERNAME, - from: process.env.AFRICAS_TALKING_FROM - }); -``` diff --git a/providers/africas-talking/jest.config.js b/providers/africas-talking/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/africas-talking/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/africas-talking/package.json b/providers/africas-talking/package.json deleted file mode 100644 index e300e549d66..00000000000 --- a/providers/africas-talking/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@novu/africas-talking", - "version": "0.24.1", - "description": "An Africa's Talking wrapper for Novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "lint": "eslint src --ext .ts", - "test": "run-s build test:*", - "test:lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "africastalking": "^0.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/africas-talking/src/index.ts b/providers/africas-talking/src/index.ts deleted file mode 100644 index b321df51e73..00000000000 --- a/providers/africas-talking/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/africas-talking.provider'; diff --git a/providers/africas-talking/tsconfig.json b/providers/africas-talking/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/africas-talking/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/apns/.czrc b/providers/apns/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/apns/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/apns/.eslintrc.json b/providers/apns/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/apns/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/apns/.gitignore b/providers/apns/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/apns/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/apns/jest.config.js b/providers/apns/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/apns/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/apns/package.json b/providers/apns/package.json deleted file mode 100644 index ae81adcf168..00000000000 --- a/providers/apns/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "@novu/apns", - "version": "0.24.1", - "description": "A apns wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "nx": { - "tags": [ - "providers" - ] - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "@parse/node-apn": "^5.2.3" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/apns/src/index.ts b/providers/apns/src/index.ts deleted file mode 100644 index 6516d790670..00000000000 --- a/providers/apns/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/apns.provider'; diff --git a/providers/apns/tsconfig.module.json b/providers/apns/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/apns/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/azure-sms/.czrc b/providers/azure-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/azure-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/azure-sms/.eslintrc.json b/providers/azure-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/azure-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/azure-sms/.gitignore b/providers/azure-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/azure-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/azure-sms/README.md b/providers/azure-sms/README.md deleted file mode 100644 index 8c4be331c2a..00000000000 --- a/providers/azure-sms/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu AzureSms Provider - -A AzureSms sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { AzureSmsProvider } from '@novu/azure-sms' - - const provider = new AzureSmsProvider({ - connectionString: process.env.AZURE_CONNECTION_STRING - }); -``` diff --git a/providers/azure-sms/jest.config.js b/providers/azure-sms/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/azure-sms/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/azure-sms/package.json b/providers/azure-sms/package.json deleted file mode 100644 index 39095c3d3ee..00000000000 --- a/providers/azure-sms/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/azure-sms", - "version": "0.24.1", - "description": "A azure-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@azure/communication-sms": "^1.0.0", - "@novu/stateless": "^0.24.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/azure-sms/src/index.ts b/providers/azure-sms/src/index.ts deleted file mode 100644 index f051d94d80e..00000000000 --- a/providers/azure-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/azure-sms.provider'; diff --git a/providers/azure-sms/tsconfig.json b/providers/azure-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/azure-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/azure-sms/tsconfig.module.json b/providers/azure-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/azure-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/bandwidth/.czrc b/providers/bandwidth/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/bandwidth/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/bandwidth/.eslintrc.json b/providers/bandwidth/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/bandwidth/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/bandwidth/.gitignore b/providers/bandwidth/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/bandwidth/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/bandwidth/README.md b/providers/bandwidth/README.md deleted file mode 100644 index 5707d0ebb35..00000000000 --- a/providers/bandwidth/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Bandwidth Provider - -A Bandwidth sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { BandwidthSmsProvider } from '@novu/bandwidth' - - const provider = new TwilioSmsProvider({ - username: process.env.BANDWIDTH_USERNAME, - password: process.env.BANDWIDTH_PASSWORD, - accountId: process.env.BANDWIDTH_ACCOUNT_ID, - }); -``` diff --git a/providers/bandwidth/jest.config.js b/providers/bandwidth/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/bandwidth/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/bandwidth/package.json b/providers/bandwidth/package.json deleted file mode 100644 index 1cc174eb1c7..00000000000 --- a/providers/bandwidth/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/bandwidth", - "version": "0.24.1", - "description": "A bandwidth wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@bandwidth/messaging": "^4.1.3", - "@novu/stateless": "^0.24.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/bandwidth/src/index.ts b/providers/bandwidth/src/index.ts deleted file mode 100644 index 43d44de5f5a..00000000000 --- a/providers/bandwidth/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/bandwidth.provider'; diff --git a/providers/bandwidth/tsconfig.json b/providers/bandwidth/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/bandwidth/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/bandwidth/tsconfig.module.json b/providers/bandwidth/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/bandwidth/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/braze/.czrc b/providers/braze/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/braze/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/braze/.eslintrc.json b/providers/braze/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/braze/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/braze/.gitignore b/providers/braze/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/braze/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/braze/README.md b/providers/braze/README.md deleted file mode 100644 index ce47aadb52f..00000000000 --- a/providers/braze/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Braze Provider - -A Braze email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { BrazeEmailProvider } from '@novu/braze'; -const provider = new BrazeEmailProvider({ - apiKey: process.env.BRAZE_API_KEY, - apiURL: process.env.BRAZE_API_URL, - appID: process.env.BRAZE_API_ID, -}) -``` diff --git a/providers/braze/jest.config.js b/providers/braze/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/braze/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/braze/package.json b/providers/braze/package.json deleted file mode 100644 index 154aa48027c..00000000000 --- a/providers/braze/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/braze", - "version": "0.24.1", - "description": "A braze wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "braze-api": "^2.5.6" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/braze/src/index.ts b/providers/braze/src/index.ts deleted file mode 100644 index 992ae53a3b6..00000000000 --- a/providers/braze/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/braze.provider'; diff --git a/providers/braze/tsconfig.json b/providers/braze/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/braze/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/braze/tsconfig.module.json b/providers/braze/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/braze/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/brevo-sms/.czrc b/providers/brevo-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/brevo-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/brevo-sms/.eslintrc.json b/providers/brevo-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/brevo-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/brevo-sms/.gitignore b/providers/brevo-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/brevo-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/brevo-sms/README.md b/providers/brevo-sms/README.md deleted file mode 100644 index 0579c0c983b..00000000000 --- a/providers/brevo-sms/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Novu BrevoSms Provider - -A BrevoSms sms provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { BrevoSmsProvider } from '@novu/brevo-sms'; - -const provider = new BrevoSmsProvider({ - apiKey: process.env.BREVO_API_KEY, - from: process.env.BREVO_FROM, // Sender displayed to the recipient -}); - -await provider.sendMessage({ - to: 'My Company', - content: 'Message to send', -}); -``` diff --git a/providers/brevo-sms/jest.config.js b/providers/brevo-sms/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/brevo-sms/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/brevo-sms/package.json b/providers/brevo-sms/package.json deleted file mode 100644 index c8bd4cfe6f4..00000000000 --- a/providers/brevo-sms/package.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "name": "@novu/brevo-sms", - "version": "0.24.1", - "description": "A brevo-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "cross-fetch": "^4.0.0", - "proxy-agent": "^6.3.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "jest-fetch-mock": "^3.0.3", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/brevo-sms/src/index.ts b/providers/brevo-sms/src/index.ts deleted file mode 100644 index 8937fd642bf..00000000000 --- a/providers/brevo-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/brevo-sms.provider'; diff --git a/providers/brevo-sms/tsconfig.json b/providers/brevo-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/brevo-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/brevo-sms/tsconfig.module.json b/providers/brevo-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/brevo-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/bulk-sms/.czrc b/providers/bulk-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/bulk-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/bulk-sms/.eslintrc.json b/providers/bulk-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/bulk-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/bulk-sms/.gitignore b/providers/bulk-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/bulk-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/bulk-sms/README.md b/providers/bulk-sms/README.md deleted file mode 100644 index 9130d990080..00000000000 --- a/providers/bulk-sms/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu BulkSms Provider - -A BulkSms sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { BulkSmsProvider } from '@novu/bulk-sms'; - -const provider = new BulkSmsProvider({ - apiToken = process.env.BULKSMS_API_TOKEN, -}); - ``` - diff --git a/providers/bulk-sms/jest.config.js b/providers/bulk-sms/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/bulk-sms/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/bulk-sms/package.json b/providers/bulk-sms/package.json deleted file mode 100644 index fc8eb084fa4..00000000000 --- a/providers/bulk-sms/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/bulk-sms", - "version": "0.24.1", - "description": "A bulk-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/bulk-sms/src/index.ts b/providers/bulk-sms/src/index.ts deleted file mode 100644 index 8bf5b8866d4..00000000000 --- a/providers/bulk-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/bulk-sms.provider'; diff --git a/providers/bulk-sms/tsconfig.json b/providers/bulk-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/bulk-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/bulk-sms/tsconfig.module.json b/providers/bulk-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/bulk-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/burst-sms/.czrc b/providers/burst-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/burst-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/burst-sms/.eslintrc.json b/providers/burst-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/burst-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/burst-sms/.gitignore b/providers/burst-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/burst-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/burst-sms/README.md b/providers/burst-sms/README.md deleted file mode 100644 index 6aacc55d507..00000000000 --- a/providers/burst-sms/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Novu Burst SMS Provider - -A Burst SMS sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { BurstSmsProvider } from '@novu/burst-sms'; - -const provider = new BurstSmsProvider({ - apiKey: process.env.BURST_SMS_API_KEY, // Your Burst SMS API Key - secretKey: process.env.BURST_SMS_SECRET_KEY, // Your Burst SMS API Secret -}) - -await provider.sendMessage({ - to: '0123456789', - content: 'Message to send', -}); -``` diff --git a/providers/burst-sms/package.json b/providers/burst-sms/package.json deleted file mode 100644 index 6e9961ca5a6..00000000000 --- a/providers/burst-sms/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "@novu/burst-sms", - "version": "0.24.1", - "description": "A burstSms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "nx": { - "tags": [ - "scope:providers" - ] - }, - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2", - "qs": "^6.11.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5", - "uuid": "^9.0.0" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/burst-sms/src/index.ts b/providers/burst-sms/src/index.ts deleted file mode 100644 index d8a04c0a4c0..00000000000 --- a/providers/burst-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/burst-sms.provider'; diff --git a/providers/burst-sms/tsconfig.json b/providers/burst-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/burst-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/burst-sms/tsconfig.module.json b/providers/burst-sms/tsconfig.module.json deleted file mode 100644 index 9b07b87eb29..00000000000 --- a/providers/burst-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/clickatell/.czrc b/providers/clickatell/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/clickatell/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/clickatell/.eslintrc.json b/providers/clickatell/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/clickatell/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/clickatell/.gitignore b/providers/clickatell/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/clickatell/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/clickatell/README.md b/providers/clickatell/README.md deleted file mode 100644 index 5fb12ffef45..00000000000 --- a/providers/clickatell/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Novu ClickatellSmsProvider Provider - -A ClickatellSmsProvider sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { ClickatellSmsProvider } from '@novu/clickatell'; - -// one way sms integration -const provider = new ClickatellSmsProvider({ - apiKey: process.env.CLICKATELL_API_KEY, -}); - -// two way sms integration -const provider = new ClickatellSmsProvider({ - apiKey: process.env.CLICKATELL_API_KEY, - isTwoWayIntegration: true -}); -``` diff --git a/providers/clickatell/package.json b/providers/clickatell/package.json deleted file mode 100644 index 089a2f852be..00000000000 --- a/providers/clickatell/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "name": "@novu/clickatell", - "version": "0.24.1", - "description": "A clickatell SMS provider wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/clickatell/src/index.ts b/providers/clickatell/src/index.ts deleted file mode 100644 index e6413c3c350..00000000000 --- a/providers/clickatell/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/clickatell.provider'; diff --git a/providers/clickatell/tsconfig.json b/providers/clickatell/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/clickatell/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/clickatell/tsconfig.module.json b/providers/clickatell/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/clickatell/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/clicksend/.czrc b/providers/clicksend/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/clicksend/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/clicksend/.eslintrc.json b/providers/clicksend/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/clicksend/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/clicksend/.gitignore b/providers/clicksend/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/clicksend/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/clicksend/README.md b/providers/clicksend/README.md deleted file mode 100644 index 62d56e1052a..00000000000 --- a/providers/clicksend/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Clicksend Provider - -A Clicksend sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { ClicksendSmsProvider } from '@novu/clicksend' - - const provider = new ClicksendSmsProvider({ - username: process.env.CLICKSEND_USERNAME, - apiKey: process.env.CLICKSEND_API_KEY, - }) - ``` diff --git a/providers/clicksend/jest.config.js b/providers/clicksend/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/clicksend/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/clicksend/package.json b/providers/clicksend/package.json deleted file mode 100644 index f226ac8c0b4..00000000000 --- a/providers/clicksend/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/clicksend", - "version": "0.24.1", - "description": "A clicksend wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/clicksend/src/index.ts b/providers/clicksend/src/index.ts deleted file mode 100644 index 93f81750bab..00000000000 --- a/providers/clicksend/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/clicksend.provider'; diff --git a/providers/clicksend/tsconfig.json b/providers/clicksend/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/clicksend/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/clicksend/tsconfig.module.json b/providers/clicksend/tsconfig.module.json deleted file mode 100644 index 742b6d981f5..00000000000 --- a/providers/clicksend/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "commonjs" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/discord/.czrc b/providers/discord/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/discord/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/discord/.eslintrc.json b/providers/discord/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/discord/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/discord/.gitignore b/providers/discord/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/discord/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/discord/README.md b/providers/discord/README.md deleted file mode 100644 index 0405ec59a5a..00000000000 --- a/providers/discord/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu Discord Provider - -A Discord chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { DiscordProvider } from '@novu/discord'; - -const provider = new DiscordProvider({}); -``` diff --git a/providers/discord/package.json b/providers/discord/package.json deleted file mode 100644 index 708cf1f5ece..00000000000 --- a/providers/discord/package.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "@novu/discord", - "version": "0.24.1", - "description": "A discord wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/discord/src/index.ts b/providers/discord/src/index.ts deleted file mode 100644 index 1de44d85f82..00000000000 --- a/providers/discord/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/discord.provider'; diff --git a/providers/discord/tsconfig.json b/providers/discord/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/discord/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/discord/tsconfig.module.json b/providers/discord/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/discord/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/eazy-sms/.czrc b/providers/eazy-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/eazy-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/eazy-sms/.eslintrc.json b/providers/eazy-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/eazy-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/eazy-sms/.gitignore b/providers/eazy-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/eazy-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/eazy-sms/README.md b/providers/eazy-sms/README.md deleted file mode 100644 index 8b2301cff4e..00000000000 --- a/providers/eazy-sms/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Eazy SMS Provider - -A EazySms sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { EazySmsProvider } from '@novu/eazy-sms'; - -const provider = new EazySmsProvider({ - apiKey: process.env.API_KEY, - channelId: process.env.CHANNEL_ID, -}); -``` diff --git a/providers/eazy-sms/jest.config.js b/providers/eazy-sms/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/eazy-sms/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/eazy-sms/package.json b/providers/eazy-sms/package.json deleted file mode 100644 index 7a4b635fb0f..00000000000 --- a/providers/eazy-sms/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/eazy-sms", - "version": "0.24.1", - "description": "A eazy-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/eazy-sms/src/index.ts b/providers/eazy-sms/src/index.ts deleted file mode 100644 index c86208f2764..00000000000 --- a/providers/eazy-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/eazy-sms.provider'; diff --git a/providers/eazy-sms/tsconfig.json b/providers/eazy-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/eazy-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/eazy-sms/tsconfig.module.json b/providers/eazy-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/eazy-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/email-webhook/.czrc b/providers/email-webhook/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/email-webhook/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/email-webhook/.eslintrc.json b/providers/email-webhook/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/email-webhook/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/email-webhook/.gitignore b/providers/email-webhook/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/email-webhook/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/email-webhook/README.md b/providers/email-webhook/README.md deleted file mode 100644 index 33b29d07631..00000000000 --- a/providers/email-webhook/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Novu Email Webhook Provider - -This is a library that triggers a custom webhook and shows itself as an email library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { EmailWebhookProvider } from './email-webhook.provider'; - -const provider = new EmailWebhookProvider({ - webhookUrl: credentials.webhookUrl, - hmacSecretKey: credentials.secretKey, - retryDelay: 30*1000, // retry delay default : 30 seconds - retryCount: 3, // retry count default : 3 -}); -``` diff --git a/providers/email-webhook/jest.config.js b/providers/email-webhook/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/email-webhook/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/email-webhook/package.json b/providers/email-webhook/package.json deleted file mode 100644 index d6ea4f4f7aa..00000000000 --- a/providers/email-webhook/package.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "name": "@novu/email-webhook", - "version": "0.24.1", - "description": "An email channel webhook provider wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "nx": { - "tags": [ - "providers" - ] - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "axios": "^1.6.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/email-webhook/src/index.ts b/providers/email-webhook/src/index.ts deleted file mode 100644 index 1beef7555a8..00000000000 --- a/providers/email-webhook/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/email-webhook.provider'; diff --git a/providers/email-webhook/tsconfig.json b/providers/email-webhook/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/email-webhook/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/email-webhook/tsconfig.module.json b/providers/email-webhook/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/email-webhook/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/emailjs/.czrc b/providers/emailjs/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/emailjs/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/emailjs/.eslintrc.json b/providers/emailjs/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/emailjs/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/emailjs/.gitignore b/providers/emailjs/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/emailjs/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/emailjs/.prettierignore b/providers/emailjs/.prettierignore deleted file mode 100644 index 996c3a37750..00000000000 --- a/providers/emailjs/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json diff --git a/providers/emailjs/CHANGELOG.md b/providers/emailjs/CHANGELOG.md deleted file mode 100644 index 2cf1ea783a7..00000000000 --- a/providers/emailjs/CHANGELOG.md +++ /dev/null @@ -1,48 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/novu/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/emailjs (now @novu/emailjs) - - - - - -## [0.2.4](https://github.com/novuhq/novu/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/emailjs (now @novu/emailjs) - - - - - -## [0.2.3](https://github.com/novuhq/novu/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/emailjs (now @novu/emailjs) - - - - - -## [0.2.2](https://github.com/novuhq/novu/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/emailjs (now @novu/emailjs) - - - - - -## [0.2.1](https://github.com/novuhq/novu/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/emailjs (now @novu/emailjs) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/providers/emailjs/README.md b/providers/emailjs/README.md deleted file mode 100644 index 14f8cc81ac8..00000000000 --- a/providers/emailjs/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# EmailJs Email Provider - -An [emailjs](https://github.com/eleith/emailjs) email provider library for [novu](https://github.com/novuhq/novu). - -## Usage - -```javascript -import { EmailJsProvider } from '@novu/emailjs'; - -const provider = new EmailJsProvider({ - from: process.env.EMAILJS_FROM_EMAIL, - host: process.env.EMAILJS_HOST, - user: process.env.EMAILJS_USERNAME, - password: process.env.EMAILJS_PASSWORD, - port: process.env.EMAILJS_PORT, - secure: process.env.EMAILJS_SECURE, -}); -``` diff --git a/providers/emailjs/jest.config.js b/providers/emailjs/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/emailjs/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/emailjs/package.json b/providers/emailjs/package.json deleted file mode 100644 index beced3a5f00..00000000000 --- a/providers/emailjs/package.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "name": "@novu/emailjs", - "version": "0.24.1", - "description": "An emailjs provider for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:prettier": "prettier \"src/**/*.ts\" --list-different", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "emailjs": "^3.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/emailjs/src/index.ts b/providers/emailjs/src/index.ts deleted file mode 100644 index 822019ec74e..00000000000 --- a/providers/emailjs/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/emailjs.provider'; diff --git a/providers/emailjs/src/types/example.d.ts b/providers/emailjs/src/types/example.d.ts deleted file mode 100644 index 81132af02a6..00000000000 --- a/providers/emailjs/src/types/example.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ diff --git a/providers/emailjs/tsconfig.json b/providers/emailjs/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/emailjs/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/emailjs/tsconfig.module.json b/providers/emailjs/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/emailjs/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/expo/.czrc b/providers/expo/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/expo/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/expo/.eslintrc.json b/providers/expo/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/expo/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/expo/.gitignore b/providers/expo/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/expo/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/expo/README.md b/providers/expo/README.md deleted file mode 100644 index a4184b1ede8..00000000000 --- a/providers/expo/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Novu Expo Provider - -A Expo push provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -The payload field supports all [Message Request](https://docs.expo.dev/push-notifications/sending-notifications/#message-request-format) values, example below. - -```ts -import { Novu } from '@novu/node'; - -const novu = new Novu(process.env.NOVU_API_KEY); - -novu.trigger('event-name', { - to: { - subscriberId: '...', - }, - payload: { - badge: 1, - sound: 'default', - priority: 'high', - }, -}); -``` diff --git a/providers/expo/jest.config.js b/providers/expo/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/expo/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/expo/package.json b/providers/expo/package.json deleted file mode 100644 index 6badb7d6ecf..00000000000 --- a/providers/expo/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/expo", - "version": "0.24.1", - "description": "A expo wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "expo-server-sdk": "^3.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/expo/src/index.ts b/providers/expo/src/index.ts deleted file mode 100644 index a933bbfb6ed..00000000000 --- a/providers/expo/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/expo.provider'; diff --git a/providers/expo/tsconfig.json b/providers/expo/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/expo/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/expo/tsconfig.module.json b/providers/expo/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/expo/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/fcm/.czrc b/providers/fcm/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/fcm/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/fcm/.eslintrc.json b/providers/fcm/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/fcm/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/fcm/.gitignore b/providers/fcm/.gitignore deleted file mode 100644 index 1f7f26f3989..00000000000 --- a/providers/fcm/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test - -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/fcm/README.md b/providers/fcm/README.md deleted file mode 100644 index 16c9bfd76cd..00000000000 --- a/providers/fcm/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Novu FCM Provider - -A FCM push provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -The payload field supports all [NotificationMessagePayload](https://firebase.google.com/docs/reference/admin/node/firebase-admin.messaging.notificationmessagepayload.md#notificationmessagepayload_interface) values, example below. - -```ts -import { Novu } from '@novu/node'; - -const novu = new Novu(process.env.NOVU_API_KEY); - -novu.trigger('event-name', { - to: { - subscriberId: '...', - }, - payload: { - deviceTokens: ['abcda...'], // Override subscriberId notification/device identifiers - badge: 1, // iOS: The value of the badge on the home screen app icon, if 0 then the badge is removed. - clickAction: 'clickity', // Android: Action associated with a user click on the notification. - color: '#ff00ff', // Android: Hex color of the notification - icon: 'myicon', // Android: Drawable resource id of icon, Web: URL to icon - sound: 'custom_sound', // Android: name of custom notification sound - }, -}); -``` diff --git a/providers/fcm/jest.config.js b/providers/fcm/jest.config.js deleted file mode 100644 index f9102e05d37..00000000000 --- a/providers/fcm/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - modulePathIgnorePatterns: ['build'], -}; diff --git a/providers/fcm/package.json b/providers/fcm/package.json deleted file mode 100644 index 965488faf6d..00000000000 --- a/providers/fcm/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "@novu/fcm", - "version": "0.24.1", - "description": "A fcm wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src/*", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "firebase-admin": "^11.10.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "@types/mocha": "^10.0.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "eslint": "7.32.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "jest-node-exports-resolver": "^1.1.6", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/fcm/src/index.ts b/providers/fcm/src/index.ts deleted file mode 100644 index bdfc263c610..00000000000 --- a/providers/fcm/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/fcm.provider'; diff --git a/providers/fcm/src/lib/__mocks__/firebase-admin/app.ts b/providers/fcm/src/lib/__mocks__/firebase-admin/app.ts deleted file mode 100644 index 6b395d2a4b1..00000000000 --- a/providers/fcm/src/lib/__mocks__/firebase-admin/app.ts +++ /dev/null @@ -1,4 +0,0 @@ -exports.initializeApp = jest.fn(); -exports.cert = jest.fn(); -exports.getApp = jest.fn(); -exports.deleteApp = jest.fn(); diff --git a/providers/fcm/src/lib/__mocks__/firebase-admin/messaging.ts b/providers/fcm/src/lib/__mocks__/firebase-admin/messaging.ts deleted file mode 100644 index 2a150442385..00000000000 --- a/providers/fcm/src/lib/__mocks__/firebase-admin/messaging.ts +++ /dev/null @@ -1,4 +0,0 @@ -exports.getMessaging = () => ({ - sendToDevice: jest.fn(), - sendMulticast: jest.fn(), -}); diff --git a/providers/fcm/tsconfig.json b/providers/fcm/tsconfig.json deleted file mode 100644 index 1da89add837..00000000000 --- a/providers/fcm/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest", "mocha"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/fcm/tsconfig.module.json b/providers/fcm/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/fcm/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/firetext/.czrc b/providers/firetext/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/firetext/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/firetext/.eslintrc.json b/providers/firetext/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/firetext/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/firetext/.gitignore b/providers/firetext/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/firetext/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/firetext/README.md b/providers/firetext/README.md deleted file mode 100644 index 58038bb21e6..00000000000 --- a/providers/firetext/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Novu Firetext Provider - -A Firetext sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { FiretextSmsProvider } from '@novu/firetext'; - -const provider = new FiretextSmsProvider({ - apiKey: process.env.FIRETEXT_API_KEY, - from: process.env.FIRETEXT_FROM, // a valid Firetext reply number or Sender ID -}); - -await provider.sendMessage({ - to: '0123456789', - content: 'Message to send', -}); -``` \ No newline at end of file diff --git a/providers/firetext/babel.config.js b/providers/firetext/babel.config.js deleted file mode 100644 index c74fb53e280..00000000000 --- a/providers/firetext/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }]], -}; diff --git a/providers/firetext/jest.config.js b/providers/firetext/jest.config.js deleted file mode 100644 index 9108524480a..00000000000 --- a/providers/firetext/jest.config.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - transform: { - '^.+\\.ts$': 'ts-jest', - '^.+\\.js$': 'babel-jest', - }, - transformIgnorePatterns: ['/node_modules/'], -}; diff --git a/providers/firetext/package.json b/providers/firetext/package.json deleted file mode 100644 index 78bcc0b611d..00000000000 --- a/providers/firetext/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "@novu/firetext", - "version": "0.24.1", - "description": "A firetext wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "node-fetch": "^3.2.10" - }, - "devDependencies": { - "@babel/preset-env": "^7.23.2", - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "@types/uuid": "^8.3.4", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "fetch-mock": "^9.11.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/firetext/src/index.ts b/providers/firetext/src/index.ts deleted file mode 100644 index 546e9ab279f..00000000000 --- a/providers/firetext/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/firetext.provider'; diff --git a/providers/firetext/tsconfig.json b/providers/firetext/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/firetext/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/firetext/tsconfig.module.json b/providers/firetext/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/firetext/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/forty-six-elks/.czrc b/providers/forty-six-elks/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/forty-six-elks/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/forty-six-elks/.eslintrc.json b/providers/forty-six-elks/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/forty-six-elks/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/forty-six-elks/.gitignore b/providers/forty-six-elks/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/forty-six-elks/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/forty-six-elks/README.md b/providers/forty-six-elks/README.md deleted file mode 100644 index 894cda004f0..00000000000 --- a/providers/forty-six-elks/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Novu FortySixElks Provider - -A 46Elks sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { FortySixElksSmsProvider } from '@novu/fort-six-elks'; - -const provider = new FortySixElksSmsProvider({ - user: process.env.FORTY_SIX_ELKS_USERNAME, // Your Elk46 Username - password: process.env.FORTY_SIX_ELKS_PASSWORD, // Your Elk46 Password - from: process.env.FROM // The sender that you'd like the recipient to see, e.g 'Telco Inc.' -}) - -await provider.sendMessage({ - to: '+4677777777777', - content: 'Med 46Elks skickar du sms ganska lรคtt!', -}); -``` diff --git a/providers/forty-six-elks/jest.config.js b/providers/forty-six-elks/jest.config.js deleted file mode 100644 index a0d7f35aa91..00000000000 --- a/providers/forty-six-elks/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: "axios/dist/node/axios.cjs", - }, -}; diff --git a/providers/forty-six-elks/package.json b/providers/forty-six-elks/package.json deleted file mode 100644 index e86e824bc55..00000000000 --- a/providers/forty-six-elks/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/forty-six-elks", - "version": "0.24.1", - "description": "A 46elks wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/forty-six-elks/src/index.ts b/providers/forty-six-elks/src/index.ts deleted file mode 100644 index 46d7f090357..00000000000 --- a/providers/forty-six-elks/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/forty-six-elks.provider'; diff --git a/providers/forty-six-elks/tsconfig.json b/providers/forty-six-elks/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/forty-six-elks/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/forty-six-elks/tsconfig.module.json b/providers/forty-six-elks/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/forty-six-elks/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/generic-sms/.czrc b/providers/generic-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/generic-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/generic-sms/.eslintrc.json b/providers/generic-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/generic-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/generic-sms/.gitignore b/providers/generic-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/generic-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/generic-sms/README.md b/providers/generic-sms/README.md deleted file mode 100644 index 4c2330e6019..00000000000 --- a/providers/generic-sms/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Novu GenericSms Provider - -A Generic sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - -import { GenericSmsProvider } from './generic-sms.provider'; - -const provider = new GenericSmsProvider({ - baseUrl: 'https://api.generic-sms-provider.com', - apiKeyRequestHeader: 'apiKey', - apiKey: '123456', - from: 'sender-id', - idPath: 'message.id', - datePath: 'message.date', -}); - -await provider.sendMessage({ - to: '+1234567890', - content: 'SMS Content form Generic SMS Provider', -}); -``` - -## Options -```typescript - -interface GenericSmsProviderOptions { - baseUrl: string; - apiKeyRequestHeader: string; - apiKey: string; - secretKeyRequestHeader?: string; - secretKey?: string; - from: string; - idPath?: string; - datePath?: string; - domain?: string; - authenticateByToken?: boolean; - authenticationTokenKey?: string; -} - -``` diff --git a/providers/generic-sms/jest.config.js b/providers/generic-sms/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/generic-sms/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/generic-sms/package.json b/providers/generic-sms/package.json deleted file mode 100644 index 1efe38bace5..00000000000 --- a/providers/generic-sms/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/generic-sms", - "version": "0.24.1", - "description": "A generic-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/generic-sms/src/index.ts b/providers/generic-sms/src/index.ts deleted file mode 100644 index 4ad14734a05..00000000000 --- a/providers/generic-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/generic-sms.provider'; diff --git a/providers/generic-sms/tsconfig.json b/providers/generic-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/generic-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/generic-sms/tsconfig.module.json b/providers/generic-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/generic-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/getstream/.czrc b/providers/getstream/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/getstream/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/getstream/.eslintrc.json b/providers/getstream/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/getstream/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/getstream/.gitignore b/providers/getstream/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/getstream/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/getstream/README.md b/providers/getstream/README.md deleted file mode 100644 index 951a7926856..00000000000 --- a/providers/getstream/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Getstream Provider - -A Getstream chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { GetstreamChatProvider } from '@novu/getstream'; - -const provider = new GetstreamChatProvider({ - apiKey: process.env.API_KEY, -}); -``` diff --git a/providers/getstream/jest.config.js b/providers/getstream/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/getstream/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/getstream/package.json b/providers/getstream/package.json deleted file mode 100644 index 63cc99ab47c..00000000000 --- a/providers/getstream/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/getstream", - "version": "0.24.1", - "description": "A getstream wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/getstream/src/index.ts b/providers/getstream/src/index.ts deleted file mode 100644 index ae396727a8a..00000000000 --- a/providers/getstream/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/getstream.provider'; diff --git a/providers/getstream/tsconfig.json b/providers/getstream/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/getstream/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/getstream/tsconfig.module.json b/providers/getstream/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/getstream/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/grafana-on-call/.czrc b/providers/grafana-on-call/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/grafana-on-call/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/grafana-on-call/.eslintrc.json b/providers/grafana-on-call/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/grafana-on-call/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/grafana-on-call/.gitignore b/providers/grafana-on-call/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/grafana-on-call/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/grafana-on-call/README.md b/providers/grafana-on-call/README.md deleted file mode 100644 index d92f85768c3..00000000000 --- a/providers/grafana-on-call/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu GrafanaOnCall Provider - -A GrafanaOnCall chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { GrafanaOnCallChatProvider } from '@novu/grafana-on-call'; - - const provider = new GrafanaOnCallChatProvider({ alertUid: "123", externalLink: "link", imageUrl: "url", state: "ok", title: "title" }); -``` diff --git a/providers/grafana-on-call/jest.config.js b/providers/grafana-on-call/jest.config.js deleted file mode 100644 index ac8bee2b638..00000000000 --- a/providers/grafana-on-call/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } -}; diff --git a/providers/grafana-on-call/package.json b/providers/grafana-on-call/package.json deleted file mode 100644 index d2d98da757e..00000000000 --- a/providers/grafana-on-call/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@novu/grafana-on-call", - "version": "0.24.1", - "description": "A grafana-on-call wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2", - "uuid": "^9.0.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/grafana-on-call/src/index.ts b/providers/grafana-on-call/src/index.ts deleted file mode 100644 index d4f06b04ae6..00000000000 --- a/providers/grafana-on-call/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/grafana-on-call.provider'; diff --git a/providers/grafana-on-call/tsconfig.json b/providers/grafana-on-call/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/grafana-on-call/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/grafana-on-call/tsconfig.module.json b/providers/grafana-on-call/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/grafana-on-call/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/gupshup/.czrc b/providers/gupshup/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/gupshup/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/gupshup/.eslintrc.json b/providers/gupshup/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/gupshup/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/gupshup/.gitignore b/providers/gupshup/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/gupshup/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/gupshup/README.md b/providers/gupshup/README.md deleted file mode 100644 index 1e788dc4828..00000000000 --- a/providers/gupshup/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Gupshup Provider - -A Gupshup sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { GupshupSmsProvider } from '@novu/gupshup'; - -const provider = new GupshupSmsProvider({ - userId: process.env.GUPSHUP_USER_ID, - password: process.env.GUPSHUP_PASSWORD -}); -``` diff --git a/providers/gupshup/babel.config.js b/providers/gupshup/babel.config.js deleted file mode 100644 index c74fb53e280..00000000000 --- a/providers/gupshup/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }]], -}; diff --git a/providers/gupshup/package.json b/providers/gupshup/package.json deleted file mode 100644 index 6e73b4823e8..00000000000 --- a/providers/gupshup/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "name": "@novu/gupshup", - "version": "0.24.1", - "description": "A gupshup wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "1.6.2", - "node-fetch": "^3.2.10" - }, - "devDependencies": { - "@babel/preset-env": "^7.23.2", - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/gupshup/src/index.ts b/providers/gupshup/src/index.ts deleted file mode 100644 index 9eee327ff2a..00000000000 --- a/providers/gupshup/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/gupshup.provider'; diff --git a/providers/gupshup/tsconfig.json b/providers/gupshup/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/gupshup/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/gupshup/tsconfig.module.json b/providers/gupshup/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/gupshup/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/infobip/.czrc b/providers/infobip/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/infobip/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/infobip/.eslintrc.json b/providers/infobip/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/infobip/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/infobip/.gitignore b/providers/infobip/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/infobip/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/infobip/README.md b/providers/infobip/README.md deleted file mode 100644 index 0acb968eb0f..00000000000 --- a/providers/infobip/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Novu Infobip Provider - -A Infobip sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - FILL IN THE INITIALIZATION USAGE -``` diff --git a/providers/infobip/jest.config.js b/providers/infobip/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/infobip/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/infobip/package.json b/providers/infobip/package.json deleted file mode 100644 index b8cd73f1784..00000000000 --- a/providers/infobip/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/infobip", - "version": "0.24.1", - "description": "A infobip wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@infobip-api/sdk": "^0.3.2", - "@novu/stateless": "^0.24.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/infobip/src/index.ts b/providers/infobip/src/index.ts deleted file mode 100644 index 1c4610e58bc..00000000000 --- a/providers/infobip/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/infobip.provider'; diff --git a/providers/infobip/tsconfig.json b/providers/infobip/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/infobip/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/infobip/tsconfig.module.json b/providers/infobip/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/infobip/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/isend-sms/.czrc b/providers/isend-sms/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/isend-sms/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/isend-sms/.eslintrc.json b/providers/isend-sms/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/isend-sms/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/isend-sms/.gitignore b/providers/isend-sms/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/isend-sms/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/isend-sms/README.md b/providers/isend-sms/README.md deleted file mode 100644 index c02e00bc245..00000000000 --- a/providers/isend-sms/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Novu iSend SMS Provider - -iSend sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { ISendSmsProvider } from '@novu/isend-sms'; - -const provider = new ISendSmsProvider({ - // (Required) Get an API token from https://send.com.ly/ - apiToken: process.env.ISENDSMS_API_TOKEN, - - // (Optional) The sender id provided by iSend - from: process.env.ISENDSMS_SENDER_ID, - - // (Optional) Either 'unicode' or 'plain' - contentType: process.env.ISENDSMS_MSG_TYPE, -}); -``` diff --git a/providers/isend-sms/jest.config.js b/providers/isend-sms/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/isend-sms/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/isend-sms/package.json b/providers/isend-sms/package.json deleted file mode 100644 index 66c0d01bcee..00000000000 --- a/providers/isend-sms/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/isend-sms", - "version": "0.24.1", - "description": "A isend-sms wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/isend-sms/src/index.ts b/providers/isend-sms/src/index.ts deleted file mode 100644 index c5e16bc36e7..00000000000 --- a/providers/isend-sms/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/isend-sms.provider'; diff --git a/providers/isend-sms/tsconfig.json b/providers/isend-sms/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/isend-sms/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/isend-sms/tsconfig.module.json b/providers/isend-sms/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/isend-sms/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/kannel/.czrc b/providers/kannel/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/kannel/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/kannel/.eslintrc.json b/providers/kannel/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/kannel/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/kannel/.gitignore b/providers/kannel/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/kannel/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/kannel/README.md b/providers/kannel/README.md deleted file mode 100644 index 5e5c186b87a..00000000000 --- a/providers/kannel/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Novu Kannel Provider - -A Kannel sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```text - FILL IN THE INITIALIZATION USAGE -``` diff --git a/providers/kannel/jest.config.js b/providers/kannel/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/kannel/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/kannel/package.json b/providers/kannel/package.json deleted file mode 100644 index 1bffe067f58..00000000000 --- a/providers/kannel/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/kannel", - "version": "0.24.1", - "description": "A kannel wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/kannel/src/index.ts b/providers/kannel/src/index.ts deleted file mode 100644 index ccdcce10d14..00000000000 --- a/providers/kannel/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/kannel.provider'; diff --git a/providers/kannel/tsconfig.json b/providers/kannel/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/kannel/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/kannel/tsconfig.module.json b/providers/kannel/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/kannel/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/mailersend/.czrc b/providers/mailersend/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mailersend/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mailersend/.eslintrc.json b/providers/mailersend/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mailersend/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mailersend/.gitignore b/providers/mailersend/.gitignore deleted file mode 100644 index 43c06ec7016..00000000000 --- a/providers/mailersend/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage - -*.log -package-lock.json diff --git a/providers/mailersend/README.md b/providers/mailersend/README.md deleted file mode 100644 index ced2ceab555..00000000000 --- a/providers/mailersend/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Novu Mailersend Provider - -A Mailersend email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import import { MailersendEmailProvider } from '@novu/mailersend'; - const provider = new MailersendEmailProvider({ - apiKey: process.env.MAILERSEND_API_KEY - }); -``` diff --git a/providers/mailersend/jest.config.js b/providers/mailersend/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/mailersend/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/mailersend/package.json b/providers/mailersend/package.json deleted file mode 100644 index 825f3660153..00000000000 --- a/providers/mailersend/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/mailersend", - "version": "0.24.1", - "description": "A mailersend wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "mailersend": "^1.3.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mailersend/src/index.ts b/providers/mailersend/src/index.ts deleted file mode 100644 index a60b6aabdb6..00000000000 --- a/providers/mailersend/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mailersend.provider'; diff --git a/providers/mailersend/src/types/index.d.ts b/providers/mailersend/src/types/index.d.ts deleted file mode 100644 index f36335ea0c7..00000000000 --- a/providers/mailersend/src/types/index.d.ts +++ /dev/null @@ -1,92 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ - -type UnfetchResponse = { - ok: boolean; - status: number; - json: () => Promise; -}; - -declare module 'mailersend' { - export default class MailerSend { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - constructor(config: any); - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - request(endpoint?: string, options?: Record): any; - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - send( - emailParams: EmailParams - ): Promise>; - } - - export class EmailParams { - constructor(config?: Record); - from: string; - fromName?: string; - to: Recipient | Recipient[]; - cc?: Recipient[]; - bcc?: Recipient[]; - reply_to?: Recipient[]; - attachments?: Attachment[]; - subject: string; - html: string; - text: string; - templateId?: string; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - variables?: any; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - personalization?: any; - tags?: string[]; - setFrom(from: string): EmailParams; - setFromName(fromName: string): EmailParams; - setRecipients(recipients: Recipient[]): EmailParams; - setAttachments(attachments: Attachment[]): EmailParams; - setCc(cc: string): EmailParams; - setBcc(bcc: string): EmailParams; - setSubject(subject: string): EmailParams; - setHtml(html: string): EmailParams; - setText(text: string): EmailParams; - setTemplateId(templateId: string): EmailParams; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - setVariables(variables: any): EmailParams; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - setPersonalization(personalization: any): EmailParams; - setTags(tags: string[]): EmailParams; - } - - export class Attachment { - constructor(content: string | Buffer, filename: string); - content: string | Buffer; - filename: string; - } - - export class Recipient { - constructor(email: string, name?: string); - email: string; - name?: string; - } -} - -export type ErrorResponse = { - message: string; - errors: { [key: string]: string[] }; -}; diff --git a/providers/mailersend/tsconfig.json b/providers/mailersend/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/mailersend/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mailersend/tsconfig.module.json b/providers/mailersend/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/mailersend/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/mailgun/.czrc b/providers/mailgun/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mailgun/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mailgun/.eslintrc.json b/providers/mailgun/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mailgun/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mailgun/.gitignore b/providers/mailgun/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/mailgun/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/mailgun/.prettierignore b/providers/mailgun/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/mailgun/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/mailgun/CHANGELOG.md b/providers/mailgun/CHANGELOG.md deleted file mode 100644 index 196d1a3faeb..00000000000 --- a/providers/mailgun/CHANGELOG.md +++ /dev/null @@ -1,51 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - - - - -## [0.2.4](https://github.com/novuhq/mailgun/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/mailgun (now @novu/mailgun) - - - - - -## [0.2.3](https://github.com/novuhq/mailgun/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/mailgun (now @novu/mailgun) - - - - - -## [0.2.2](https://github.com/novuhq/mailgun/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/mailgun (now @novu/mailgun) - - - - - -## [0.2.1](https://github.com/novuhq/mailgun/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/mailgun (now @novu/mailgun) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### 0.0.2 (2021-09-09) - -### [0.0.4](https://github.com/scopsy/mailgun-email-provider/compare/v0.0.3...v0.0.4) (2021-09-02) - -### [0.0.3](https://github.com/scopsy/mailgun-email-provider/compare/v0.0.2...v0.0.3) (2021-09-02) - -### 0.0.2 (2021-09-02) diff --git a/providers/mailgun/README.md b/providers/mailgun/README.md deleted file mode 100644 index f18ca1b3350..00000000000 --- a/providers/mailgun/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Nodejs Mailgun Provider - -A mailgun email provider library for [@novu/stateless](https://github.com/novuhq/novu). - -## Usage - -```javascript -import { MailgunEmailProvider } from '@novu/mailgun'; - -const provider = new MailgunEmailProvider({ - apiKey: process.env.MAILGUN_API_KEY, - domain: process.env.MAILGUN_DOMAIN, - username: process.env.MAILGUN_USERNAME, -}); -``` diff --git a/providers/mailgun/jest.config.js b/providers/mailgun/jest.config.js deleted file mode 100644 index 8cbf8940ccd..00000000000 --- a/providers/mailgun/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; \ No newline at end of file diff --git a/providers/mailgun/package.json b/providers/mailgun/package.json deleted file mode 100644 index c77b139918e..00000000000 --- a/providers/mailgun/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "@novu/mailgun", - "version": "0.24.1", - "description": "A mailgun wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/mailgun", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "engines": { - "node": ">=10" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "form-data": "^4.0.0", - "mailgun.js": "^8.0.1", - "nock": "^13.1.3" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mailgun/src/index.ts b/providers/mailgun/src/index.ts deleted file mode 100644 index 7a5d3a05c59..00000000000 --- a/providers/mailgun/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mailgun.provider'; diff --git a/providers/mailgun/tsconfig.json b/providers/mailgun/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/mailgun/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mailgun/tsconfig.module.json b/providers/mailgun/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/mailgun/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/mailjet/.czrc b/providers/mailjet/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mailjet/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mailjet/.eslintrc.json b/providers/mailjet/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mailjet/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mailjet/.gitignore b/providers/mailjet/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/mailjet/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/mailjet/CHANGELOG.md b/providers/mailjet/CHANGELOG.md deleted file mode 100644 index cb9f5288969..00000000000 --- a/providers/mailjet/CHANGELOG.md +++ /dev/null @@ -1,16 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/novu/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/mailjet (now @novu/mailjet) - - - - - -## [0.2.4](https://github.com/novuhq/novu/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/mailjet (now @novu/mailjet) diff --git a/providers/mailjet/README.md b/providers/mailjet/README.md deleted file mode 100644 index c6e839968ba..00000000000 --- a/providers/mailjet/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Mailjet Provider - -A Mailjet email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { MailjetEmailProvider } from "@novu/mailjet"; - const provider = new MailjetEmailProvider({ - apiKey: process.env.MAILJET_APIKEY, - apiSecret: process.env.MAILJET_API_SECRET, - from: process.env.MAILJET_FROM_EMAIL, - }); -``` diff --git a/providers/mailjet/jest.config.js b/providers/mailjet/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/mailjet/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/mailjet/package.json b/providers/mailjet/package.json deleted file mode 100644 index 2e3aaf9d9d5..00000000000 --- a/providers/mailjet/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/mailjet", - "version": "0.24.1", - "description": "A mailjet wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "node-mailjet": "^6.0.5" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "@types/node-mailjet": "^3.3.7", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mailjet/src/index.ts b/providers/mailjet/src/index.ts deleted file mode 100644 index 19679dbfb9a..00000000000 --- a/providers/mailjet/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mailjet.provider'; diff --git a/providers/mailjet/tsconfig.json b/providers/mailjet/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/mailjet/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mailjet/tsconfig.module.json b/providers/mailjet/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/mailjet/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/mailtrap/.czrc b/providers/mailtrap/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mailtrap/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mailtrap/.eslintrc.json b/providers/mailtrap/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mailtrap/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mailtrap/.gitignore b/providers/mailtrap/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/mailtrap/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/mailtrap/README.md b/providers/mailtrap/README.md deleted file mode 100644 index 9280b3dd9e0..00000000000 --- a/providers/mailtrap/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Mailtrap Provider - -A Mailtrap email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { MailtrapEmailProvider } from '@novu/mailtrap'; - -const provider = new MailtrapEmailProvider({ - apiKey: process.env.MAILTRAP_API_KEY -}); -``` diff --git a/providers/mailtrap/jest.config.js b/providers/mailtrap/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/mailtrap/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/mailtrap/package.json b/providers/mailtrap/package.json deleted file mode 100644 index 1a1a18846dd..00000000000 --- a/providers/mailtrap/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/mailtrap", - "version": "0.24.1", - "description": "A mailtrap wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "mailtrap": "^3.1.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mailtrap/src/index.ts b/providers/mailtrap/src/index.ts deleted file mode 100644 index 8f0fa44883c..00000000000 --- a/providers/mailtrap/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mailtrap.provider'; diff --git a/providers/mailtrap/tsconfig.json b/providers/mailtrap/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/mailtrap/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mailtrap/tsconfig.module.json b/providers/mailtrap/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/mailtrap/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/mandrill/.cspell.json b/providers/mandrill/.cspell.json deleted file mode 100644 index aa99841a523..00000000000 --- a/providers/mandrill/.cspell.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "0.1", - "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/master/cspell.schema.json", - "language": "en", - "words": [ - "bitjson", - "bitauth", - "cimg", - "circleci", - "codecov", - "commitlint", - "dependabot", - "editorconfig", - "esnext", - "execa", - "exponentiate", - "globby", - "libauth", - "mkdir", - "prettierignore", - "sandboxed", - "transpiled", - "typedoc", - "untracked", - "Sendgrid", - "novu" - ], - "flagWords": [], - "ignorePaths": [ - "package.json", - "package-lock.json", - "yarn.lock", - "tsconfig.json", - "node_modules/**" - ] -} diff --git a/providers/mandrill/.czrc b/providers/mandrill/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mandrill/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mandrill/.eslintrc.json b/providers/mandrill/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mandrill/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mandrill/.gitignore b/providers/mandrill/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/mandrill/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/mandrill/.prettierignore b/providers/mandrill/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/mandrill/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/mandrill/CHANGELOG.md b/providers/mandrill/CHANGELOG.md deleted file mode 100644 index f0c6b69c661..00000000000 --- a/providers/mandrill/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.3.2](https://github.com/novuhq/novu/compare/v0.3.1...v0.3.2) (2021-12-15) - -### [0.3.1](https://github.com/novuhq/novu/compare/v0.2.5...v0.3.1) (2021-12-15) - - -### Features - -* add support for ses attachments ([4caa611](https://github.com/novuhq/novu/commit/4caa611a23f8f8cb9d92034e0ddb8c9b621b19fd)) -* add attachment support to MailgunEmailProvider ([4e3032d](https://github.com/novuhq/novu/commit/4e3032d93f1b22596624194d201130102202eed2)) -* add attachment support to Nodemailer ([0ad82cc](https://github.com/novuhq/novu/commit/0ad82cc56433bb6f88ff6369d7da628cfc1670cb)) -* add attachment support to PostMark ([37516c1](https://github.com/novuhq/novu/commit/37516c1da70bd3e29a22065914c06d7704d7de8c)) -* add attachment support to SendGrid ([52c5472](https://github.com/novuhq/novu/commit/52c5472f79e5e80bf6943e657850dfe35a568627)) -* add emailjs attachment ([d61c83a](https://github.com/novuhq/novu/commit/d61c83a414fe3530db5cbed77a478b8d5e6ecc2b)) -* added attachment support for mailjet provider ([e300f95](https://github.com/novuhq/novu/commit/e300f95969d847e40755eedbe88d30528304cd56)) -* set up a POC to send ses mail via nodemailer ([43def8e](https://github.com/novuhq/novu/commit/43def8e7568a0574dbe4b9757e66e86af5dc25ba)) -* support for optional types in Hygen script generator (SMS/EMAIL) ([0ed0b4e](https://github.com/novuhq/novu/commit/0ed0b4e1ef244743a0e3e573120c3ce7695ab07d)) - - -### Bug Fixes - -* **provider:** remove unnecessary "utf8" encoding ([dffa356](https://github.com/novuhq/novu/commit/dffa3563e9b4095bb6398d3f7d159c599b8c060c)) - -### [0.2.6](https://github.com/novuhq/novu/compare/v0.2.4...v0.2.6) (2021-11-05) - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/providers/mandrill/LICENSE b/providers/mandrill/LICENSE deleted file mode 100644 index e947d63d192..00000000000 --- a/providers/mandrill/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Dima Grossman - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/providers/mandrill/README.md b/providers/mandrill/README.md deleted file mode 100644 index b5bff8fdba9..00000000000 --- a/providers/mandrill/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Nodejs Mandrill Provider - -A mandrill email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { MandrillProvider } from '@novu/mandrill'; - -const provider = new MandrillProvider({ - apiKey: process.env.API_KEY, - from: process.env.EMAIL, - senderName: process.env.SENDER_NAME -}); -``` diff --git a/providers/mandrill/jest.config.js b/providers/mandrill/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/mandrill/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/mandrill/package.json b/providers/mandrill/package.json deleted file mode 100644 index 53f210275ea..00000000000 --- a/providers/mandrill/package.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "name": "@novu/mandrill", - "version": "0.24.1", - "description": "A mandrill wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novu/", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "test:unit": "jest src", - "lint": "eslint src --ext .ts", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test version" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@mailchimp/mailchimp_transactional": "^1.0.50", - "@novu/stateless": "^0.24.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "eslint": "^8.16.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "builddule", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mandrill/src/index.ts b/providers/mandrill/src/index.ts deleted file mode 100644 index 29ae2f94ee8..00000000000 --- a/providers/mandrill/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mandrill.provider'; diff --git a/providers/mandrill/src/types/example.d.ts b/providers/mandrill/src/types/example.d.ts deleted file mode 100644 index aeccf3d6751..00000000000 --- a/providers/mandrill/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module '@mailchimp/mailchimp_transactional'; diff --git a/providers/mandrill/tsconfig.json b/providers/mandrill/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/mandrill/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mandrill/tsconfig.module.json b/providers/mandrill/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/mandrill/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/maqsam/.czrc b/providers/maqsam/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/maqsam/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/maqsam/.eslintrc.json b/providers/maqsam/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/maqsam/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/maqsam/.gitignore b/providers/maqsam/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/maqsam/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/maqsam/README.md b/providers/maqsam/README.md deleted file mode 100644 index 17f5ba35f6c..00000000000 --- a/providers/maqsam/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Nodejs Maqsam Provider - -A Maqsam SMS provider library for [@novu/node](https://github.com/novuhq/novu). - -## Usage - -```javascript -import { MaqsamSmsProvider } from '@novu/maqsam'; - -const provider = new MaqsamSmsProvider({ - accessKeyId: process.env.MAQSAM_ACCESS_KEY_ID, - accessSecret: process.env.MAQSAM_ACCESS_SECRET, - from: process.env.MAQSAM_SENDER_ID, // a valid Maqsam sender ID -}); - -await provider.sendMessage({ - to: '0123456789', - content: 'Message to send', -}); -``` diff --git a/providers/maqsam/package.json b/providers/maqsam/package.json deleted file mode 100644 index 3a2ae95544a..00000000000 --- a/providers/maqsam/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "name": "@novu/maqsam", - "version": "0.24.1", - "description": "A maqsam wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2", - "date-fns": "2.29.3", - "moment": "^2.29.4" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/maqsam/src/index.ts b/providers/maqsam/src/index.ts deleted file mode 100644 index c80699ebd3d..00000000000 --- a/providers/maqsam/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/maqsam.provider'; diff --git a/providers/maqsam/tsconfig.json b/providers/maqsam/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/maqsam/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/maqsam/tsconfig.module.json b/providers/maqsam/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/maqsam/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/mattermost/.czrc b/providers/mattermost/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/mattermost/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/mattermost/.eslintrc.json b/providers/mattermost/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/mattermost/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/mattermost/.gitignore b/providers/mattermost/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/mattermost/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/mattermost/README.md b/providers/mattermost/README.md deleted file mode 100644 index c56d06a4dbd..00000000000 --- a/providers/mattermost/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu Mattermost Provider - -A Mattermost chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { MattermostProvider } from '@novu/mattermost'; - -const provider = new MattermostProvider(); -``` diff --git a/providers/mattermost/package.json b/providers/mattermost/package.json deleted file mode 100644 index 280bf7342b1..00000000000 --- a/providers/mattermost/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/mattermost", - "version": "0.24.1", - "description": "A mattermost wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/mattermost/src/index.ts b/providers/mattermost/src/index.ts deleted file mode 100644 index 6a467e5212b..00000000000 --- a/providers/mattermost/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mattermost.provider'; diff --git a/providers/mattermost/tsconfig.json b/providers/mattermost/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/mattermost/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/mattermost/tsconfig.module.json b/providers/mattermost/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/mattermost/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/messagebird/.czrc b/providers/messagebird/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/messagebird/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/messagebird/.eslintrc.json b/providers/messagebird/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/messagebird/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/messagebird/.gitignore b/providers/messagebird/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/messagebird/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/messagebird/README.md b/providers/messagebird/README.md deleted file mode 100644 index 6eefc7dca91..00000000000 --- a/providers/messagebird/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Messagebird Provider - -A Messagebird sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { MessageBirdProvider } from '@novu/messagebird'; - -const provider = new MailgunEmailProvider({ - access_key: process.env.MESSAGEBIRD_ACCESS_KEY, -}); -``` diff --git a/providers/messagebird/jest.config.js b/providers/messagebird/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/messagebird/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/messagebird/package.json b/providers/messagebird/package.json deleted file mode 100644 index 95a4974c00c..00000000000 --- a/providers/messagebird/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/messagebird", - "version": "0.24.1", - "description": "A messagebird wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "messagebird": "^4.0.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/messagebird/src/index.ts b/providers/messagebird/src/index.ts deleted file mode 100644 index 9b713251fea..00000000000 --- a/providers/messagebird/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/messagebird.provider'; diff --git a/providers/messagebird/tsconfig.json b/providers/messagebird/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/messagebird/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/messagebird/tsconfig.module.json b/providers/messagebird/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/messagebird/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/ms-teams/.czrc b/providers/ms-teams/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/ms-teams/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/ms-teams/.eslintrc.json b/providers/ms-teams/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/ms-teams/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/ms-teams/.gitignore b/providers/ms-teams/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/ms-teams/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/ms-teams/README.md b/providers/ms-teams/README.md deleted file mode 100644 index 26963f7ef22..00000000000 --- a/providers/ms-teams/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu MsTeams Provider - -A MsTeams chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { MsTeamsProvider } from '@novu/ms-teams'; - -const provider = new MsTeamsProvider({}); -``` diff --git a/providers/ms-teams/package.json b/providers/ms-teams/package.json deleted file mode 100644 index 734a1b4731a..00000000000 --- a/providers/ms-teams/package.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "name": "@novu/ms-teams", - "version": "0.24.1", - "description": "A MS-Teams wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5", - "uuid": "^9.0.0" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/ms-teams/src/index.ts b/providers/ms-teams/src/index.ts deleted file mode 100644 index 9531c8f2688..00000000000 --- a/providers/ms-teams/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/msTeams.provider'; diff --git a/providers/ms-teams/tsconfig.json b/providers/ms-teams/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/ms-teams/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/ms-teams/tsconfig.module.json b/providers/ms-teams/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/ms-teams/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/netcore/.czrc b/providers/netcore/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/netcore/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/netcore/.eslintrc.json b/providers/netcore/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/netcore/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/netcore/.gitignore b/providers/netcore/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/netcore/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/netcore/.prettierignore b/providers/netcore/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/netcore/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/netcore/README.md b/providers/netcore/README.md deleted file mode 100644 index af0661c3c6b..00000000000 --- a/providers/netcore/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Nodejs NetCore Provider - -A NetCore email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { NetCoreProvider } from '@novu/netcore'; - -const provider = new NetCoreProvider(process.env.NETCORE_API_KEY); -``` diff --git a/providers/netcore/jest.config.js b/providers/netcore/jest.config.js deleted file mode 100644 index fdeb14767c6..00000000000 --- a/providers/netcore/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; \ No newline at end of file diff --git a/providers/netcore/package.json b/providers/netcore/package.json deleted file mode 100644 index 2c4081216f5..00000000000 --- a/providers/netcore/package.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "name": "@novu/netcore", - "version": "0.24.1", - "description": "A netcore wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/netcore", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:prettier": "prettier \"src/**/*.ts\" --list-different", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.7", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/netcore/src/index.ts b/providers/netcore/src/index.ts deleted file mode 100644 index df109653614..00000000000 --- a/providers/netcore/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/netcore.provider'; diff --git a/providers/netcore/src/types/index.d.ts b/providers/netcore/src/types/index.d.ts deleted file mode 100644 index 71d94d3d372..00000000000 --- a/providers/netcore/src/types/index.d.ts +++ /dev/null @@ -1,75 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'netcore' { - export interface IRecipient { - name?: string; - email: string; - } - - export interface IContent { - type: 'html' | 'amp'; - value: string; - } - - export interface IAttachment { - name: string; - content: string; - } - - export interface IPersonalizations { - attributes?: Record; - to?: IRecipient[]; - cc?: Pick[]; - bcc?: Pick[]; - token_to?: string; - token_cc?: string; - attachments?: IAttachment[]; - headers?: Record; - } - - export interface ISettings { - open_track?: boolean; - click_track?: boolean; - unsubscribe_track?: boolean; - ip_pool?: string; - } - - export interface IEmailBody { - from: IRecipient; - reply_to?: string; - subject: string; - template_id?: number; - tags?: string[]; - content: IContent[]; - attachments?: IAttachment[]; - personalizations?: IPersonalizations[]; - settings?: ISettings; - bcc?: Pick[]; - schedule?: number; - } - - export interface IEmailResponse { - data: { - message_id: string; - }; - message: string; - status: string; - } -} diff --git a/providers/netcore/tsconfig.json b/providers/netcore/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/netcore/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/netcore/tsconfig.module.json b/providers/netcore/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/netcore/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/nexmo/.czrc b/providers/nexmo/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/nexmo/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/nexmo/.eslintrc.json b/providers/nexmo/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/nexmo/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/nexmo/.gitignore b/providers/nexmo/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/nexmo/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/nexmo/README.md b/providers/nexmo/README.md deleted file mode 100644 index 0b9f3990d6f..00000000000 --- a/providers/nexmo/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Nexmo Provider - -A Nexmo SMS provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { NexmoSmsProvider } from '@novu/nexmo'; - -const provider = new NexmoSmsProvider({ - apiKey: process.env.VONAGE_API_KEY, - apiSecret: process.env.VONAGE_API_SECRET, - from: process.env.VONAGE_FROM_NUMBER, // a valid Vonage phone number -}); -``` diff --git a/providers/nexmo/jest.config.js b/providers/nexmo/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/nexmo/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/nexmo/package.json b/providers/nexmo/package.json deleted file mode 100644 index 28c67cf8655..00000000000 --- a/providers/nexmo/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/nexmo", - "version": "0.24.1", - "description": "A nexmo wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "@vonage/auth": "^1.7.0", - "@vonage/server-sdk": "^3.10.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/nexmo/src/index.ts b/providers/nexmo/src/index.ts deleted file mode 100644 index 6dcc6e5b15d..00000000000 --- a/providers/nexmo/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/nexmo.provider'; diff --git a/providers/nexmo/tsconfig.json b/providers/nexmo/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/nexmo/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/nexmo/tsconfig.module.json b/providers/nexmo/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/nexmo/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/nodemailer/.czrc b/providers/nodemailer/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/nodemailer/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/nodemailer/.eslintrc.json b/providers/nodemailer/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/nodemailer/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/nodemailer/.gitignore b/providers/nodemailer/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/nodemailer/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/nodemailer/.prettierignore b/providers/nodemailer/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/nodemailer/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/nodemailer/CHANGELOG.md b/providers/nodemailer/CHANGELOG.md deleted file mode 100644 index faf37f2feab..00000000000 --- a/providers/nodemailer/CHANGELOG.md +++ /dev/null @@ -1,50 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/nodemailer/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/nodemailer (now @novu/nodemailer) - - - - - -## [0.2.4](https://github.com/novuhq/nodemailer/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/nodemailer (now @novu/nodemailer) - - - - - -## [0.2.3](https://github.com/novuhq/nodemailer/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/nodemailer (now @novu/nodemailer) - - - - - -## [0.2.2](https://github.com/novuhq/nodemailer/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/nodemailer (now @novu/nodemailer) - - - - - -## [0.2.1](https://github.com/novuhq/nodemailer/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/nodemailer (now @novu/nodemailer) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### [0.1.4](https://github.com/novuhq/nodemailer/compare/v0.1.5...v0.1.4) (2021-10-08) diff --git a/providers/nodemailer/README.md b/providers/nodemailer/README.md deleted file mode 100644 index 198af831b15..00000000000 --- a/providers/nodemailer/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Nodejs Custom SMTP Provider - -A nodemailer email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { NodemailerProvider } from '@novu/nodemailer'; - -const provider = new NodemailerProvider({ - from: process.env.NODEMAILER_FROM_EMAIL, - host: process.env.NODEMAILER_HOST, - user: process.env.NODEMAILER_USERNAME, - password: process.env.NODEMAILER_PASSWORD, - port: process.env.NODEMAILER_PORT, - secure: process.env.NODEMAILER_SECURE, -}); -``` - -## Advanced configuration - -To take advantage of the different advanced configurations of TLS options you can set up the following properties with their corresponding environment variable: - -- ignoreTls: NODEMAILER_IGNORE_TLS -> Boolean - -```sh -# .env -NODEMAILER_IGNORE_TLS=true -``` - -- requireTls: NODEMAILER_REQUIRE_TLS -> Boolean - -```sh -# .env -NODEMAILER_REQUIRE_TLS=true -``` - -- tlsOptions: NODEMAILER_TLS_OPTIONS -> JSON - -```sh -# .env -NODEMAILER_TLS_OPTIONS={"rejectUnauthorized":false} -``` - -```javascript -import { NodemailerProvider } from '@novu/nodemailer'; - -const provider = new NodemailerProvider({ - from: process.env.NODEMAILER_FROM_EMAIL, - host: process.env.NODEMAILER_HOST, - user: process.env.NODEMAILER_USERNAME, - password: process.env.NODEMAILER_PASSWORD, - port: process.env.NODEMAILER_PORT, - secure: process.env.NODEMAILER_SECURE, - ignoreTls: process.env.NODEMAILER_IGNORE_TLS, - requireTls: process.env.NODEMAILER_REQUIRE_TLS, - tlsOptions: process.env.NODEMAILER_TLS_OPTIONS, -}); -``` - -You can read more details of the different possible configurations in [Nodemailer documentation](https://nodemailer.com/smtp/#tls-options) diff --git a/providers/nodemailer/jest.config.js b/providers/nodemailer/jest.config.js deleted file mode 100644 index 8cbf8940ccd..00000000000 --- a/providers/nodemailer/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; \ No newline at end of file diff --git a/providers/nodemailer/package.json b/providers/nodemailer/package.json deleted file mode 100644 index e8bce50edeb..00000000000 --- a/providers/nodemailer/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "@novu/nodemailer", - "version": "0.24.1", - "description": "A nodemailer wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/nodemailer", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:prettier": "prettier \"src/**/*.ts\" --list-different", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "nodemailer": "^6.6.5" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "@types/nodemailer": "^6.4.4", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.7", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/nodemailer/src/index.ts b/providers/nodemailer/src/index.ts deleted file mode 100644 index 6870c30efb7..00000000000 --- a/providers/nodemailer/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/nodemailer.provider'; diff --git a/providers/nodemailer/src/types/example.d.ts b/providers/nodemailer/src/types/example.d.ts deleted file mode 100644 index 33287010f9f..00000000000 --- a/providers/nodemailer/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'module-name' {} diff --git a/providers/nodemailer/tsconfig.json b/providers/nodemailer/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/nodemailer/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/nodemailer/tsconfig.module.json b/providers/nodemailer/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/nodemailer/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/one-signal/.czrc b/providers/one-signal/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/one-signal/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/one-signal/.eslintrc.json b/providers/one-signal/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/one-signal/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/one-signal/.gitignore b/providers/one-signal/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/one-signal/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/one-signal/README.md b/providers/one-signal/README.md deleted file mode 100644 index 3378cd0cea5..00000000000 --- a/providers/one-signal/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu OneSignal Provider - -A OneSignal push provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { OneSignalPushProvider } from '@novu/one-signal'; - -const provider = new OneSignalPushProvider({ - appId: process.env.ONE_SIGNAL_APP_ID, - apiKey: process.env.ONE_SIGNAL_API_KEY, -}); -``` diff --git a/providers/one-signal/jest.config.js b/providers/one-signal/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/one-signal/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/one-signal/package.json b/providers/one-signal/package.json deleted file mode 100644 index 31449464e64..00000000000 --- a/providers/one-signal/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@novu/one-signal", - "version": "0.24.1", - "description": "A OneSignal wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "lint": "eslint src --ext .ts", - "test": "run-s build test:*", - "test:lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/one-signal/src/index.ts b/providers/one-signal/src/index.ts deleted file mode 100644 index f0f561c54f9..00000000000 --- a/providers/one-signal/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/one-signal.provider'; diff --git a/providers/one-signal/tsconfig.json b/providers/one-signal/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/one-signal/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/one-signal/tsconfig.module.json b/providers/one-signal/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/one-signal/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/outlook365/.czrc b/providers/outlook365/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/outlook365/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/outlook365/.eslintrc.json b/providers/outlook365/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/outlook365/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/outlook365/.gitignore b/providers/outlook365/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/outlook365/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/outlook365/README.md b/providers/outlook365/README.md deleted file mode 100644 index 0890a538778..00000000000 --- a/providers/outlook365/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Outlook365 Provider - -A Outlook365 email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { Outlook365Provider } from '@novu/outlook365'; - -const provider = new Outlook365Provider({ - from: process.env.OUTLOOK365_FROM_EMAIL, - senderName: process.env.OUTLOOK365_SENDER_NAME, - password: process.env.OUTLOOK365_PASSWORD, -}); -``` diff --git a/providers/outlook365/jest.config.js b/providers/outlook365/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/outlook365/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/outlook365/package.json b/providers/outlook365/package.json deleted file mode 100644 index 2cd2517cff3..00000000000 --- a/providers/outlook365/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/outlook365", - "version": "0.24.1", - "description": "A outlook365 wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "nodemailer": "^6.6.5" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "@types/nodemailer": "^6.4.11", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/outlook365/src/index.ts b/providers/outlook365/src/index.ts deleted file mode 100644 index 0fea4ceb119..00000000000 --- a/providers/outlook365/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/outlook365.provider'; diff --git a/providers/outlook365/tsconfig.json b/providers/outlook365/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/outlook365/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/outlook365/tsconfig.module.json b/providers/outlook365/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/outlook365/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/plivo/.czrc b/providers/plivo/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/plivo/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/plivo/.eslintrc.json b/providers/plivo/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/plivo/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/plivo/.gitignore b/providers/plivo/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/plivo/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/plivo/.prettierignore b/providers/plivo/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/plivo/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/plivo/CHANGELOG.md b/providers/plivo/CHANGELOG.md deleted file mode 100644 index b18b3a0836f..00000000000 --- a/providers/plivo/CHANGELOG.md +++ /dev/null @@ -1,48 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/plivo/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/plivo (now @novu/plivo) - - - - - -## [0.2.4](https://github.com/novuhq/plivo/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/plivo (now @novu/plivo) - - - - - -## [0.2.3](https://github.com/novuhq/plivo/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/plivo (now @novu/plivo) - - - - - -## [0.2.2](https://github.com/novuhq/plivo/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/plivo (now @novu/plivo) - - - - - -## [0.2.1](https://github.com/novuhq/plivo/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/plivo (now @novu/plivo) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/providers/plivo/README.md b/providers/plivo/README.md deleted file mode 100644 index bb8847301d6..00000000000 --- a/providers/plivo/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Nodejs Plivo Provider - -A plivo sms provider library for [@novu/stateless](https://github.com/novuhq/novu). - -## Usage - -```javascript -import { PlivoSmsProvider } from '@novu/plivo'; - -const provider = new PlivoSmsProvider({ - accountSid: process.env.PLIVO_ACCOUNT_ID, - authToken: process.env.PLIVO_AUTH_TOKEN, - from: process.env.PLIVO_FROM_NUMBER, // a valid plivo phone number -}); -``` diff --git a/providers/plivo/jest.config.js b/providers/plivo/jest.config.js deleted file mode 100644 index 8cbf8940ccd..00000000000 --- a/providers/plivo/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; \ No newline at end of file diff --git a/providers/plivo/package.json b/providers/plivo/package.json deleted file mode 100644 index e3e346b955e..00000000000 --- a/providers/plivo/package.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "name": "@novu/plivo", - "version": "0.24.1", - "description": "A plivo wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/plivo", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src --passWithNoTests", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "plivo": "^4.60.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/plivo/src/index.ts b/providers/plivo/src/index.ts deleted file mode 100644 index ea6b69ce0ed..00000000000 --- a/providers/plivo/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/plivo.provider'; diff --git a/providers/plivo/src/lib/plivo.provider.spec.ts b/providers/plivo/src/lib/plivo.provider.spec.ts deleted file mode 100644 index 023d12feb66..00000000000 --- a/providers/plivo/src/lib/plivo.provider.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { PlivoSmsProvider } from './plivo.provider'; - -test('should trigger plivo correctly', async () => { - const provider = new PlivoSmsProvider({ - accountSid: '', - authToken: '', - from: '+1145678', - }); - - const spy = jest - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error - .spyOn(provider.plivoClient.messages, 'create') - .mockImplementation(async () => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - return {} as any; - }); - - await provider.sendMessage({ - to: '+187654', - content: 'Test', - }); - expect(spy).toHaveBeenCalled(); - expect(spy).toHaveBeenCalledWith('+1145678', '+187654', 'Test'); -}); diff --git a/providers/plivo/src/types/example.d.ts b/providers/plivo/src/types/example.d.ts deleted file mode 100644 index 33287010f9f..00000000000 --- a/providers/plivo/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'module-name' {} diff --git a/providers/plivo/tsconfig.json b/providers/plivo/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/plivo/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/plivo/tsconfig.module.json b/providers/plivo/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/plivo/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/plunk/.czrc b/providers/plunk/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/plunk/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/plunk/.eslintrc.json b/providers/plunk/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/plunk/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/plunk/.gitignore b/providers/plunk/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/plunk/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/plunk/README.md b/providers/plunk/README.md deleted file mode 100644 index 96f1fc35923..00000000000 --- a/providers/plunk/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Plunk Provider - -A Plunk email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - import { PlunkEmailProvider } from '@novu/plunk'; - - const provider = new PlunkEmailProvider({ - apiKey: process.env.PLUNK_API_KEY - }); -``` diff --git a/providers/plunk/jest.config.js b/providers/plunk/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/plunk/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/plunk/package.json b/providers/plunk/package.json deleted file mode 100644 index b19a4770192..00000000000 --- a/providers/plunk/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/plunk", - "version": "0.24.1", - "description": "A plunk wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "@plunk/node": "2.0.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/plunk/src/index.ts b/providers/plunk/src/index.ts deleted file mode 100644 index 3ecc810a94b..00000000000 --- a/providers/plunk/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/plunk.provider'; diff --git a/providers/plunk/tsconfig.json b/providers/plunk/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/plunk/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/plunk/tsconfig.module.json b/providers/plunk/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/plunk/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/postmark/.czrc b/providers/postmark/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/postmark/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/postmark/.eslintrc.json b/providers/postmark/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/postmark/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/postmark/.gitignore b/providers/postmark/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/postmark/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/postmark/.prettierignore b/providers/postmark/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/postmark/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/postmark/CHANGELOG.md b/providers/postmark/CHANGELOG.md deleted file mode 100644 index 8fa6c2bbe78..00000000000 --- a/providers/postmark/CHANGELOG.md +++ /dev/null @@ -1,48 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/postmark/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/postmark (now @novu/postmark) - - - - - -## [0.2.4](https://github.com/novuhq/postmark/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/postmark (now @novu/postmark) - - - - - -## [0.2.3](https://github.com/novuhq/postmark/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/postmark (now @novu/postmark) - - - - - -## [0.2.2](https://github.com/novuhq/postmark/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/postmark (now @novu/postmark) - - - - - -## [0.2.1](https://github.com/novuhq/postmark/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/postmark (now @novu/postmark) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/providers/postmark/README.md b/providers/postmark/README.md deleted file mode 100644 index 6f2837288b2..00000000000 --- a/providers/postmark/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Nodejs Postmark Provider - -A postmark email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { PostmarkEmailProvider } from '@novu/postmark'; - -const provider = new PostmarkEmailProvider({ - apiKey: process.env.POSTMARK_API_KEY -}); -``` diff --git a/providers/postmark/jest.config.js b/providers/postmark/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/postmark/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/postmark/package.json b/providers/postmark/package.json deleted file mode 100644 index 7e13168c222..00000000000 --- a/providers/postmark/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "@novu/postmark", - "version": "0.24.1", - "description": "A postmark wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/postmark", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:prettier": "prettier \"src/**/*.ts\" --list-different", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2", - "postmark": "^4.0.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/postmark/src/index.ts b/providers/postmark/src/index.ts deleted file mode 100644 index dc705a69697..00000000000 --- a/providers/postmark/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/postmark.provider'; diff --git a/providers/postmark/src/types/example.d.ts b/providers/postmark/src/types/example.d.ts deleted file mode 100644 index 33287010f9f..00000000000 --- a/providers/postmark/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'module-name' {} diff --git a/providers/postmark/tsconfig.json b/providers/postmark/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/postmark/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/postmark/tsconfig.module.json b/providers/postmark/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/postmark/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/push-webhook/.czrc b/providers/push-webhook/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/push-webhook/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/push-webhook/.eslintrc.json b/providers/push-webhook/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/push-webhook/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/push-webhook/.gitignore b/providers/push-webhook/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/push-webhook/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/push-webhook/README.md b/providers/push-webhook/README.md deleted file mode 100644 index ed2f3a9119c..00000000000 --- a/providers/push-webhook/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu PushWebhook Provider - -This is a library that triggers a custom webhook and shows itself as a push library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { PushWebhookPushProvider } from '@novu/push-webhook'; - -const provider = new PushWebhookPushProvider({ - webhookUrl: credentials.webhookUrl, - hmacSecretKey: credentials.secretKey, -}); -``` diff --git a/providers/push-webhook/jest.config.js b/providers/push-webhook/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/push-webhook/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/push-webhook/package.json b/providers/push-webhook/package.json deleted file mode 100644 index 7e408eebf1e..00000000000 --- a/providers/push-webhook/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@novu/push-webhook", - "version": "0.24.1", - "description": "A push-webhook wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "lint": "eslint src --ext .ts", - "test": "run-s build test:*", - "test:lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/push-webhook/src/index.ts b/providers/push-webhook/src/index.ts deleted file mode 100644 index 47e4a422d01..00000000000 --- a/providers/push-webhook/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/push-webhook.provider'; diff --git a/providers/push-webhook/tsconfig.json b/providers/push-webhook/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/push-webhook/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/push-webhook/tsconfig.module.json b/providers/push-webhook/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/push-webhook/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/pusher-beams/.czrc b/providers/pusher-beams/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/pusher-beams/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/pusher-beams/.eslintrc.json b/providers/pusher-beams/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/pusher-beams/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/pusher-beams/.gitignore b/providers/pusher-beams/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/pusher-beams/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/pusher-beams/README.md b/providers/pusher-beams/README.md deleted file mode 100644 index 148b7e7e9ae..00000000000 --- a/providers/pusher-beams/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu PusherBeams Provider - -A PusherBeams push provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { PusherBeamsPushProvider } from '@novu/pusher-beams'; - -const provider = new PusherBeamsPushProvider({ - instanceId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", - secretKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", -}); -``` diff --git a/providers/pusher-beams/jest.config.js b/providers/pusher-beams/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/pusher-beams/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/pusher-beams/package.json b/providers/pusher-beams/package.json deleted file mode 100644 index 6cfcd1d9cc2..00000000000 --- a/providers/pusher-beams/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/pusher-beams", - "version": "0.24.1", - "description": "A pusher-beams wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/pusher-beams/src/index.ts b/providers/pusher-beams/src/index.ts deleted file mode 100644 index 2520b5b5d7e..00000000000 --- a/providers/pusher-beams/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/pusher-beams.provider'; diff --git a/providers/pusher-beams/tsconfig.json b/providers/pusher-beams/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/pusher-beams/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/pusher-beams/tsconfig.module.json b/providers/pusher-beams/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/pusher-beams/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/pushpad/.czrc b/providers/pushpad/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/pushpad/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/pushpad/.eslintrc.json b/providers/pushpad/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/pushpad/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/pushpad/.gitignore b/providers/pushpad/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/pushpad/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/pushpad/README.md b/providers/pushpad/README.md deleted file mode 100644 index 631443b9719..00000000000 --- a/providers/pushpad/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Pushpad Provider - -A Pushpad push provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { PushpadPushProvider } from '@novu/pushpad'; - -const provider = new PushpadPushProvider({ - apiKey: process.env.PUSHPAD_AUTH_TOKEN, - appId: process.env.PUSHPAD_PROJECT_ID -}); -``` diff --git a/providers/pushpad/jest.config.js b/providers/pushpad/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/pushpad/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/pushpad/package.json b/providers/pushpad/package.json deleted file mode 100644 index d9fb0e1163f..00000000000 --- a/providers/pushpad/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "@novu/pushpad", - "version": "0.24.1", - "description": "A pushpad wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "pushpad": "1.0.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/pushpad/src/index.ts b/providers/pushpad/src/index.ts deleted file mode 100644 index be47ccbd4f9..00000000000 --- a/providers/pushpad/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/pushpad.provider'; diff --git a/providers/pushpad/tsconfig.json b/providers/pushpad/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/pushpad/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/pushpad/tsconfig.module.json b/providers/pushpad/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/pushpad/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/resend/.czrc b/providers/resend/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/resend/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/resend/.eslintrc.json b/providers/resend/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/resend/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/resend/.gitignore b/providers/resend/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/resend/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/resend/README.md b/providers/resend/README.md deleted file mode 100644 index 4f856936bb3..00000000000 --- a/providers/resend/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Resend Provider - -A Resend email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { ResendEmailProvider } from '@novu/resend'; - -const provider = new ResendEmailProvider({ - apiKey: process.env.RESEND_API_KEY -}); -``` diff --git a/providers/resend/jest.config.js b/providers/resend/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/resend/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/resend/package.json b/providers/resend/package.json deleted file mode 100644 index 7488c247c0b..00000000000 --- a/providers/resend/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/resend", - "version": "0.24.1", - "description": "A resend wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "resend": "^2.1.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/resend/src/index.ts b/providers/resend/src/index.ts deleted file mode 100644 index e725507f3ec..00000000000 --- a/providers/resend/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/resend.provider'; diff --git a/providers/resend/tsconfig.json b/providers/resend/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/resend/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/resend/tsconfig.module.json b/providers/resend/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/resend/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/ring-central/.czrc b/providers/ring-central/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/ring-central/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/ring-central/.eslintrc.json b/providers/ring-central/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/ring-central/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/ring-central/.gitignore b/providers/ring-central/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/ring-central/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/ring-central/README.md b/providers/ring-central/README.md deleted file mode 100644 index de3a2593cac..00000000000 --- a/providers/ring-central/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Novu RingCentral Provider - -A RingCentral sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { RingCentralSmsProvider } from '@novu/ringcentral'; - -const provider = new RingCentralSmsProvider({ - clientId: process.env.RINGCENTRAL_CLIENT_ID, - clientSecret: process.env.RINGCENTRAL_CLIENT_SECRET, - isSandBox: process.env.RINGCENTRAL_IS_SANDBOX, // OPTIONAL: defaults to false - jwtToken: process.env.RINGCENTRAL_JWT_TOKEN, - from: process.env.RINGCENTRAL_FROM_NUMBER, // a valid ringcentral phone number -}); - -await provider.sendMessage({ - to: '0123456789', - content: 'Message to send', -}); -``` diff --git a/providers/ring-central/jest.config.js b/providers/ring-central/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/ring-central/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/ring-central/package.json b/providers/ring-central/package.json deleted file mode 100644 index d1c1d1f2247..00000000000 --- a/providers/ring-central/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/ring-central", - "version": "0.24.1", - "description": "A ring-central wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "@ringcentral/sdk": "^5.0.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/ring-central/src/index.ts b/providers/ring-central/src/index.ts deleted file mode 100644 index 2a342e31867..00000000000 --- a/providers/ring-central/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/ring-central.provider'; diff --git a/providers/ring-central/tsconfig.json b/providers/ring-central/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/ring-central/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/ring-central/tsconfig.module.json b/providers/ring-central/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/ring-central/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/rocket-chat/.czrc b/providers/rocket-chat/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/rocket-chat/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/rocket-chat/.eslintrc.json b/providers/rocket-chat/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/rocket-chat/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/rocket-chat/.gitignore b/providers/rocket-chat/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/rocket-chat/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/rocket-chat/README.md b/providers/rocket-chat/README.md deleted file mode 100644 index ea2bbe8587b..00000000000 --- a/providers/rocket-chat/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu RocketChat Provider - -A RocketChat chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { RocketChatProvider } from '@novu/rocket-chat'; - -const provider = new RocketChatProvider({ - user: process.env.ROCKET_CHAT_USER_ID, - token: process.env.ROCKET_CHAT_TOKEN, -}); -``` diff --git a/providers/rocket-chat/jest.config.js b/providers/rocket-chat/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/rocket-chat/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/rocket-chat/package.json b/providers/rocket-chat/package.json deleted file mode 100644 index 09120302ea9..00000000000 --- a/providers/rocket-chat/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/rocket-chat", - "version": "0.24.1", - "description": "A rocket-chat wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/rocket-chat/src/index.ts b/providers/rocket-chat/src/index.ts deleted file mode 100644 index 65539af5399..00000000000 --- a/providers/rocket-chat/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/rocket-chat.provider'; diff --git a/providers/rocket-chat/tsconfig.json b/providers/rocket-chat/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/rocket-chat/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/rocket-chat/tsconfig.module.json b/providers/rocket-chat/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/rocket-chat/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/ryver/.czrc b/providers/ryver/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/ryver/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/ryver/.eslintrc.json b/providers/ryver/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/ryver/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/ryver/.gitignore b/providers/ryver/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/ryver/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/ryver/README.md b/providers/ryver/README.md deleted file mode 100644 index 39c766d238c..00000000000 --- a/providers/ryver/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu Ryver Provider - -A Ryver chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -````javascript -import { RyverProvider } from '@novu/ryver'; - -const provider = new RyverProvider(); -```` diff --git a/providers/ryver/package.json b/providers/ryver/package.json deleted file mode 100644 index 811e3f7c7dc..00000000000 --- a/providers/ryver/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "@novu/ryver", - "version": "0.24.1", - "description": "A ryver wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/ryver/src/index.ts b/providers/ryver/src/index.ts deleted file mode 100644 index 12d370e1fbb..00000000000 --- a/providers/ryver/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/ryver.provider'; diff --git a/providers/ryver/tsconfig.json b/providers/ryver/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/ryver/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/ryver/tsconfig.module.json b/providers/ryver/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/ryver/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/sendchamp/.czrc b/providers/sendchamp/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sendchamp/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sendchamp/.eslintrc.json b/providers/sendchamp/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sendchamp/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sendchamp/.gitignore b/providers/sendchamp/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sendchamp/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sendchamp/README.md b/providers/sendchamp/README.md deleted file mode 100644 index 245ed61359d..00000000000 --- a/providers/sendchamp/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Sendchamp Provider - -A Sendchamp SMS provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SendchampSmsProvider } from '@novu/sendchamp'; - -const provider = new SendchampSmsProvider({ - apiKey: process.env.SENDCHAMP_API_KEY, - from: process.env.SENDCHAMP_FROM - }); -``` diff --git a/providers/sendchamp/jest.config.js b/providers/sendchamp/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/sendchamp/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/sendchamp/package.json b/providers/sendchamp/package.json deleted file mode 100644 index 9afcc397364..00000000000 --- a/providers/sendchamp/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/sendchamp", - "version": "0.24.1", - "description": "A sendchamp wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sendchamp/src/index.ts b/providers/sendchamp/src/index.ts deleted file mode 100644 index 2dfc72e3af9..00000000000 --- a/providers/sendchamp/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sendchamp.provider'; diff --git a/providers/sendchamp/tsconfig.json b/providers/sendchamp/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sendchamp/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sendchamp/tsconfig.module.json b/providers/sendchamp/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/sendchamp/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/sendgrid/.czrc b/providers/sendgrid/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sendgrid/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sendgrid/.eslintrc.json b/providers/sendgrid/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sendgrid/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sendgrid/.gitignore b/providers/sendgrid/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sendgrid/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sendgrid/CHANGELOG.md b/providers/sendgrid/CHANGELOG.md deleted file mode 100644 index 9e6f2aa7677..00000000000 --- a/providers/sendgrid/CHANGELOG.md +++ /dev/null @@ -1,40 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/sendgrid/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/sendgrid (now @novu/sendgrid) - - - - - -## [0.2.4](https://github.com/novuhq/sendgrid/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/sendgrid (now @novu/sendgrid) - - - - - -## [0.2.3](https://github.com/novuhq/sendgrid/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/sendgrid (now @novu/sendgrid) - - - - - -## [0.2.2](https://github.com/novuhq/sendgrid/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/sendgrid (now @novu/sendgrid) - - - - - -## [0.2.1](https://github.com/novuhq/sendgrid/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/sendgrid (now @novu/sendgrid) diff --git a/providers/sendgrid/README.md b/providers/sendgrid/README.md deleted file mode 100644 index c13e81be318..00000000000 --- a/providers/sendgrid/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Nodejs SendGrid Provider - -A sendgrid email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SendgridEmailProvider } from '@novu/sendgrid'; - -const provider = new SendgridEmailProvider({ - apiKey: process.env.SENDGRID_API_KEY -}); -``` diff --git a/providers/sendgrid/jest.config.js b/providers/sendgrid/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/sendgrid/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/sendgrid/package.json b/providers/sendgrid/package.json deleted file mode 100644 index 1a7fbf0c4aa..00000000000 --- a/providers/sendgrid/package.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "name": "@novu/sendgrid", - "version": "0.24.1", - "description": "A sendgrid wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/sendgrid", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:prettier": "prettier \"src/**/*.ts\" --list-different", - "test:unit": "jest src", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "@sendgrid/mail": "^8.1.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sendgrid/src/index.ts b/providers/sendgrid/src/index.ts deleted file mode 100644 index 0966ae5af57..00000000000 --- a/providers/sendgrid/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sendgrid.provider'; diff --git a/providers/sendgrid/src/types/example.d.ts b/providers/sendgrid/src/types/example.d.ts deleted file mode 100644 index 33287010f9f..00000000000 --- a/providers/sendgrid/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'module-name' {} diff --git a/providers/sendgrid/tsconfig.json b/providers/sendgrid/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/sendgrid/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sendgrid/tsconfig.module.json b/providers/sendgrid/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/sendgrid/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/sendinblue/.czrc b/providers/sendinblue/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sendinblue/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sendinblue/.eslintrc.json b/providers/sendinblue/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sendinblue/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sendinblue/.gitignore b/providers/sendinblue/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sendinblue/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sendinblue/README.md b/providers/sendinblue/README.md deleted file mode 100644 index c1dbf501f57..00000000000 --- a/providers/sendinblue/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Sendinblue Provider - -A Sendinblue email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SendinblueEmailProvider } from './sendinblue.provider'; - -const provider = new SendinblueEmailProvider({ - apiKey: process.env.SENDINBLUE_API_KEY -}); -``` diff --git a/providers/sendinblue/jest.config.js b/providers/sendinblue/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/sendinblue/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/sendinblue/package.json b/providers/sendinblue/package.json deleted file mode 100644 index dbc2b35edee..00000000000 --- a/providers/sendinblue/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "@novu/sendinblue", - "version": "0.24.1", - "description": "A sendinblue wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sendinblue/src/index.ts b/providers/sendinblue/src/index.ts deleted file mode 100644 index 663d976543d..00000000000 --- a/providers/sendinblue/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/brevo.provider'; diff --git a/providers/sendinblue/tsconfig.json b/providers/sendinblue/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sendinblue/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sendinblue/tsconfig.module.json b/providers/sendinblue/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/sendinblue/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/ses/.czrc b/providers/ses/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/ses/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/ses/.eslintrc.json b/providers/ses/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/ses/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/ses/.gitignore b/providers/ses/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/ses/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/ses/CHANGELOG.md b/providers/ses/CHANGELOG.md deleted file mode 100644 index 39d5bd735f3..00000000000 --- a/providers/ses/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/novu/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/ses (now @novu/ses) diff --git a/providers/ses/README.md b/providers/ses/README.md deleted file mode 100644 index 35d60b6cb53..00000000000 --- a/providers/ses/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Novu Ses Provider - -A SES email provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SESEmailProvider } from "@novu/ses" - -const provider = new SESEmailProvider({ - region: "eu-west-1", - accessKeyId: "AWS_ACCESS_KEY_ID", - secretAccessKey: "AWS_SECRET_ACCESS_KEY", - from: "from@email.com", -}); -``` diff --git a/providers/ses/jest.config.js b/providers/ses/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/ses/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/ses/package.json b/providers/ses/package.json deleted file mode 100644 index 3b6e1c6220b..00000000000 --- a/providers/ses/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/ses", - "version": "0.24.1", - "description": "A ses wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@aws-sdk/client-ses": "3.382.0", - "@novu/stateless": "^0.24.1", - "nodemailer": "^6.6.5" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "^4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/ses/src/index.ts b/providers/ses/src/index.ts deleted file mode 100644 index f7b8ebab2bb..00000000000 --- a/providers/ses/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './lib/ses.provider'; -export * from './lib/ses.config'; diff --git a/providers/ses/tsconfig.json b/providers/ses/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/ses/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/ses/tsconfig.module.json b/providers/ses/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/ses/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/simpletexting/.czrc b/providers/simpletexting/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/simpletexting/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/simpletexting/.eslintrc.json b/providers/simpletexting/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/simpletexting/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/simpletexting/.gitignore b/providers/simpletexting/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/simpletexting/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/simpletexting/README.md b/providers/simpletexting/README.md deleted file mode 100644 index 3364e516058..00000000000 --- a/providers/simpletexting/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu Simpletexting Provider - -A Simpletexting sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SimpletextingSmsProvider } from '@novu/simpletexting'; - -const provider = new SimpletextingSmsProvider({ - apiKey: process.env.SIMPLETEXTING_API_KEY, - from: process.env.SENDER_PHONE - }); -``` diff --git a/providers/simpletexting/jest.config.js b/providers/simpletexting/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/simpletexting/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/simpletexting/package.json b/providers/simpletexting/package.json deleted file mode 100644 index 5ed46b58d56..00000000000 --- a/providers/simpletexting/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/simpletexting", - "version": "0.24.1", - "description": "A simpletexting wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/simpletexting/src/index.ts b/providers/simpletexting/src/index.ts deleted file mode 100644 index aa49ad66744..00000000000 --- a/providers/simpletexting/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/simpletexting.provider'; diff --git a/providers/simpletexting/tsconfig.json b/providers/simpletexting/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/simpletexting/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/simpletexting/tsconfig.module.json b/providers/simpletexting/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/simpletexting/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/slack/.czrc b/providers/slack/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/slack/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/slack/.eslintrc.json b/providers/slack/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/slack/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/slack/.gitignore b/providers/slack/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/slack/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/slack/README.md b/providers/slack/README.md deleted file mode 100644 index 5ab50c77634..00000000000 --- a/providers/slack/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Slack Provider - -A Slack chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -````javascript -import { SlackProvider } from '@novu/slack'; - -const provider = new SlackProvider({ - applicationId: process.env.APPLICATION_ID, - clientID: process.env.CLIENT_ID, - secretKey: process.env.SECRET_KEY, -}); -```` diff --git a/providers/slack/package.json b/providers/slack/package.json deleted file mode 100644 index 9758843e149..00000000000 --- a/providers/slack/package.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "@novu/slack", - "version": "0.24.1", - "description": "A slack wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "jest": { - "preset": "ts-jest", - "testEnvironment": "node", - "moduleNameMapper": { - "axios": "axios/dist/node/axios.cjs" - } - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/slack/src/index.ts b/providers/slack/src/index.ts deleted file mode 100644 index 2abf47a43d1..00000000000 --- a/providers/slack/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/slack.provider'; diff --git a/providers/slack/tsconfig.json b/providers/slack/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/slack/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/slack/tsconfig.module.json b/providers/slack/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/slack/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/sms-central/.czrc b/providers/sms-central/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sms-central/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sms-central/.eslintrc.json b/providers/sms-central/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sms-central/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sms-central/.gitignore b/providers/sms-central/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sms-central/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sms-central/README.md b/providers/sms-central/README.md deleted file mode 100644 index e5333120982..00000000000 --- a/providers/sms-central/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Novu SmsCentral Provider - -A SmsCentral sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - - -```javascript - import { SmsCentralSmsProvider } from '@novu/sms-central'; - - const provider = new SmsCentralSmsProvider({ - username: process.env.SMS_CENTRAL_USERNAME, - password: process.env.SMS_CENTRAL_PASSWORD, - from: process.env.SMS_CENTRAL_FROM, - baseUrl: process.env.SMS_CENTRAL_BASE_URL, - }); -``` diff --git a/providers/sms-central/jest.config.js b/providers/sms-central/jest.config.js deleted file mode 100644 index a0d7f35aa91..00000000000 --- a/providers/sms-central/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: "axios/dist/node/axios.cjs", - }, -}; diff --git a/providers/sms-central/package.json b/providers/sms-central/package.json deleted file mode 100644 index e672a807584..00000000000 --- a/providers/sms-central/package.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "@novu/sms-central", - "version": "0.24.1", - "description": "A sms-central wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~29.5.0", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sms-central/src/index.ts b/providers/sms-central/src/index.ts deleted file mode 100644 index c7a843796c2..00000000000 --- a/providers/sms-central/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sms-central.provider'; diff --git a/providers/sms-central/tsconfig.json b/providers/sms-central/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sms-central/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sms-central/tsconfig.module.json b/providers/sms-central/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/sms-central/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/sms77/.czrc b/providers/sms77/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sms77/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sms77/.eslintrc.json b/providers/sms77/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sms77/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sms77/.gitignore b/providers/sms77/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sms77/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sms77/README.md b/providers/sms77/README.md deleted file mode 100644 index 5254d235af1..00000000000 --- a/providers/sms77/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu sms77 Provider - -A sms77 sms provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { Sms77SmsProvider } from '@novu/sms77'; - -const provider = new Sms77SmsProvider({ - apiKey: process.env.SMS77_API_KEY, - from: process.env.SMS77_FROM, // optional -}); -``` diff --git a/providers/sms77/babel.config.js b/providers/sms77/babel.config.js deleted file mode 100644 index c74fb53e280..00000000000 --- a/providers/sms77/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }]], -}; diff --git a/providers/sms77/jest.config.js b/providers/sms77/jest.config.js deleted file mode 100644 index 9108524480a..00000000000 --- a/providers/sms77/jest.config.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - transform: { - '^.+\\.ts$': 'ts-jest', - '^.+\\.js$': 'babel-jest', - }, - transformIgnorePatterns: ['/node_modules/'], -}; diff --git a/providers/sms77/package.json b/providers/sms77/package.json deleted file mode 100644 index 27a32e93b8e..00000000000 --- a/providers/sms77/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "name": "@novu/sms77", - "version": "0.24.1", - "description": "A sms77 wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "node-fetch": "^2.6.7", - "sms77-client": "^2.14.0" - }, - "devDependencies": { - "@babel/preset-env": "^7.23.2", - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sms77/src/index.ts b/providers/sms77/src/index.ts deleted file mode 100644 index 694fa1dc51e..00000000000 --- a/providers/sms77/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sms77.provider'; diff --git a/providers/sms77/tsconfig.json b/providers/sms77/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sms77/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sms77/tsconfig.module.json b/providers/sms77/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/sms77/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/sns/.czrc b/providers/sns/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sns/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sns/.eslintrc.json b/providers/sns/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sns/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sns/.gitignore b/providers/sns/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sns/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sns/CHANGELOG.md b/providers/sns/CHANGELOG.md deleted file mode 100644 index a48dcae5fb5..00000000000 --- a/providers/sns/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/novu/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/sns (now @novu/sns) diff --git a/providers/sns/README.md b/providers/sns/README.md deleted file mode 100644 index 9a88cd58e02..00000000000 --- a/providers/sns/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Novu Sns Provider - -A SNS SMS provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SNSSmsProvider } from "@novu/sns" - -const provider = new SNSSmsProvider({ - region: "eu-west-1", - accessKeyId: "AWS_ACCESS_KEY_ID", - secretAccessKey: "AWS_SECRET_ACCESS_KEY", -}); -``` diff --git a/providers/sns/jest.config.js b/providers/sns/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/sns/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/sns/package.json b/providers/sns/package.json deleted file mode 100644 index 72d06680f6c..00000000000 --- a/providers/sns/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/sns", - "version": "0.24.1", - "description": "A sns wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@aws-sdk/client-sns": "^3.382.0", - "@novu/stateless": "^0.24.1" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sns/src/index.ts b/providers/sns/src/index.ts deleted file mode 100644 index 817e5f1ed3a..00000000000 --- a/providers/sns/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sns.provider'; diff --git a/providers/sns/tsconfig.json b/providers/sns/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sns/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sns/tsconfig.module.json b/providers/sns/tsconfig.module.json deleted file mode 100644 index e886aba30ae..00000000000 --- a/providers/sns/tsconfig.module.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext", - "types": ["node", "jest"] - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/sparkpost/.czrc b/providers/sparkpost/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/sparkpost/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/sparkpost/.eslintrc.json b/providers/sparkpost/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/sparkpost/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/sparkpost/.gitignore b/providers/sparkpost/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/sparkpost/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/sparkpost/README.md b/providers/sparkpost/README.md deleted file mode 100644 index 91f06c939b0..00000000000 --- a/providers/sparkpost/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu SparkPost Provider - -A SparkPost email provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { SparkPostEmailProvider } from '@novu/sparkpost'; - -const provider = new SparkPostEmailProvider({ - apiKey: process.env.SPARKPOST_API_KEY -}); -``` diff --git a/providers/sparkpost/jest.config.js b/providers/sparkpost/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/sparkpost/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/sparkpost/package.json b/providers/sparkpost/package.json deleted file mode 100644 index dbfb40440af..00000000000 --- a/providers/sparkpost/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/sparkpost", - "version": "0.24.1", - "description": "A sparkpost wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "@types/sparkpost": "^2.1.5", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/sparkpost/src/index.ts b/providers/sparkpost/src/index.ts deleted file mode 100644 index be9e8d13fff..00000000000 --- a/providers/sparkpost/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sparkpost.provider'; diff --git a/providers/sparkpost/tsconfig.json b/providers/sparkpost/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/sparkpost/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/sparkpost/tsconfig.module.json b/providers/sparkpost/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/sparkpost/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/telnyx/.eslintrc.json b/providers/telnyx/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/telnyx/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/telnyx/.gitignore b/providers/telnyx/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/telnyx/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/telnyx/README.md b/providers/telnyx/README.md deleted file mode 100644 index c2052181166..00000000000 --- a/providers/telnyx/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Novu Telnyx Provider - -A Telnyx sms provider library for [@novu/stateless](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { TelnyxSmsProvider } from '@novu/telnyx'; - -const provider = new TelnyxSmsProvider({ - apiKey: process.env.TELNYX_API_KEY, - messageProfileId: process.env.TELNYX_MESSAGE_PROFILE_ID, - from: process.env.FROM, // an alphanumeric sender Id -}); -``` - diff --git a/providers/telnyx/jest.config.js b/providers/telnyx/jest.config.js deleted file mode 100644 index e86e13bab91..00000000000 --- a/providers/telnyx/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', -}; diff --git a/providers/telnyx/package.json b/providers/telnyx/package.json deleted file mode 100644 index dfc676f3771..00000000000 --- a/providers/telnyx/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "@novu/telnyx", - "version": "0.24.1", - "description": "A telnyx wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "telnyx": "^1.23.0" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/telnyx/src/index.ts b/providers/telnyx/src/index.ts deleted file mode 100644 index db028309f5f..00000000000 --- a/providers/telnyx/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/telnyx.provider'; diff --git a/providers/telnyx/src/types/example.d.ts b/providers/telnyx/src/types/example.d.ts deleted file mode 100644 index 3524d8f55d5..00000000000 --- a/providers/telnyx/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'telnyx'; diff --git a/providers/telnyx/tsconfig.json b/providers/telnyx/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/telnyx/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/telnyx/tsconfig.module.json b/providers/telnyx/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/telnyx/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/termii/.czrc b/providers/termii/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/termii/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/termii/.eslintrc.json b/providers/termii/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/termii/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/termii/.gitignore b/providers/termii/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/termii/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/termii/README.md b/providers/termii/README.md deleted file mode 100644 index 7687a24e89f..00000000000 --- a/providers/termii/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Novu Termii Provider - -A Termii sms provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript - const provider = new TermiiSmsProvider({ - apiKey: 'SG.', - from: 'TermiiTest', - channel: MessageChannel.GENERIC, - }) -``` diff --git a/providers/termii/babel.config.js b/providers/termii/babel.config.js deleted file mode 100644 index c74fb53e280..00000000000 --- a/providers/termii/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }]], -}; diff --git a/providers/termii/jest.config.js b/providers/termii/jest.config.js deleted file mode 100644 index 9108524480a..00000000000 --- a/providers/termii/jest.config.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - transform: { - '^.+\\.ts$': 'ts-jest', - '^.+\\.js$': 'babel-jest', - }, - transformIgnorePatterns: ['/node_modules/'], -}; diff --git a/providers/termii/package.json b/providers/termii/package.json deleted file mode 100644 index 38a375a0691..00000000000 --- a/providers/termii/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "@novu/termii", - "version": "0.24.1", - "description": "A termii wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "node-fetch": "^3.2.10" - }, - "devDependencies": { - "@babel/preset-env": "^7.23.2", - "@istanbuljs/nyc-config-typescript": "^1.0.1", - "@types/jest": "^29.5.0", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "^27.1.0", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/termii/src/index.ts b/providers/termii/src/index.ts deleted file mode 100644 index 5d3e8aad0eb..00000000000 --- a/providers/termii/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/termii.provider'; diff --git a/providers/termii/tsconfig.json b/providers/termii/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/termii/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/termii/tsconfig.module.json b/providers/termii/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/termii/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/twilio/.czrc b/providers/twilio/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/twilio/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/twilio/.eslintrc.json b/providers/twilio/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/twilio/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/twilio/.gitignore b/providers/twilio/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/twilio/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/twilio/.prettierignore b/providers/twilio/.prettierignore deleted file mode 100644 index 0e80a3c867a..00000000000 --- a/providers/twilio/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -# package.json is formatted by package managers, so we ignore it here -package.json \ No newline at end of file diff --git a/providers/twilio/CHANGELOG.md b/providers/twilio/CHANGELOG.md deleted file mode 100644 index b68682d3474..00000000000 --- a/providers/twilio/CHANGELOG.md +++ /dev/null @@ -1,58 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.2.5](https://github.com/novuhq/twilio/compare/v0.2.4...v0.2.5) (2021-11-05) - -**Note:** Version bump only for package @notifire/twilio (now @novu/twilio) - - - - - -## [0.2.4](https://github.com/novuhq/twilio/compare/v0.2.3...v0.2.4) (2021-10-30) - -**Note:** Version bump only for package @notifire/twilio (now @novu/twilio) - - - - - -## [0.2.3](https://github.com/novuhq/twilio/compare/v0.2.2...v0.2.3) (2021-10-20) - -**Note:** Version bump only for package @notifire/twilio (now @novu/twilio) - - - - - -## [0.2.2](https://github.com/novuhq/twilio/compare/v0.1.4...v0.2.2) (2021-10-20) - -**Note:** Version bump only for package @notifire/twilio (now @novu/twilio) - - - - - -## [0.2.1](https://github.com/novuhq/twilio/compare/v0.1.4...v0.2.1) (2021-10-20) - -**Note:** Version bump only for package @notifire/twilio (now @novu/twilio) - - - - - -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -### 0.0.6 (2021-09-09) - -### [0.0.5](https://github.com/novuhq/twilio/compare/v0.0.4...v0.0.5) (2021-09-09) - -### [0.0.4](https://github.com/scopsy/twilio-email-provider/compare/v0.0.3...v0.0.4) (2021-09-02) - -### [0.0.3](https://github.com/scopsy/twilio-email-provider/compare/v0.0.2...v0.0.3) (2021-09-02) - -### 0.0.2 (2021-09-02) diff --git a/providers/twilio/README.md b/providers/twilio/README.md deleted file mode 100644 index 60f8dbe5631..00000000000 --- a/providers/twilio/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Nodejs Twilio Provider - -A twilio sms provider library for [@novu/stateless](https://github.com/novuhq/novu). - -## Usage - -```javascript -import { TwilioSmsProvider } from '@novu/twilio'; - -const provider = new TwilioSmsProvider({ - accountSid: process.env.TWILIO_ACCOUNT_SID, - authToken: process.env.TWILIO_AUTH_TOKEN, - from: process.env.TWILIO_FROM_NUMBER, // a valid twilio phone number -}); - -await provider.sendMessage({ - to: '0123456789', - content: 'Message to send', -}); -``` diff --git a/providers/twilio/jest.config.js b/providers/twilio/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/twilio/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/twilio/package.json b/providers/twilio/package.json deleted file mode 100644 index 1eae0e282d8..00000000000 --- a/providers/twilio/package.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "name": "@novu/twilio", - "version": "0.24.1", - "description": "A twilio wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/twilio", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src --passWithNoTests", - "check-cli": "run-s test diff-integration-tests check-integration-tests", - "check-integration-tests": "run-s check-integration-test:*", - "diff-integration-tests": "mkdir -p diff && rm -rf diff/test && cp -r test diff/test && rm -rf diff/test/test-*/.git && cd diff && git init --quiet && git add -A && git commit --quiet --no-verify --allow-empty -m 'WIP' && echo '\\n\\nCommitted most recent integration test output in the \"diff\" directory. Review the changes with \"cd diff && git diff HEAD\" or your preferred git diff viewer.'", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "cov": "run-s test:unit cov:html cov:lcov && open-cli coverage/index.html", - "cov:html": "nyc report --reporter=html", - "cov:lcov": "nyc report --reporter=lcov", - "cov:send": "run-s cov:lcov && codecov", - "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100", - "doc": "run-s doc:html && open-cli build/docs/index.html", - "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs", - "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json", - "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", - "reset-hard": "git clean -dfx && git reset --hard && pnpm install", - "prepare-release": "run-s reset-hard test" - }, - "engines": { - "node": ">=10" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "twilio": "^4.19.3" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "1.0.2", - "@types/jest": "29.5.2", - "codecov": "^3.5.0", - "cspell": "^4.1.0", - "gh-pages": "^3.1.0", - "jest": "27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "^15.1.0", - "open-cli": "^6.0.1", - "prettier": "~2.8.0", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.5", - "ts-node": "~10.9.1", - "typedoc": "^0.24.0", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/twilio/src/index.ts b/providers/twilio/src/index.ts deleted file mode 100644 index fd1b145bdbc..00000000000 --- a/providers/twilio/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/twilio.provider'; diff --git a/providers/twilio/src/types/example.d.ts b/providers/twilio/src/types/example.d.ts deleted file mode 100644 index 33287010f9f..00000000000 --- a/providers/twilio/src/types/example.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * If you import a dependency which does not include its own type definitions, - * TypeScript will try to find a definition for it by following the `typeRoots` - * compiler option in tsconfig.json. For this project, we've configured it to - * fall back to this folder if nothing is found in node_modules/@types. - * - * Often, you can install the DefinitelyTyped - * (https://github.com/DefinitelyTyped/DefinitelyTyped) type definition for the - * dependency in question. However, if no one has yet contributed definitions - * for the package, you may want to declare your own. (If you're using the - * `noImplicitAny` compiler options, you'll be required to declare it.) - * - * This is an example type definition which allows import from `module-name`, - * e.g.: - * ```ts - * import something from 'module-name'; - * something(); - * ``` - */ -declare module 'module-name' {} diff --git a/providers/twilio/tsconfig.json b/providers/twilio/tsconfig.json deleted file mode 100644 index 2b9e28a0c83..00000000000 --- a/providers/twilio/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"], - "typeRoots": ["./node_modules/@types", "../../node_modules/@types"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/twilio/tsconfig.module.json b/providers/twilio/tsconfig.module.json deleted file mode 100644 index dfb74fa3a35..00000000000 --- a/providers/twilio/tsconfig.module.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": [ - "node_modules/**" - ] -} diff --git a/providers/whatsapp-business/.czrc b/providers/whatsapp-business/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/whatsapp-business/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/whatsapp-business/.eslintrc.json b/providers/whatsapp-business/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/whatsapp-business/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/whatsapp-business/.gitignore b/providers/whatsapp-business/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/whatsapp-business/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/whatsapp-business/README.md b/providers/whatsapp-business/README.md deleted file mode 100644 index 3900e760333..00000000000 --- a/providers/whatsapp-business/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Novu WhatsappBusiness Provider - -A WhatsappBusiness chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { WhatsAppBusinessProvider } from '@novu/whatsapp-business'; - -const provider = new WhatsappBusinessChatProvider({ - accessToken: process.env.API_TOKEN, - phoneNumberIdentification: process.env.PHONE_NUMBER_IDENTIFICATION, -}); -``` diff --git a/providers/whatsapp-business/jest.config.js b/providers/whatsapp-business/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/whatsapp-business/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/whatsapp-business/package.json b/providers/whatsapp-business/package.json deleted file mode 100644 index 4fe57ce41d6..00000000000 --- a/providers/whatsapp-business/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@novu/whatsapp-business", - "version": "0.24.1", - "description": "A whatsapp-business wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.7", - "nanoid": "^3.1.20" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/whatsapp-business/src/index.ts b/providers/whatsapp-business/src/index.ts deleted file mode 100644 index 674927b0a0e..00000000000 --- a/providers/whatsapp-business/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/whatsapp-business.provider'; diff --git a/providers/whatsapp-business/tsconfig.json b/providers/whatsapp-business/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/whatsapp-business/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/whatsapp-business/tsconfig.module.json b/providers/whatsapp-business/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/whatsapp-business/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/providers/zulip/.czrc b/providers/zulip/.czrc deleted file mode 100644 index d1bcc209ca1..00000000000 --- a/providers/zulip/.czrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "path": "cz-conventional-changelog" -} diff --git a/providers/zulip/.eslintrc.json b/providers/zulip/.eslintrc.json deleted file mode 100644 index ec40100be69..00000000000 --- a/providers/zulip/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../.eslintrc.js" -} diff --git a/providers/zulip/.gitignore b/providers/zulip/.gitignore deleted file mode 100644 index 963d5292865..00000000000 --- a/providers/zulip/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.idea/* -.nyc_output -build -node_modules -test -src/**.js -coverage -*.log -package-lock.json diff --git a/providers/zulip/README.md b/providers/zulip/README.md deleted file mode 100644 index 4c67b1db411..00000000000 --- a/providers/zulip/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Novu Zulip Provider - -A Zulip chat provider library for [@novu/node](https://github.com/novuhq/novu) - -## Usage - -```javascript -import { ZulipProvider } from '@novu/zulip'; - -const provider = new ZulipProvider({}); -``` diff --git a/providers/zulip/jest.config.js b/providers/zulip/jest.config.js deleted file mode 100644 index 61faa20934a..00000000000 --- a/providers/zulip/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - moduleNameMapper: { - axios: 'axios/dist/node/axios.cjs', - }, -}; diff --git a/providers/zulip/package.json b/providers/zulip/package.json deleted file mode 100644 index d496a95c45d..00000000000 --- a/providers/zulip/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "@novu/zulip", - "version": "0.24.1", - "description": "A zulip wrapper for novu", - "main": "build/main/index.js", - "typings": "build/main/index.d.ts", - "module": "build/module/index.js", - "private": false, - "repository": "https://github.com/novuhq/novu", - "license": "MIT", - "keywords": [], - "scripts": { - "prebuild": "rimraf build", - "build": "run-p build:*", - "build:main": "tsc -p tsconfig.json", - "build:module": "tsc -p tsconfig.module.json", - "fix": "run-s fix:*", - "fix:prettier": "prettier \"src/**/*.ts\" --write", - "fix:lint": "eslint src --ext .ts --fix", - "test": "run-s test:*", - "lint": "eslint src --ext .ts", - "test:unit": "jest src", - "watch:build": "tsc -p tsconfig.json -w", - "watch:test": "jest src --watch", - "reset-hard": "git clean -dfx && git reset --hard && yarn", - "prepare-release": "run-s reset-hard test" - }, - "publishConfig": { - "access": "public" - }, - "engines": { - "node": ">=10" - }, - "dependencies": { - "@novu/stateless": "^0.24.1", - "axios": "^1.6.2" - }, - "devDependencies": { - "@istanbuljs/nyc-config-typescript": "~1.0.1", - "@types/jest": "~27.5.2", - "cspell": "~6.19.2", - "jest": "~27.5.1", - "npm-run-all": "^4.1.5", - "nyc": "~15.1.0", - "prettier": "~2.8.0", - "rimraf": "~3.0.2", - "ts-jest": "~27.1.5", - "ts-node": "~10.9.1", - "typescript": "4.9.5" - }, - "files": [ - "build/main", - "build/module", - "!**/*.spec.*", - "!**/*.json", - "CHANGELOG.md", - "LICENSE", - "README.md" - ], - "ava": { - "failFast": true, - "timeout": "60s", - "typescript": { - "rewritePaths": { - "src/": "build/main/" - } - }, - "files": [ - "!build/module/**" - ] - }, - "prettier": { - "singleQuote": true - }, - "nyc": { - "extends": "@istanbuljs/nyc-config-typescript", - "exclude": [ - "**/*.spec.js" - ] - } -} diff --git a/providers/zulip/src/index.ts b/providers/zulip/src/index.ts deleted file mode 100644 index 81f09aee694..00000000000 --- a/providers/zulip/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/zulip.provider'; diff --git a/providers/zulip/tsconfig.json b/providers/zulip/tsconfig.json deleted file mode 100644 index 5b8120fea36..00000000000 --- a/providers/zulip/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "build/main", - "rootDir": "src", - "types": ["node", "jest"] - }, - "include": ["src/**/*.ts"], - "exclude": ["node_modules/**"] -} diff --git a/providers/zulip/tsconfig.module.json b/providers/zulip/tsconfig.module.json deleted file mode 100644 index 79be3a5c40b..00000000000 --- a/providers/zulip/tsconfig.module.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig", - "compilerOptions": { - "target": "esnext", - "outDir": "build/module", - "module": "esnext" - }, - "exclude": ["node_modules/**"] -} diff --git a/scripts/print-affected-array.mjs b/scripts/print-affected-array.mjs index f0ccc674f6e..b10c7d32f73 100644 --- a/scripts/print-affected-array.mjs +++ b/scripts/print-affected-array.mjs @@ -103,6 +103,7 @@ async function affectedProjectsContainingTask(taskName, baseBranch) { baseBranch, '--json' ); + // console.log("nx output:\n" + affectedCommandResult) // pnpm nx show projects --affected --withTarget=[task] --base [base branch] --json const result = JSON.parse(getAffectedCommandResult(affectedCommandResult));