From 2a7866f787e918bd93dacb580c6821dcf5670727 Mon Sep 17 00:00:00 2001 From: Nara Kasbergen Kwon <855115+xiehan@users.noreply.github.com> Date: Mon, 27 Nov 2023 13:53:57 +0100 Subject: [PATCH] chore(deps)!: upgrade jsii, projen and jest on provider-project (#358) BREAKING CHANGE: This requires `constructs@^10.3.0` as a peer dependency. Aside from that, there are no impacts on the individual providers themselves; all the updates are purely limited to this repo (provider-project). --- .gitattributes | 1 - .gitignore | 1 - .projen/deps.json | 21 +- .projen/files.json | 1 - .projen/tasks.json | 7 +- .projenrc.ts | 4 +- API.md | 2409 ++++++++++++++--- package.json | 22 +- src/cdktf-config.ts | 11 +- src/index.ts | 10 +- test/__snapshots__/index.test.ts.snap | 3612 ++++++++++++------------- yarn.lock | 3027 +++++---------------- 12 files changed, 4492 insertions(+), 4634 deletions(-) diff --git a/.gitattributes b/.gitattributes index b5ceec6d..6c2ae9c1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -13,7 +13,6 @@ /.github/workflows/upgrade-node.yml linguist-generated /.gitignore linguist-generated /.npmignore linguist-generated -/.npmrc linguist-generated /.prettierignore linguist-generated /.prettierrc.json linguist-generated /.projen/** linguist-generated diff --git a/.gitignore b/.gitignore index 2e4f1aca..3e326413 100644 --- a/.gitignore +++ b/.gitignore @@ -40,7 +40,6 @@ junit.xml !/.github/workflows/upgrade-main.yml !/.prettierignore !/.prettierrc.json -!/.npmrc !/test/ !/tsconfig.dev.json !/src/ diff --git a/.projen/deps.json b/.projen/deps.json index 0d521e73..8f99f1f0 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -24,11 +24,12 @@ "type": "build" }, { - "name": "eslint-config-prettier", + "name": "constructs", + "version": "^10.0.0", "type": "build" }, { - "name": "eslint-import-resolver-node", + "name": "eslint-config-prettier", "type": "build" }, { @@ -75,17 +76,12 @@ }, { "name": "jsii-rosetta", - "version": "^5.0.1", + "version": "~5.2.0", "type": "build" }, { "name": "jsii", - "version": "^5.0.1", - "type": "build" - }, - { - "name": "npm-check-updates", - "version": "^16", + "version": "~5.2.0", "type": "build" }, { @@ -121,9 +117,14 @@ "name": "fs-extra", "type": "bundled" }, + { + "name": "constructs", + "version": "^10.3.0", + "type": "peer" + }, { "name": "projen", - "version": "^0.75.0", + "version": "^0.77.2", "type": "peer" }, { diff --git a/.projen/files.json b/.projen/files.json index c4e6ea49..ba0aae95 100644 --- a/.projen/files.json +++ b/.projen/files.json @@ -11,7 +11,6 @@ ".github/workflows/upgrade-main.yml", ".github/workflows/upgrade-node.yml", ".gitignore", - ".npmrc", ".prettierignore", ".prettierrc.json", ".projen/deps.json", diff --git a/.projen/tasks.json b/.projen/tasks.json index 45f3c877..074d8323 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -270,16 +270,13 @@ }, "steps": [ { - "exec": "yarn upgrade npm-check-updates" - }, - { - "exec": "npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@types/fs-extra,@types/jest,@types/node,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint-config-prettier,eslint-import-resolver-node,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,eslint,glob,jest,jest-junit,jsii-diff,jsii-docgen,jsii-pacmak,jsii-rosetta,jsii,npm-check-updates,prettier,projen,standard-version,ts-jest,ts-node,typescript,change-case,fs-extra" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@types/fs-extra,@types/jest,@types/node,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,constructs,eslint-config-prettier,eslint-import-resolver-typescript,eslint-plugin-import,eslint-plugin-prettier,eslint,glob,jest,jest-junit,jsii-diff,jsii-docgen,jsii-pacmak,prettier,projen,standard-version,ts-jest,ts-node,typescript,change-case,fs-extra" }, { "exec": "yarn install --check-files" }, { - "exec": "yarn upgrade @types/fs-extra @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-prettier eslint-import-resolver-node eslint-import-resolver-typescript eslint-plugin-import eslint-plugin-prettier eslint glob jest jest-junit jsii-diff jsii-docgen jsii-pacmak jsii-rosetta jsii npm-check-updates prettier projen standard-version ts-jest ts-node typescript change-case fs-extra" + "exec": "yarn upgrade @types/fs-extra @types/jest @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser constructs eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import eslint-plugin-prettier eslint glob jest jest-junit jsii-diff jsii-docgen jsii-pacmak prettier projen standard-version ts-jest ts-node typescript change-case fs-extra" }, { "exec": "npx projen" diff --git a/.projenrc.ts b/.projenrc.ts index a78ce29a..42ae4a17 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -31,8 +31,8 @@ const project = new cdk.JsiiProject({ authorOrganization: true, licensed: false, // we do supply our own license file with a custom header pullRequestTemplate: false, - jsiiVersion: "^5.0.1", - peerDeps: ["projen@^0.75.0"], + jsiiVersion: "~5.2.0", + peerDeps: ["projen@^0.77.2", "constructs@^10.3.0"], deps: ["change-case", "fs-extra"], devDeps: ["@types/fs-extra", "glob"], bundledDeps: ["change-case", "fs-extra"], diff --git a/API.md b/API.md index 80dbb1ea..a4b70187 100644 --- a/API.md +++ b/API.md @@ -1,11 +1,1503 @@ -# API Reference +# API Reference +## Constructs -## Structs +### CdktfProviderProject -### CdktfProviderProjectOptions +#### Initializers -#### Initializer +```typescript +import { CdktfProviderProject } from '@cdktf/provider-project' + +new CdktfProviderProject(options: CdktfProviderProjectOptions) +``` + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| options | CdktfProviderProjectOptions | *No description.* | + +--- + +##### `options`Required + +- *Type:* CdktfProviderProjectOptions + +--- + +#### Methods + +| **Name** | **Description** | +| --- | --- | +| toString | Returns a string representation of this construct. | +| addExcludeFromCleanup | Exclude the matching files from pre-synth cleanup. | +| addGitIgnore | Adds a .gitignore pattern. | +| addPackageIgnore | Exclude these files from the bundled package. | +| addTask | Adds a new task to this project. | +| addTip | Prints a "tip" message during synthesis. | +| annotateGenerated | Marks the provided file(s) as being generated. | +| postSynthesize | Called after all components are synthesized. | +| preSynthesize | Called before all components are synthesized. | +| removeTask | Removes a task from a project. | +| runTaskCommand | Returns the shell command to execute in order to run a task. | +| synth | Synthesize all project files into `outdir`. | +| tryFindFile | Finds a file at the specified relative path within this project and all its subprojects. | +| tryFindJsonFile | Finds a json file by name. | +| tryFindObjectFile | Finds an object file (like JsonFile, YamlFile, etc.) by name. | +| tryRemoveFile | Finds a file at the specified relative path within this project and removes it. | +| addBins | *No description.* | +| addBundledDeps | Defines bundled dependencies. | +| addCompileCommand | DEPRECATED. | +| addDeps | Defines normal dependencies. | +| addDevDeps | Defines development/test dependencies. | +| addFields | Directly set fields in `package.json`. | +| addKeywords | Adds keywords to package.json (deduplicated). | +| addPeerDeps | Defines peer dependencies. | +| addScripts | Replaces the contents of multiple npm package.json scripts. | +| addTestCommand | DEPRECATED. | +| hasScript | Indicates if a script by the name name is defined. | +| removeScript | Removes the npm script (always successful). | +| renderWorkflowSetup | Returns the set of workflow steps which should be executed to bootstrap a workflow. | +| setScript | Replaces the contents of an npm package.json script. | + +--- + +##### `toString` + +```typescript +public toString(): string +``` + +Returns a string representation of this construct. + +##### `addExcludeFromCleanup` + +```typescript +public addExcludeFromCleanup(globs: string): void +``` + +Exclude the matching files from pre-synth cleanup. + +Can be used when, for example, some +source files include the projen marker and we don't want them to be erased during synth. + +###### `globs`Required + +- *Type:* string + +The glob patterns to match. + +--- + +##### `addGitIgnore` + +```typescript +public addGitIgnore(pattern: string): void +``` + +Adds a .gitignore pattern. + +###### `pattern`Required + +- *Type:* string + +The glob pattern to ignore. + +--- + +##### `addPackageIgnore` + +```typescript +public addPackageIgnore(pattern: string): void +``` + +Exclude these files from the bundled package. + +Implemented by project types based on the +packaging mechanism. For example, `NodeProject` delegates this to `.npmignore`. + +###### `pattern`Required + +- *Type:* string + +--- + +##### `addTask` + +```typescript +public addTask(name: string, props?: TaskOptions): Task +``` + +Adds a new task to this project. + +This will fail if the project already has +a task with this name. + +###### `name`Required + +- *Type:* string + +The task name to add. + +--- + +###### `props`Optional + +- *Type:* projen.TaskOptions + +Task properties. + +--- + +##### ~~`addTip`~~ + +```typescript +public addTip(message: string): void +``` + +Prints a "tip" message during synthesis. + +###### `message`Required + +- *Type:* string + +The message. + +--- + +##### `annotateGenerated` + +```typescript +public annotateGenerated(glob: string): void +``` + +Marks the provided file(s) as being generated. + +This is achieved using the +github-linguist attributes. Generated files do not count against the +repository statistics and language breakdown. + +> [https://github.com/github/linguist/blob/master/docs/overrides.md](https://github.com/github/linguist/blob/master/docs/overrides.md) + +###### `glob`Required + +- *Type:* string + +the glob pattern to match (could be a file path). + +--- + +##### `postSynthesize` + +```typescript +public postSynthesize(): void +``` + +Called after all components are synthesized. + +Order is *not* guaranteed. + +##### `preSynthesize` + +```typescript +public preSynthesize(): void +``` + +Called before all components are synthesized. + +##### `removeTask` + +```typescript +public removeTask(name: string): Task +``` + +Removes a task from a project. + +###### `name`Required + +- *Type:* string + +The name of the task to remove. + +--- + +##### `runTaskCommand` + +```typescript +public runTaskCommand(task: Task): string +``` + +Returns the shell command to execute in order to run a task. + +This will +typically be `npx projen TASK`. + +###### `task`Required + +- *Type:* projen.Task + +The task for which the command is required. + +--- + +##### `synth` + +```typescript +public synth(): void +``` + +Synthesize all project files into `outdir`. + +1. Call "this.preSynthesize()" +2. Delete all generated files +3. Synthesize all subprojects +4. Synthesize all components of this project +5. Call "postSynthesize()" for all components of this project +6. Call "this.postSynthesize()" + +##### `tryFindFile` + +```typescript +public tryFindFile(filePath: string): FileBase +``` + +Finds a file at the specified relative path within this project and all its subprojects. + +###### `filePath`Required + +- *Type:* string + +The file path. + +If this path is relative, it will be resolved +from the root of _this_ project. + +--- + +##### ~~`tryFindJsonFile`~~ + +```typescript +public tryFindJsonFile(filePath: string): JsonFile +``` + +Finds a json file by name. + +###### `filePath`Required + +- *Type:* string + +The file path. + +--- + +##### `tryFindObjectFile` + +```typescript +public tryFindObjectFile(filePath: string): ObjectFile +``` + +Finds an object file (like JsonFile, YamlFile, etc.) by name. + +###### `filePath`Required + +- *Type:* string + +The file path. + +--- + +##### `tryRemoveFile` + +```typescript +public tryRemoveFile(filePath: string): FileBase +``` + +Finds a file at the specified relative path within this project and removes it. + +###### `filePath`Required + +- *Type:* string + +The file path. + +If this path is relative, it will be +resolved from the root of _this_ project. + +--- + +##### `addBins` + +```typescript +public addBins(bins: {[ key: string ]: string}): void +``` + +###### `bins`Required + +- *Type:* {[ key: string ]: string} + +--- + +##### `addBundledDeps` + +```typescript +public addBundledDeps(deps: string): void +``` + +Defines bundled dependencies. + +Bundled dependencies will be added as normal dependencies as well as to the +`bundledDependencies` section of your `package.json`. + +###### `deps`Required + +- *Type:* string + +Names modules to install. + +By default, the the dependency will +be installed in the next `npx projen` run and the version will be recorded +in your `package.json` file. You can upgrade manually or using `yarn +add/upgrade`. If you wish to specify a version range use this syntax: +`module@^7`. + +--- + +##### ~~`addCompileCommand`~~ + +```typescript +public addCompileCommand(commands: string): void +``` + +DEPRECATED. + +###### `commands`Required + +- *Type:* string + +--- + +##### `addDeps` + +```typescript +public addDeps(deps: string): void +``` + +Defines normal dependencies. + +###### `deps`Required + +- *Type:* string + +Names modules to install. + +By default, the the dependency will +be installed in the next `npx projen` run and the version will be recorded +in your `package.json` file. You can upgrade manually or using `yarn +add/upgrade`. If you wish to specify a version range use this syntax: +`module@^7`. + +--- + +##### `addDevDeps` + +```typescript +public addDevDeps(deps: string): void +``` + +Defines development/test dependencies. + +###### `deps`Required + +- *Type:* string + +Names modules to install. + +By default, the the dependency will +be installed in the next `npx projen` run and the version will be recorded +in your `package.json` file. You can upgrade manually or using `yarn +add/upgrade`. If you wish to specify a version range use this syntax: +`module@^7`. + +--- + +##### `addFields` + +```typescript +public addFields(fields: {[ key: string ]: any}): void +``` + +Directly set fields in `package.json`. + +###### `fields`Required + +- *Type:* {[ key: string ]: any} + +The fields to set. + +--- + +##### `addKeywords` + +```typescript +public addKeywords(keywords: string): void +``` + +Adds keywords to package.json (deduplicated). + +###### `keywords`Required + +- *Type:* string + +The keywords to add. + +--- + +##### `addPeerDeps` + +```typescript +public addPeerDeps(deps: string): void +``` + +Defines peer dependencies. + +When adding peer dependencies, a devDependency will also be added on the +pinned version of the declared peer. This will ensure that you are testing +your code against the minimum version required from your consumers. + +###### `deps`Required + +- *Type:* string + +Names modules to install. + +By default, the the dependency will +be installed in the next `npx projen` run and the version will be recorded +in your `package.json` file. You can upgrade manually or using `yarn +add/upgrade`. If you wish to specify a version range use this syntax: +`module@^7`. + +--- + +##### `addScripts` + +```typescript +public addScripts(scripts: {[ key: string ]: string}): void +``` + +Replaces the contents of multiple npm package.json scripts. + +###### `scripts`Required + +- *Type:* {[ key: string ]: string} + +The scripts to set. + +--- + +##### ~~`addTestCommand`~~ + +```typescript +public addTestCommand(commands: string): void +``` + +DEPRECATED. + +###### `commands`Required + +- *Type:* string + +--- + +##### ~~`hasScript`~~ + +```typescript +public hasScript(name: string): boolean +``` + +Indicates if a script by the name name is defined. + +###### `name`Required + +- *Type:* string + +The name of the script. + +--- + +##### `removeScript` + +```typescript +public removeScript(name: string): void +``` + +Removes the npm script (always successful). + +###### `name`Required + +- *Type:* string + +The name of the script. + +--- + +##### `renderWorkflowSetup` + +```typescript +public renderWorkflowSetup(options?: RenderWorkflowSetupOptions): JobStep[] +``` + +Returns the set of workflow steps which should be executed to bootstrap a workflow. + +###### `options`Optional + +- *Type:* projen.javascript.RenderWorkflowSetupOptions + +Options. + +--- + +##### `setScript` + +```typescript +public setScript(name: string, command: string): void +``` + +Replaces the contents of an npm package.json script. + +###### `name`Required + +- *Type:* string + +The script name. + +--- + +###### `command`Required + +- *Type:* string + +The command to execute. + +--- + +#### Static Functions + +| **Name** | **Description** | +| --- | --- | +| isConstruct | Checks if `x` is a construct. | +| isProject | Test whether the given construct is a project. | +| of | Find the closest ancestor project for given construct. | + +--- + +##### `isConstruct` + +```typescript +import { CdktfProviderProject } from '@cdktf/provider-project' + +CdktfProviderProject.isConstruct(x: any) +``` + +Checks if `x` is a construct. + +Use this method instead of `instanceof` to properly detect `Construct` +instances, even when the construct library is symlinked. + +Explanation: in JavaScript, multiple copies of the `constructs` library on +disk are seen as independent, completely different libraries. As a +consequence, the class `Construct` in each copy of the `constructs` library +is seen as a different class, and an instance of one class will not test as +`instanceof` the other class. `npm install` will not create installations +like this, but users may manually symlink construct libraries together or +use a monorepo tool: in those cases, multiple copies of the `constructs` +library can be accidentally installed, and `instanceof` will behave +unpredictably. It is safest to avoid using `instanceof`, and using +this type-testing method instead. + +###### `x`Required + +- *Type:* any + +Any object. + +--- + +##### `isProject` + +```typescript +import { CdktfProviderProject } from '@cdktf/provider-project' + +CdktfProviderProject.isProject(x: any) +``` + +Test whether the given construct is a project. + +###### `x`Required + +- *Type:* any + +--- + +##### `of` + +```typescript +import { CdktfProviderProject } from '@cdktf/provider-project' + +CdktfProviderProject.of(construct: IConstruct) +``` + +Find the closest ancestor project for given construct. + +When given a project, this it the project itself. + +###### `construct`Required + +- *Type:* constructs.IConstruct + +--- + +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| node | constructs.Node | The tree node. | +| buildTask | projen.Task | *No description.* | +| commitGenerated | boolean | Whether to commit the managed files by default. | +| compileTask | projen.Task | *No description.* | +| components | projen.Component[] | Returns all the components within this project. | +| deps | projen.Dependencies | Project dependencies. | +| ejected | boolean | Whether or not the project is being ejected. | +| files | projen.FileBase[] | All files in this project. | +| gitattributes | projen.GitAttributesFile | The .gitattributes file for this repository. | +| gitignore | projen.IgnoreFile | .gitignore. | +| logger | projen.Logger | Logging utilities. | +| name | string | Project name. | +| outdir | string | Absolute output directory of this project. | +| packageTask | projen.Task | *No description.* | +| postCompileTask | projen.Task | *No description.* | +| preCompileTask | projen.Task | *No description.* | +| projectBuild | projen.ProjectBuild | Manages the build process of the project. | +| projenCommand | string | The command to use in order to run the projen CLI. | +| root | projen.Project | The root project. | +| subprojects | projen.Project[] | Returns all the subprojects within this project. | +| tasks | projen.Tasks | Project tasks. | +| testTask | projen.Task | *No description.* | +| defaultTask | projen.Task | This is the "default" task, the one that executes "projen". | +| initProject | projen.InitProject | The options used when this project is bootstrapped via `projen new`. | +| parent | projen.Project | A parent project. | +| projectType | projen.ProjectType | *No description.* | +| autoApprove | projen.github.AutoApprove | Auto approve set up for this project. | +| devContainer | projen.vscode.DevContainer | Access for .devcontainer.json (used for GitHub Codespaces). | +| github | projen.github.GitHub | Access all github components. | +| gitpod | projen.Gitpod | Access for Gitpod. | +| vscode | projen.vscode.VsCode | Access all VSCode components. | +| allowLibraryDependencies | boolean | *No description.* | +| artifactsDirectory | string | The build output directory. | +| artifactsJavascriptDirectory | string | The location of the npm tarball after build (`${artifactsDirectory}/js`). | +| bundler | projen.javascript.Bundler | *No description.* | +| entrypoint | string | *No description.* | +| manifest | any | *No description.* | +| npmrc | projen.javascript.NpmConfig | The .npmrc file. | +| package | projen.javascript.NodePackage | API for managing the node package. | +| packageManager | projen.javascript.NodePackageManager | The package manager to use. | +| runScriptCommand | string | The command to use to run scripts (e.g. `yarn run` or `npm run` depends on the package manager). | +| autoMerge | projen.github.AutoMerge | Component that sets up mergify for merging approved pull requests. | +| buildWorkflow | projen.build.BuildWorkflow | The PR build GitHub workflow. | +| buildWorkflowJobId | string | The job ID of the build workflow. | +| jest | projen.javascript.Jest | The Jest configuration (if enabled). | +| maxNodeVersion | string | Maximum node version required by this package. | +| minNodeVersion | string | Minimum node.js version required by this package. | +| npmignore | projen.IgnoreFile | The .npmignore file. | +| prettier | projen.javascript.Prettier | *No description.* | +| publisher | projen.release.Publisher | Package publisher. | +| release | projen.release.Release | Release management. | +| upgradeWorkflow | projen.javascript.UpgradeDependencies | The upgrade workflow. | +| docsDirectory | string | *No description.* | +| libdir | string | The directory in which compiled .js files reside. | +| srcdir | string | The directory in which the .ts sources reside. | +| testdir | string | The directory in which tests reside. | +| tsconfigDev | projen.javascript.TypescriptConfig | A typescript configuration file which covers all files (sources, tests, projen). | +| watchTask | projen.Task | The "watch" task. | +| docgen | boolean | *No description.* | +| eslint | projen.javascript.Eslint | *No description.* | +| tsconfig | projen.javascript.TypescriptConfig | *No description.* | +| tsconfigEslint | projen.javascript.TypescriptConfig | *No description.* | + +--- + +##### `node`Required + +```typescript +public readonly node: Node; +``` + +- *Type:* constructs.Node + +The tree node. + +--- + +##### `buildTask`Required + +```typescript +public readonly buildTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `commitGenerated`Required + +```typescript +public readonly commitGenerated: boolean; +``` + +- *Type:* boolean + +Whether to commit the managed files by default. + +--- + +##### `compileTask`Required + +```typescript +public readonly compileTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `components`Required + +```typescript +public readonly components: Component[]; +``` + +- *Type:* projen.Component[] + +Returns all the components within this project. + +--- + +##### `deps`Required + +```typescript +public readonly deps: Dependencies; +``` + +- *Type:* projen.Dependencies + +Project dependencies. + +--- + +##### `ejected`Required + +```typescript +public readonly ejected: boolean; +``` + +- *Type:* boolean + +Whether or not the project is being ejected. + +--- + +##### `files`Required + +```typescript +public readonly files: FileBase[]; +``` + +- *Type:* projen.FileBase[] + +All files in this project. + +--- + +##### `gitattributes`Required + +```typescript +public readonly gitattributes: GitAttributesFile; +``` + +- *Type:* projen.GitAttributesFile + +The .gitattributes file for this repository. + +--- + +##### `gitignore`Required + +```typescript +public readonly gitignore: IgnoreFile; +``` + +- *Type:* projen.IgnoreFile + +.gitignore. + +--- + +##### `logger`Required + +```typescript +public readonly logger: Logger; +``` + +- *Type:* projen.Logger + +Logging utilities. + +--- + +##### `name`Required + +```typescript +public readonly name: string; +``` + +- *Type:* string + +Project name. + +--- + +##### `outdir`Required + +```typescript +public readonly outdir: string; +``` + +- *Type:* string + +Absolute output directory of this project. + +--- + +##### `packageTask`Required + +```typescript +public readonly packageTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `postCompileTask`Required + +```typescript +public readonly postCompileTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `preCompileTask`Required + +```typescript +public readonly preCompileTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `projectBuild`Required + +```typescript +public readonly projectBuild: ProjectBuild; +``` + +- *Type:* projen.ProjectBuild + +Manages the build process of the project. + +--- + +##### `projenCommand`Required + +```typescript +public readonly projenCommand: string; +``` + +- *Type:* string + +The command to use in order to run the projen CLI. + +--- + +##### `root`Required + +```typescript +public readonly root: Project; +``` + +- *Type:* projen.Project + +The root project. + +--- + +##### `subprojects`Required + +```typescript +public readonly subprojects: Project[]; +``` + +- *Type:* projen.Project[] + +Returns all the subprojects within this project. + +--- + +##### `tasks`Required + +```typescript +public readonly tasks: Tasks; +``` + +- *Type:* projen.Tasks + +Project tasks. + +--- + +##### `testTask`Required + +```typescript +public readonly testTask: Task; +``` + +- *Type:* projen.Task + +--- + +##### `defaultTask`Optional + +```typescript +public readonly defaultTask: Task; +``` + +- *Type:* projen.Task + +This is the "default" task, the one that executes "projen". + +Undefined if +the project is being ejected. + +--- + +##### `initProject`Optional + +```typescript +public readonly initProject: InitProject; +``` + +- *Type:* projen.InitProject + +The options used when this project is bootstrapped via `projen new`. + +It +includes the original set of options passed to the CLI and also the JSII +FQN of the project type. + +--- + +##### `parent`Optional + +```typescript +public readonly parent: Project; +``` + +- *Type:* projen.Project + +A parent project. + +If undefined, this is the root project. + +--- + +##### `projectType`Required + +```typescript +public readonly projectType: ProjectType; +``` + +- *Type:* projen.ProjectType + +--- + +##### `autoApprove`Optional + +```typescript +public readonly autoApprove: AutoApprove; +``` + +- *Type:* projen.github.AutoApprove + +Auto approve set up for this project. + +--- + +##### `devContainer`Optional + +```typescript +public readonly devContainer: DevContainer; +``` + +- *Type:* projen.vscode.DevContainer + +Access for .devcontainer.json (used for GitHub Codespaces). + +This will be `undefined` if devContainer boolean is false + +--- + +##### `github`Optional + +```typescript +public readonly github: GitHub; +``` + +- *Type:* projen.github.GitHub + +Access all github components. + +This will be `undefined` for subprojects. + +--- + +##### `gitpod`Optional + +```typescript +public readonly gitpod: Gitpod; +``` + +- *Type:* projen.Gitpod + +Access for Gitpod. + +This will be `undefined` if gitpod boolean is false + +--- + +##### `vscode`Optional + +```typescript +public readonly vscode: VsCode; +``` + +- *Type:* projen.vscode.VsCode + +Access all VSCode components. + +This will be `undefined` for subprojects. + +--- + +##### ~~`allowLibraryDependencies`~~Required + +- *Deprecated:* use `package.allowLibraryDependencies` + +```typescript +public readonly allowLibraryDependencies: boolean; +``` + +- *Type:* boolean + +--- + +##### `artifactsDirectory`Required + +```typescript +public readonly artifactsDirectory: string; +``` + +- *Type:* string + +The build output directory. + +An npm tarball will be created under the `js` +subdirectory. For example, if this is set to `dist` (the default), the npm +tarball will be placed under `dist/js/boom-boom-1.2.3.tg`. + +--- + +##### `artifactsJavascriptDirectory`Required + +```typescript +public readonly artifactsJavascriptDirectory: string; +``` + +- *Type:* string + +The location of the npm tarball after build (`${artifactsDirectory}/js`). + +--- + +##### `bundler`Required + +```typescript +public readonly bundler: Bundler; +``` + +- *Type:* projen.javascript.Bundler + +--- + +##### ~~`entrypoint`~~Required + +- *Deprecated:* use `package.entrypoint` + +```typescript +public readonly entrypoint: string; +``` + +- *Type:* string + +--- + +##### ~~`manifest`~~Required + +- *Deprecated:* use `package.addField(x, y)` + +```typescript +public readonly manifest: any; +``` + +- *Type:* any + +--- + +##### `npmrc`Required + +```typescript +public readonly npmrc: NpmConfig; +``` + +- *Type:* projen.javascript.NpmConfig + +The .npmrc file. + +--- + +##### `package`Required + +```typescript +public readonly package: NodePackage; +``` + +- *Type:* projen.javascript.NodePackage + +API for managing the node package. + +--- + +##### ~~`packageManager`~~Required + +- *Deprecated:* use `package.packageManager` + +```typescript +public readonly packageManager: NodePackageManager; +``` + +- *Type:* projen.javascript.NodePackageManager + +The package manager to use. + +--- + +##### `runScriptCommand`Required + +```typescript +public readonly runScriptCommand: string; +``` + +- *Type:* string + +The command to use to run scripts (e.g. `yarn run` or `npm run` depends on the package manager). + +--- + +##### `autoMerge`Optional + +```typescript +public readonly autoMerge: AutoMerge; +``` + +- *Type:* projen.github.AutoMerge + +Component that sets up mergify for merging approved pull requests. + +--- + +##### `buildWorkflow`Optional + +```typescript +public readonly buildWorkflow: BuildWorkflow; +``` + +- *Type:* projen.build.BuildWorkflow + +The PR build GitHub workflow. + +`undefined` if `buildWorkflow` is disabled. + +--- + +##### `buildWorkflowJobId`Optional + +```typescript +public readonly buildWorkflowJobId: string; +``` + +- *Type:* string + +The job ID of the build workflow. + +--- + +##### `jest`Optional + +```typescript +public readonly jest: Jest; +``` + +- *Type:* projen.javascript.Jest + +The Jest configuration (if enabled). + +--- + +##### `maxNodeVersion`Optional + +```typescript +public readonly maxNodeVersion: string; +``` + +- *Type:* string + +Maximum node version required by this package. + +--- + +##### `minNodeVersion`Optional + +```typescript +public readonly minNodeVersion: string; +``` + +- *Type:* string + +Minimum node.js version required by this package. + +--- + +##### `npmignore`Optional + +```typescript +public readonly npmignore: IgnoreFile; +``` + +- *Type:* projen.IgnoreFile + +The .npmignore file. + +--- + +##### `prettier`Optional + +```typescript +public readonly prettier: Prettier; +``` + +- *Type:* projen.javascript.Prettier + +--- + +##### ~~`publisher`~~Optional + +- *Deprecated:* use `release.publisher`. + +```typescript +public readonly publisher: Publisher; +``` + +- *Type:* projen.release.Publisher + +Package publisher. + +This will be `undefined` if the project does not have a +release workflow. + +--- + +##### `release`Optional + +```typescript +public readonly release: Release; +``` + +- *Type:* projen.release.Release + +Release management. + +--- + +##### `upgradeWorkflow`Optional + +```typescript +public readonly upgradeWorkflow: UpgradeDependencies; +``` + +- *Type:* projen.javascript.UpgradeDependencies + +The upgrade workflow. + +--- + +##### `docsDirectory`Required + +```typescript +public readonly docsDirectory: string; +``` + +- *Type:* string + +--- + +##### `libdir`Required + +```typescript +public readonly libdir: string; +``` + +- *Type:* string + +The directory in which compiled .js files reside. + +--- + +##### `srcdir`Required + +```typescript +public readonly srcdir: string; +``` + +- *Type:* string + +The directory in which the .ts sources reside. + +--- + +##### `testdir`Required + +```typescript +public readonly testdir: string; +``` + +- *Type:* string + +The directory in which tests reside. + +--- + +##### `tsconfigDev`Required + +```typescript +public readonly tsconfigDev: TypescriptConfig; +``` + +- *Type:* projen.javascript.TypescriptConfig + +A typescript configuration file which covers all files (sources, tests, projen). + +--- + +##### `watchTask`Required + +```typescript +public readonly watchTask: Task; +``` + +- *Type:* projen.Task + +The "watch" task. + +--- + +##### `docgen`Optional + +```typescript +public readonly docgen: boolean; +``` + +- *Type:* boolean + +--- + +##### `eslint`Optional + +```typescript +public readonly eslint: Eslint; +``` + +- *Type:* projen.javascript.Eslint + +--- + +##### `tsconfig`Optional + +```typescript +public readonly tsconfig: TypescriptConfig; +``` + +- *Type:* projen.javascript.TypescriptConfig + +--- + +##### `tsconfigEslint`Optional + +```typescript +public readonly tsconfigEslint: TypescriptConfig; +``` + +- *Type:* projen.javascript.TypescriptConfig + +--- + +#### Constants + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| DEFAULT_TASK | string | The name of the default task (the task executed when `projen` is run without arguments). | + +--- + +##### `DEFAULT_TASK`Required + +```typescript +public readonly DEFAULT_TASK: string; +``` + +- *Type:* string + +The name of the default task (the task executed when `projen` is run without arguments). + +Normally +this task should synthesize the project files. + +--- + +## Structs + +### CdktfProviderProjectOptions + +#### Initializer ```typescript import { CdktfProviderProjectOptions } from '@cdktf/provider-project' @@ -13,76 +1505,251 @@ import { CdktfProviderProjectOptions } from '@cdktf/provider-project' const cdktfProviderProjectOptions: CdktfProviderProjectOptions = { ... } ``` -##### `name`Required +#### Properties + +| **Name** | **Type** | **Description** | +| --- | --- | --- | +| name | string | This is the name of your project. | +| commitGenerated | boolean | Whether to commit the managed files by default. | +| gitIgnoreOptions | projen.IgnoreFileOptions | Configuration options for .gitignore file. | +| gitOptions | projen.GitOptions | Configuration options for git. | +| logging | projen.LoggerOptions | Configure logging options such as verbosity. | +| outdir | string | The root directory of the project. | +| parent | projen.Project | The parent project, if this project is part of a bigger project. | +| projenCommand | string | The shell command to use in order to run the projen CLI. | +| projenrcJson | boolean | Generate (once) .projenrc.json (in JSON). Set to `false` in order to disable .projenrc.json generation. | +| projenrcJsonOptions | projen.ProjenrcJsonOptions | Options for .projenrc.json. | +| renovatebot | boolean | Use renovatebot to handle dependency upgrades. | +| renovatebotOptions | projen.RenovatebotOptions | Options for renovatebot. | +| autoApproveOptions | projen.github.AutoApproveOptions | Enable and configure the 'auto approve' workflow. | +| autoMerge | boolean | Enable automatic merging on GitHub. | +| autoMergeOptions | projen.github.AutoMergeOptions | Configure options for automatic merging on GitHub. | +| clobber | boolean | Add a `clobber` task which resets the repo to origin. | +| devContainer | boolean | Add a VSCode development environment (used for GitHub Codespaces). | +| github | boolean | Enable GitHub integration. | +| githubOptions | projen.github.GitHubOptions | Options for GitHub integration. | +| gitpod | boolean | Add a Gitpod development environment. | +| mergify | boolean | Whether mergify should be enabled on this repository or not. | +| mergifyOptions | projen.github.MergifyOptions | Options for mergify. | +| projectType | projen.ProjectType | Which type of project this is (library/app). | +| projenCredentials | projen.github.GithubCredentials | Choose a method of providing GitHub API access for projen workflows. | +| projenTokenSecret | string | The name of a secret which includes a GitHub Personal Access Token to be used by projen workflows. | +| readme | projen.SampleReadmeProps | The README setup. | +| stale | boolean | Auto-close of stale issues and pull request. | +| staleOptions | projen.github.StaleOptions | Auto-close stale issues and pull requests. | +| vscode | boolean | Enable VSCode integration. | +| allowLibraryDependencies | boolean | Allow the project to include `peerDependencies` and `bundledDependencies`. | +| authorEmail | string | Author's e-mail. | +| authorName | string | Author's name. | +| authorOrganization | boolean | Is the author an organization. | +| authorUrl | string | Author's URL / Website. | +| autoDetectBin | boolean | Automatically add all executables under the `bin` directory to your `package.json` file under the `bin` section. | +| bin | {[ key: string ]: string} | Binary programs vended with your module. | +| bugsEmail | string | The email address to which issues should be reported. | +| bugsUrl | string | The url to your project's issue tracker. | +| bundledDeps | string[] | List of dependencies to bundle into this module. | +| codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | +| deps | string[] | Runtime dependencies of this module. | +| description | string | The description is just a string that helps people understand the purpose of the package. | +| devDeps | string[] | Build dependencies for this module. | +| entrypoint | string | Module entrypoint (`main` in `package.json`). | +| homepage | string | Package's Homepage / Website. | +| keywords | string[] | Keywords to include in `package.json`. | +| license | string | License's SPDX identifier. | +| licensed | boolean | Indicates if a license should be added. | +| maxNodeVersion | string | Minimum node.js version to require via `engines` (inclusive). | +| minNodeVersion | string | Minimum Node.js version to require via package.json `engines` (inclusive). | +| npmAccess | projen.javascript.NpmAccess | Access level of the npm package. | +| npmRegistry | string | The host name of the npm registry to publish to. | +| npmRegistryUrl | string | The base URL of the npm package registry. | +| npmTokenSecret | string | GitHub secret which contains the NPM token to use when publishing packages. | +| packageManager | projen.javascript.NodePackageManager | The Node Package Manager used to execute scripts. | +| packageName | string | The "name" in package.json. | +| peerDependencyOptions | projen.javascript.PeerDependencyOptions | Options for `peerDeps`. | +| peerDeps | string[] | Peer dependencies for this module. | +| pnpmVersion | string | The version of PNPM to use if using PNPM as a package manager. | +| repository | string | The repository is the location where the actual code for your package lives. | +| repositoryDirectory | string | If the package.json for your package is not in the root directory (for example if it is part of a monorepo), you can specify the directory in which it lives. | +| scopedPackagesOptions | projen.javascript.ScopedPackagesOptions[] | Options for privately hosted scoped packages. | +| scripts | {[ key: string ]: string} | npm scripts to include. | +| stability | string | Package's Stability. | +| yarnBerryOptions | projen.javascript.YarnBerryOptions | Options for Yarn Berry. | +| jsiiReleaseVersion | string | Version requirement of `publib` which is used to publish modules to npm. | +| majorVersion | number | Major version to release from the default branch. | +| minMajorVersion | number | Minimal Major version to release. | +| npmDistTag | string | The npmDistTag to use when publishing from the default branch. | +| postBuildSteps | projen.github.workflows.JobStep[] | Steps to execute after build as part of the release workflow. | +| prerelease | string | Bump versions from the default branch as pre-releases (e.g. "beta", "alpha", "pre"). | +| publishDryRun | boolean | Instead of actually publishing to package managers, just print the publishing command. | +| publishTasks | boolean | Define publishing tasks that can be executed manually as well as workflows. | +| releasableCommits | projen.ReleasableCommits | Find commits that should be considered releasable Used to decide if a release is required. | +| releaseBranches | {[ key: string ]: projen.release.BranchOptions} | Defines additional release branches. | +| releaseEveryCommit | boolean | Automatically release new versions every commit to one of branches in `releaseBranches`. | +| releaseFailureIssue | boolean | Create a github issue on every failed publishing task. | +| releaseFailureIssueLabel | string | The label to apply to issues indicating publish failures. | +| releaseSchedule | string | CRON schedule to trigger new releases. | +| releaseTagPrefix | string | Automatically add the given prefix to release tags. Useful if you are releasing on multiple branches with overlapping version numbers. | +| releaseTrigger | projen.release.ReleaseTrigger | The release trigger to use. | +| releaseWorkflowName | string | The name of the default release workflow. | +| releaseWorkflowSetupSteps | projen.github.workflows.JobStep[] | A set of workflow steps to execute in order to setup the workflow container. | +| versionrcOptions | {[ key: string ]: any} | Custom configuration used when creating changelog with standard-version package. | +| workflowContainerImage | string | Container image to use for GitHub workflows. | +| workflowRunsOn | string[] | Github Runner selection labels. | +| workflowRunsOnGroup | projen.GroupRunnerOptions | Github Runner Group selection options. | +| defaultReleaseBranch | string | The name of the main release branch. | +| artifactsDirectory | string | A directory which will contain build artifacts. | +| autoApproveUpgrades | boolean | Automatically approve deps upgrade PRs, allowing them to be merged by mergify (if configued). | +| buildWorkflow | boolean | Define a GitHub workflow for building PRs. | +| buildWorkflowTriggers | projen.github.workflows.Triggers | Build workflow triggers. | +| bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| codeCov | boolean | Define a GitHub workflow step for sending code coverage metrics to https://codecov.io/ Uses codecov/codecov-action@v3 A secret is required for private repos. Configured with `@codeCovTokenSecret`. | +| codeCovTokenSecret | string | Define the secret name for a specified https://codecov.io/ token A secret is required to send coverage for private repositories. | +| copyrightOwner | string | License copyright owner. | +| copyrightPeriod | string | The copyright years to put in the LICENSE file. | +| dependabot | boolean | Use dependabot to handle dependency upgrades. | +| dependabotOptions | projen.github.DependabotOptions | Options for dependabot. | +| depsUpgrade | boolean | Use tasks and github workflows to handle dependency upgrades. | +| depsUpgradeOptions | projen.javascript.UpgradeDependenciesOptions | Options for `UpgradeDependencies`. | +| gitignore | string[] | Additional entries to .gitignore. | +| jest | boolean | Setup jest unit tests. | +| jestOptions | projen.javascript.JestOptions | Jest options. | +| mutableBuild | boolean | Automatically update files modified during builds to pull-request branches. | +| npmignore | string[] | Additional entries to .npmignore. | +| npmignoreEnabled | boolean | Defines an .npmignore file. Normally this is only needed for libraries that are packaged as tarballs. | +| npmIgnoreOptions | projen.IgnoreFileOptions | Configuration options for .npmignore file. | +| package | boolean | Defines a `package` task that will produce an npm tarball under the artifacts directory (e.g. `dist`). | +| prettier | boolean | Setup prettier. | +| prettierOptions | projen.javascript.PrettierOptions | Prettier options. | +| projenDevDependency | boolean | Indicates of "projen" should be installed as a devDependency. | +| projenrcJs | boolean | Generate (once) .projenrc.js (in JavaScript). Set to `false` in order to disable .projenrc.js generation. | +| projenrcJsOptions | projen.javascript.ProjenrcOptions | Options for .projenrc.js. | +| projenVersion | string | Version of projen to install. | +| pullRequestTemplate | boolean | Include a GitHub pull request template. | +| pullRequestTemplateContents | string[] | The contents of the pull request template. | +| release | boolean | Add release management to this project. | +| releaseToNpm | boolean | Automatically release to npm when new versions are introduced. | +| releaseWorkflow | boolean | DEPRECATED: renamed to `release`. | +| workflowBootstrapSteps | projen.github.workflows.JobStep[] | Workflow steps to use in order to bootstrap this repo. | +| workflowGitIdentity | projen.github.GitIdentity | The git identity to use in workflows. | +| workflowNodeVersion | string | The node version to use in GitHub workflows. | +| workflowPackageCache | boolean | Enable Node.js package cache in GitHub workflows. | +| disableTsconfig | boolean | Do not generate a `tsconfig.json` file (used by jsii projects since tsconfig.json is generated by the jsii compiler). | +| disableTsconfigDev | boolean | Do not generate a `tsconfig.dev.json` file. | +| docgen | boolean | Docgen by Typedoc. | +| docsDirectory | string | Docs directory. | +| entrypointTypes | string | The .d.ts file that includes the type declarations for this module. | +| eslint | boolean | Setup eslint. | +| eslintOptions | projen.javascript.EslintOptions | Eslint options. | +| libdir | string | Typescript artifacts output directory. | +| projenrcTs | boolean | Use TypeScript for your projenrc file (`.projenrc.ts`). | +| projenrcTsOptions | projen.typescript.ProjenrcOptions | Options for .projenrc.ts. | +| sampleCode | boolean | Generate one-time sample in `src/` and `test/` if there are no files there. | +| srcdir | string | Typescript sources directory. | +| testdir | string | Jest tests directory. Tests files should be named `xxx.test.ts`. | +| tsconfig | projen.javascript.TypescriptConfigOptions | Custom TSConfig. | +| tsconfigDev | projen.javascript.TypescriptConfigOptions | Custom tsconfig options for the development tsconfig.json file (used for testing). | +| tsconfigDevFile | string | The name of the development tsconfig.json file. | +| typescriptVersion | string | TypeScript version to use. | +| author | string | The name of the library author. | +| authorAddress | string | Email or URL of the library author. | +| repositoryUrl | string | Git repository URL. | +| compat | boolean | Automatically run API compatibility test against the latest version published to npm after compilation. | +| compatIgnore | string | Name of the ignore file for API compatibility tests. | +| compressAssembly | boolean | Emit a compressed version of the assembly. | +| docgenFilePath | string | File path for generated docs. | +| dotnet | projen.cdk.JsiiDotNetTarget | *No description.* | +| excludeTypescript | string[] | Accepts a list of glob patterns. | +| jsiiVersion | string | Version of the jsii compiler to use. | +| publishToGo | projen.cdk.JsiiGoTarget | Publish Go bindings to a git repository. | +| publishToMaven | projen.cdk.JsiiJavaTarget | Publish to maven. | +| publishToNuget | projen.cdk.JsiiDotNetTarget | Publish to NuGet. | +| publishToPypi | projen.cdk.JsiiPythonTarget | Publish to pypi. | +| python | projen.cdk.JsiiPythonTarget | *No description.* | +| rootdir | string | *No description.* | +| cdktfVersion | string | *No description.* | +| constructsVersion | string | *No description.* | +| terraformProvider | string | *No description.* | +| creationYear | number | The year of the creation of the repository, for copyright purposes. | +| forceMajorVersion | number | *No description.* | +| githubNamespace | string | defaults to "cdktf" previously was "hashicorp". | +| mavenEndpoint | string | *No description.* | +| mavenOrg | string | defaults to "hashicorp". | +| namespace | string | defaults to "cdktf". | +| nugetOrg | string | defaults to "HashiCorp". | +| useCustomGithubRunner | boolean | *No description.* | + +--- + +##### `name`Required ```typescript public readonly name: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* $BASEDIR This is the name of your project. --- -##### `commitGenerated`Optional +##### `commitGenerated`Optional ```typescript public readonly commitGenerated: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Whether to commit the managed files by default. --- -##### `gitIgnoreOptions`Optional +##### `gitIgnoreOptions`Optional ```typescript public readonly gitIgnoreOptions: IgnoreFileOptions; ``` -- *Type:* [`projen.IgnoreFileOptions`](#projen.IgnoreFileOptions) +- *Type:* projen.IgnoreFileOptions Configuration options for .gitignore file. --- -##### `gitOptions`Optional +##### `gitOptions`Optional ```typescript public readonly gitOptions: GitOptions; ``` -- *Type:* [`projen.GitOptions`](#projen.GitOptions) +- *Type:* projen.GitOptions Configuration options for git. --- -##### `logging`Optional +##### `logging`Optional ```typescript public readonly logging: LoggerOptions; ``` -- *Type:* [`projen.LoggerOptions`](#projen.LoggerOptions) +- *Type:* projen.LoggerOptions - *Default:* {} Configure logging options such as verbosity. --- -##### `outdir`Optional +##### `outdir`Optional ```typescript public readonly outdir: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "." The root directory of the project. @@ -91,29 +1758,29 @@ Relative to this directory, all files are synthesized. If this project has a parent, this directory is relative to the parent directory and it cannot be the same as the parent or any of it's other -sub-projects. +subprojects. --- -##### `parent`Optional +##### `parent`Optional ```typescript public readonly parent: Project; ``` -- *Type:* [`projen.Project`](#projen.Project) +- *Type:* projen.Project The parent project, if this project is part of a bigger project. --- -##### `projenCommand`Optional +##### `projenCommand`Optional ```typescript public readonly projenCommand: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "npx projen" The shell command to use in order to run the projen CLI. @@ -122,78 +1789,78 @@ Can be used to customize in special environments. --- -##### `projenrcJson`Optional +##### `projenrcJson`Optional ```typescript public readonly projenrcJson: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Generate (once) .projenrc.json (in JSON). Set to `false` in order to disable .projenrc.json generation. --- -##### `projenrcJsonOptions`Optional +##### `projenrcJsonOptions`Optional ```typescript public readonly projenrcJsonOptions: ProjenrcJsonOptions; ``` -- *Type:* [`projen.ProjenrcJsonOptions`](#projen.ProjenrcJsonOptions) +- *Type:* projen.ProjenrcJsonOptions - *Default:* default options Options for .projenrc.json. --- -##### `renovatebot`Optional +##### `renovatebot`Optional ```typescript public readonly renovatebot: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Use renovatebot to handle dependency upgrades. --- -##### `renovatebotOptions`Optional +##### `renovatebotOptions`Optional ```typescript public readonly renovatebotOptions: RenovatebotOptions; ``` -- *Type:* [`projen.RenovatebotOptions`](#projen.RenovatebotOptions) +- *Type:* projen.RenovatebotOptions - *Default:* default options Options for renovatebot. --- -##### `autoApproveOptions`Optional +##### `autoApproveOptions`Optional ```typescript public readonly autoApproveOptions: AutoApproveOptions; ``` -- *Type:* [`projen.github.AutoApproveOptions`](#projen.github.AutoApproveOptions) +- *Type:* projen.github.AutoApproveOptions - *Default:* auto approve is disabled Enable and configure the 'auto approve' workflow. --- -##### `autoMerge`Optional +##### `autoMerge`Optional ```typescript public readonly autoMerge: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Enable automatic merging on GitHub. @@ -203,13 +1870,13 @@ is set to false. --- -##### `autoMergeOptions`Optional +##### `autoMergeOptions`Optional ```typescript public readonly autoMergeOptions: AutoMergeOptions; ``` -- *Type:* [`projen.github.AutoMergeOptions`](#projen.github.AutoMergeOptions) +- *Type:* projen.github.AutoMergeOptions - *Default:* see defaults in `AutoMergeOptions` Configure options for automatic merging on GitHub. @@ -219,39 +1886,39 @@ Has no effect if --- -##### `clobber`Optional +##### `clobber`Optional ```typescript public readonly clobber: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true, but false for subprojects Add a `clobber` task which resets the repo to origin. --- -##### `devContainer`Optional +##### `devContainer`Optional ```typescript public readonly devContainer: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Add a VSCode development environment (used for GitHub Codespaces). --- -##### `github`Optional +##### `github`Optional ```typescript public readonly github: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Enable GitHub integration. @@ -260,33 +1927,33 @@ Enabled by default for root projects. Disabled for non-root projects. --- -##### `githubOptions`Optional +##### `githubOptions`Optional ```typescript public readonly githubOptions: GitHubOptions; ``` -- *Type:* [`projen.github.GitHubOptions`](#projen.github.GitHubOptions) +- *Type:* projen.github.GitHubOptions - *Default:* see GitHubOptions Options for GitHub integration. --- -##### `gitpod`Optional +##### `gitpod`Optional ```typescript public readonly gitpod: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Add a Gitpod development environment. --- -##### ~~`mergify`~~Optional +##### ~~`mergify`~~Optional - *Deprecated:* use `githubOptions.mergify` instead @@ -294,14 +1961,14 @@ Add a Gitpod development environment. public readonly mergify: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Whether mergify should be enabled on this repository or not. --- -##### ~~`mergifyOptions`~~Optional +##### ~~`mergifyOptions`~~Optional - *Deprecated:* use `githubOptions.mergifyOptions` instead @@ -309,14 +1976,14 @@ Whether mergify should be enabled on this repository or not. public readonly mergifyOptions: MergifyOptions; ``` -- *Type:* [`projen.github.MergifyOptions`](#projen.github.MergifyOptions) +- *Type:* projen.github.MergifyOptions - *Default:* default options Options for mergify. --- -##### ~~`projectType`~~Optional +##### ~~`projectType`~~Optional - *Deprecated:* no longer supported at the base project level @@ -324,27 +1991,27 @@ Options for mergify. public readonly projectType: ProjectType; ``` -- *Type:* [`projen.ProjectType`](#projen.ProjectType) +- *Type:* projen.ProjectType - *Default:* ProjectType.UNKNOWN Which type of project this is (library/app). --- -##### `projenCredentials`Optional +##### `projenCredentials`Optional ```typescript public readonly projenCredentials: GithubCredentials; ``` -- *Type:* [`projen.github.GithubCredentials`](#projen.github.GithubCredentials) +- *Type:* projen.github.GithubCredentials - *Default:* use a personal access token named PROJEN_GITHUB_TOKEN Choose a method of providing GitHub API access for projen workflows. --- -##### ~~`projenTokenSecret`~~Optional +##### ~~`projenTokenSecret`~~Optional - *Deprecated:* use `projenCredentials` @@ -352,7 +2019,7 @@ Choose a method of providing GitHub API access for projen workflows. public readonly projenTokenSecret: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "PROJEN_GITHUB_TOKEN" The name of a secret which includes a GitHub Personal Access Token to be used by projen workflows. @@ -362,26 +2029,33 @@ and `packages` scope. --- -##### `readme`Optional +##### `readme`Optional ```typescript public readonly readme: SampleReadmeProps; ``` -- *Type:* [`projen.SampleReadmeProps`](#projen.SampleReadmeProps) +- *Type:* projen.SampleReadmeProps - *Default:* { filename: 'README.md', contents: '# replace this' } The README setup. --- -##### `stale`Optional +*Example* + +```typescript +"{ filename: 'readme.md', contents: '# title' }" +``` + + +##### `stale`Optional ```typescript public readonly stale: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Auto-close of stale issues and pull request. @@ -390,13 +2064,13 @@ See `staleOptions` for options. --- -##### `staleOptions`Optional +##### `staleOptions`Optional ```typescript public readonly staleOptions: StaleOptions; ``` -- *Type:* [`projen.github.StaleOptions`](#projen.github.StaleOptions) +- *Type:* projen.github.StaleOptions - *Default:* see defaults in `StaleOptions` Auto-close stale issues and pull requests. @@ -405,13 +2079,13 @@ To disable set `stale` to `false`. --- -##### `vscode`Optional +##### `vscode`Optional ```typescript public readonly vscode: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Enable VSCode integration. @@ -420,13 +2094,13 @@ Enabled by default for root projects. Disabled for non-root projects. --- -##### `allowLibraryDependencies`Optional +##### `allowLibraryDependencies`Optional ```typescript public readonly allowLibraryDependencies: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Allow the project to include `peerDependencies` and `bundledDependencies`. @@ -436,74 +2110,74 @@ for specifying these. --- -##### `authorEmail`Optional +##### `authorEmail`Optional ```typescript public readonly authorEmail: string; ``` -- *Type:* `string` +- *Type:* string Author's e-mail. --- -##### `authorName`Optional +##### `authorName`Optional ```typescript public readonly authorName: string; ``` -- *Type:* `string` +- *Type:* string Author's name. --- -##### `authorOrganization`Optional +##### `authorOrganization`Optional ```typescript public readonly authorOrganization: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean Is the author an organization. --- -##### `authorUrl`Optional +##### `authorUrl`Optional ```typescript public readonly authorUrl: string; ``` -- *Type:* `string` +- *Type:* string Author's URL / Website. --- -##### `autoDetectBin`Optional +##### `autoDetectBin`Optional ```typescript public readonly autoDetectBin: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Automatically add all executables under the `bin` directory to your `package.json` file under the `bin` section. --- -##### `bin`Optional +##### `bin`Optional ```typescript public readonly bin: {[ key: string ]: string}; ``` -- *Type:* {[ key: string ]: `string`} +- *Type:* {[ key: string ]: string} Binary programs vended with your module. @@ -513,37 +2187,37 @@ executable file under `bin` will automatically be added to this section. --- -##### `bugsEmail`Optional +##### `bugsEmail`Optional ```typescript public readonly bugsEmail: string; ``` -- *Type:* `string` +- *Type:* string The email address to which issues should be reported. --- -##### `bugsUrl`Optional +##### `bugsUrl`Optional ```typescript public readonly bugsUrl: string; ``` -- *Type:* `string` +- *Type:* string The url to your project's issue tracker. --- -##### `bundledDeps`Optional +##### `bundledDeps`Optional ```typescript public readonly bundledDeps: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] List of dependencies to bundle into this module. @@ -560,13 +2234,13 @@ this will be what you `package.json` will eventually include. --- -##### `codeArtifactOptions`Optional +##### `codeArtifactOptions`Optional ```typescript public readonly codeArtifactOptions: CodeArtifactOptions; ``` -- *Type:* [`projen.javascript.CodeArtifactOptions`](#projen.javascript.CodeArtifactOptions) +- *Type:* projen.javascript.CodeArtifactOptions - *Default:* undefined Options for npm packages using AWS CodeArtifact. @@ -575,13 +2249,13 @@ This is required if publishing packages to, or installing scoped packages from A --- -##### `deps`Optional +##### `deps`Optional ```typescript public readonly deps: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] - *Default:* [] Runtime dependencies of this module. @@ -595,13 +2269,20 @@ this will be what you `package.json` will eventually include. --- -##### `description`Optional +*Example* + +```typescript +[ 'express', 'lodash', 'foo@^2' ] +``` + + +##### `description`Optional ```typescript public readonly description: string; ``` -- *Type:* `string` +- *Type:* string The description is just a string that helps people understand the purpose of the package. @@ -610,13 +2291,13 @@ See https://classic.yarnpkg.com/en/docs/package-json/#toc-description --- -##### `devDeps`Optional +##### `devDeps`Optional ```typescript public readonly devDeps: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] - *Default:* [] Build dependencies for this module. @@ -634,13 +2315,20 @@ this will be what you `package.json` will eventually include. --- -##### `entrypoint`Optional +*Example* + +```typescript +[ 'typescript', '@types/express' ] +``` + + +##### `entrypoint`Optional ```typescript public readonly entrypoint: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "lib/index.js" Module entrypoint (`main` in `package.json`). @@ -649,37 +2337,37 @@ Set to an empty string to not include `main` in your package.json --- -##### `homepage`Optional +##### `homepage`Optional ```typescript public readonly homepage: string; ``` -- *Type:* `string` +- *Type:* string Package's Homepage / Website. --- -##### `keywords`Optional +##### `keywords`Optional ```typescript public readonly keywords: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] Keywords to include in `package.json`. --- -##### `license`Optional +##### `license`Optional ```typescript public readonly license: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "Apache-2.0" License's SPDX identifier. @@ -689,61 +2377,59 @@ Use the `licensed` option if you want to no license to be specified. --- -##### `licensed`Optional +##### `licensed`Optional ```typescript public readonly licensed: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Indicates if a license should be added. --- -##### `maxNodeVersion`Optional +##### `maxNodeVersion`Optional ```typescript public readonly maxNodeVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* no max Minimum node.js version to require via `engines` (inclusive). --- -##### `minNodeVersion`Optional +##### `minNodeVersion`Optional ```typescript public readonly minNodeVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* no "engines" specified Minimum Node.js version to require via package.json `engines` (inclusive). --- -##### `npmAccess`Optional +##### `npmAccess`Optional ```typescript public readonly npmAccess: NpmAccess; ``` -- *Type:* [`projen.javascript.NpmAccess`](#projen.javascript.NpmAccess) -- *Default:* for scoped packages (e.g. `foo@bar`), the default is -`NpmAccess.RESTRICTED`, for non-scoped packages, the default is -`NpmAccess.PUBLIC`. +- *Type:* projen.javascript.NpmAccess +- *Default:* for scoped packages (e.g. `foo@bar`), the default is `NpmAccess.RESTRICTED`, for non-scoped packages, the default is `NpmAccess.PUBLIC`. Access level of the npm package. --- -##### ~~`npmRegistry`~~Optional +##### ~~`npmRegistry`~~Optional - *Deprecated:* use `npmRegistryUrl` instead @@ -751,7 +2437,7 @@ Access level of the npm package. public readonly npmRegistry: string; ``` -- *Type:* `string` +- *Type:* string The host name of the npm registry to publish to. @@ -759,13 +2445,13 @@ Cannot be set together with `npmRegistryUrl`. --- -##### `npmRegistryUrl`Optional +##### `npmRegistryUrl`Optional ```typescript public readonly npmRegistryUrl: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "https://registry.npmjs.org" The base URL of the npm package registry. @@ -774,64 +2460,64 @@ Must be a URL (e.g. start with "https://" or "http://") --- -##### `npmTokenSecret`Optional +##### `npmTokenSecret`Optional ```typescript public readonly npmTokenSecret: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "NPM_TOKEN" GitHub secret which contains the NPM token to use when publishing packages. --- -##### `packageManager`Optional +##### `packageManager`Optional ```typescript public readonly packageManager: NodePackageManager; ``` -- *Type:* [`projen.javascript.NodePackageManager`](#projen.javascript.NodePackageManager) -- *Default:* NodePackageManager.YARN +- *Type:* projen.javascript.NodePackageManager +- *Default:* NodePackageManager.YARN_CLASSIC The Node Package Manager used to execute scripts. --- -##### `packageName`Optional +##### `packageName`Optional ```typescript public readonly packageName: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* defaults to project name The "name" in package.json. --- -##### `peerDependencyOptions`Optional +##### `peerDependencyOptions`Optional ```typescript public readonly peerDependencyOptions: PeerDependencyOptions; ``` -- *Type:* [`projen.javascript.PeerDependencyOptions`](#projen.javascript.PeerDependencyOptions) +- *Type:* projen.javascript.PeerDependencyOptions Options for `peerDeps`. --- -##### `peerDeps`Optional +##### `peerDeps`Optional ```typescript public readonly peerDeps: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] - *Default:* [] Peer dependencies for this module. @@ -852,26 +2538,26 @@ test your module against the lowest peer version required. --- -##### `pnpmVersion`Optional +##### `pnpmVersion`Optional ```typescript public readonly pnpmVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "7" The version of PNPM to use if using PNPM as a package manager. --- -##### `repository`Optional +##### `repository`Optional ```typescript public readonly repository: string; ``` -- *Type:* `string` +- *Type:* string The repository is the location where the actual code for your package lives. @@ -879,32 +2565,32 @@ See https://classic.yarnpkg.com/en/docs/package-json/#toc-repository --- -##### `repositoryDirectory`Optional +##### `repositoryDirectory`Optional ```typescript public readonly repositoryDirectory: string; ``` -- *Type:* `string` +- *Type:* string If the package.json for your package is not in the root directory (for example if it is part of a monorepo), you can specify the directory in which it lives. --- -##### `scopedPackagesOptions`Optional +##### `scopedPackagesOptions`Optional ```typescript public readonly scopedPackagesOptions: ScopedPackagesOptions[]; ``` -- *Type:* [`projen.javascript.ScopedPackagesOptions`](#projen.javascript.ScopedPackagesOptions)[] +- *Type:* projen.javascript.ScopedPackagesOptions[] - *Default:* fetch all scoped packages from the public npm registry Options for privately hosted scoped packages. --- -##### ~~`scripts`~~Optional +##### ~~`scripts`~~Optional - *Deprecated:* use `project.addTask()` or `package.setScript()` @@ -912,7 +2598,7 @@ Options for privately hosted scoped packages. public readonly scripts: {[ key: string ]: string}; ``` -- *Type:* {[ key: string ]: `string`} +- *Type:* {[ key: string ]: string} - *Default:* {} npm scripts to include. @@ -923,38 +2609,51 @@ Also adds the script as a task. --- -##### `stability`Optional +##### `stability`Optional ```typescript public readonly stability: string; ``` -- *Type:* `string` +- *Type:* string Package's Stability. --- -##### `jsiiReleaseVersion`Optional +##### `yarnBerryOptions`Optional + +```typescript +public readonly yarnBerryOptions: YarnBerryOptions; +``` + +- *Type:* projen.javascript.YarnBerryOptions +- *Default:* Yarn Berry v4 with all default options + +Options for Yarn Berry. + +--- + +##### `jsiiReleaseVersion`Optional ```typescript public readonly jsiiReleaseVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "latest" Version requirement of `publib` which is used to publish modules to npm. --- -##### `majorVersion`Optional +##### `majorVersion`Optional ```typescript public readonly majorVersion: number; ``` -- *Type:* `number` +- *Type:* number - *Default:* Major version is not enforced. Major version to release from the default branch. @@ -964,13 +2663,13 @@ If not specified, we bump the global latest version. --- -##### `minMajorVersion`Optional +##### `minMajorVersion`Optional ```typescript public readonly minMajorVersion: number; ``` -- *Type:* `number` +- *Type:* number - *Default:* No minimum version is being enforced Minimal Major version to release. @@ -982,13 +2681,13 @@ Can not be set together with `majorVersion`. --- -##### `npmDistTag`Optional +##### `npmDistTag`Optional ```typescript public readonly npmDistTag: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "latest" The npmDistTag to use when publishing from the default branch. @@ -998,52 +2697,52 @@ for each branch. --- -##### `postBuildSteps`Optional +##### `postBuildSteps`Optional ```typescript public readonly postBuildSteps: JobStep[]; ``` -- *Type:* [`projen.github.workflows.JobStep`](#projen.github.workflows.JobStep)[] +- *Type:* projen.github.workflows.JobStep[] - *Default:* [] Steps to execute after build as part of the release workflow. --- -##### `prerelease`Optional +##### `prerelease`Optional ```typescript public readonly prerelease: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* normal semantic versions Bump versions from the default branch as pre-releases (e.g. "beta", "alpha", "pre"). --- -##### `publishDryRun`Optional +##### `publishDryRun`Optional ```typescript public readonly publishDryRun: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Instead of actually publishing to package managers, just print the publishing command. --- -##### `publishTasks`Optional +##### `publishTasks`Optional ```typescript public readonly publishTasks: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Define publishing tasks that can be executed manually as well as workflows. @@ -1053,28 +2752,27 @@ in order to create a publishing task for each publishing activity. --- -##### `releasableCommits`Optional +##### `releasableCommits`Optional ```typescript public readonly releasableCommits: ReleasableCommits; ``` -- *Type:* [`projen.ReleasableCommits`](#projen.ReleasableCommits) +- *Type:* projen.ReleasableCommits - *Default:* ReleasableCommits.everyCommit() Find commits that should be considered releasable Used to decide if a release is required. --- -##### `releaseBranches`Optional +##### `releaseBranches`Optional ```typescript public readonly releaseBranches: {[ key: string ]: BranchOptions}; ``` -- *Type:* {[ key: string ]: [`projen.release.BranchOptions`](#projen.release.BranchOptions)} -- *Default:* no additional branches are used for release. you can use -`addBranch()` to add additional branches. +- *Type:* {[ key: string ]: projen.release.BranchOptions} +- *Default:* no additional branches are used for release. you can use `addBranch()` to add additional branches. Defines additional release branches. @@ -1087,7 +2785,7 @@ be provided for the default branch. --- -##### ~~`releaseEveryCommit`~~Optional +##### ~~`releaseEveryCommit`~~Optional - *Deprecated:* Use `releaseTrigger: ReleaseTrigger.continuous()` instead @@ -1095,33 +2793,33 @@ be provided for the default branch. public readonly releaseEveryCommit: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Automatically release new versions every commit to one of branches in `releaseBranches`. --- -##### `releaseFailureIssue`Optional +##### `releaseFailureIssue`Optional ```typescript public readonly releaseFailureIssue: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Create a github issue on every failed publishing task. --- -##### `releaseFailureIssueLabel`Optional +##### `releaseFailureIssueLabel`Optional ```typescript public readonly releaseFailureIssueLabel: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "failed-release" The label to apply to issues indicating publish failures. @@ -1130,7 +2828,7 @@ Only applies if `releaseFailureIssue` is true. --- -##### ~~`releaseSchedule`~~Optional +##### ~~`releaseSchedule`~~Optional - *Deprecated:* Use `releaseTrigger: ReleaseTrigger.scheduled()` instead @@ -1138,20 +2836,20 @@ Only applies if `releaseFailureIssue` is true. public readonly releaseSchedule: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* no scheduled releases CRON schedule to trigger new releases. --- -##### `releaseTagPrefix`Optional +##### `releaseTagPrefix`Optional ```typescript public readonly releaseTagPrefix: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "v" Automatically add the given prefix to release tags. Useful if you are releasing on multiple branches with overlapping version numbers. @@ -1163,51 +2861,51 @@ with the new prefix. --- -##### `releaseTrigger`Optional +##### `releaseTrigger`Optional ```typescript public readonly releaseTrigger: ReleaseTrigger; ``` -- *Type:* [`projen.release.ReleaseTrigger`](#projen.release.ReleaseTrigger) +- *Type:* projen.release.ReleaseTrigger - *Default:* Continuous releases (`ReleaseTrigger.continuous()`) The release trigger to use. --- -##### `releaseWorkflowName`Optional +##### `releaseWorkflowName`Optional ```typescript public readonly releaseWorkflowName: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "Release" The name of the default release workflow. --- -##### `releaseWorkflowSetupSteps`Optional +##### `releaseWorkflowSetupSteps`Optional ```typescript public readonly releaseWorkflowSetupSteps: JobStep[]; ``` -- *Type:* [`projen.github.workflows.JobStep`](#projen.github.workflows.JobStep)[] +- *Type:* projen.github.workflows.JobStep[] A set of workflow steps to execute in order to setup the workflow container. --- -##### `versionrcOptions`Optional +##### `versionrcOptions`Optional ```typescript public readonly versionrcOptions: {[ key: string ]: any}; ``` -- *Type:* {[ key: string ]: `any`} +- *Type:* {[ key: string ]: any} - *Default:* standard configuration applicable for GitHub repositories Custom configuration used when creating changelog with standard-version package. @@ -1216,77 +2914,77 @@ Given values either append to default configuration or overwrite values in it. --- -##### `workflowContainerImage`Optional +##### `workflowContainerImage`Optional ```typescript public readonly workflowContainerImage: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* default image Container image to use for GitHub workflows. --- -##### `workflowRunsOn`Optional +##### `workflowRunsOn`Optional ```typescript public readonly workflowRunsOn: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] - *Default:* ["ubuntu-latest"] Github Runner selection labels. --- -##### `workflowRunsOnGroup`Optional +##### `workflowRunsOnGroup`Optional ```typescript public readonly workflowRunsOnGroup: GroupRunnerOptions; ``` -- *Type:* [`projen.GroupRunnerOptions`](#projen.GroupRunnerOptions) +- *Type:* projen.GroupRunnerOptions Github Runner Group selection options. --- -##### `defaultReleaseBranch`Required +##### `defaultReleaseBranch`Required ```typescript public readonly defaultReleaseBranch: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "main" The name of the main release branch. --- -##### `artifactsDirectory`Optional +##### `artifactsDirectory`Optional ```typescript public readonly artifactsDirectory: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "dist" A directory which will contain build artifacts. --- -##### `autoApproveUpgrades`Optional +##### `autoApproveUpgrades`Optional ```typescript public readonly autoApproveUpgrades: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Automatically approve deps upgrade PRs, allowing them to be merged by mergify (if configued). @@ -1295,103 +2993,103 @@ Throw if set to true but `autoApproveOptions` are not defined. --- -##### `buildWorkflow`Optional +##### `buildWorkflow`Optional ```typescript public readonly buildWorkflow: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true if not a subproject Define a GitHub workflow for building PRs. --- -##### `buildWorkflowTriggers`Optional +##### `buildWorkflowTriggers`Optional ```typescript public readonly buildWorkflowTriggers: Triggers; ``` -- *Type:* [`projen.github.workflows.Triggers`](#projen.github.workflows.Triggers) +- *Type:* projen.github.workflows.Triggers - *Default:* "{ pullRequest: {}, workflowDispatch: {} }" Build workflow triggers. --- -##### `bundlerOptions`Optional +##### `bundlerOptions`Optional ```typescript public readonly bundlerOptions: BundlerOptions; ``` -- *Type:* [`projen.javascript.BundlerOptions`](#projen.javascript.BundlerOptions) +- *Type:* projen.javascript.BundlerOptions Options for `Bundler`. --- -##### `codeCov`Optional +##### `codeCov`Optional ```typescript public readonly codeCov: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Define a GitHub workflow step for sending code coverage metrics to https://codecov.io/ Uses codecov/codecov-action@v3 A secret is required for private repos. Configured with `@codeCovTokenSecret`. --- -##### `codeCovTokenSecret`Optional +##### `codeCovTokenSecret`Optional ```typescript public readonly codeCovTokenSecret: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* if this option is not specified, only public repositories are supported Define the secret name for a specified https://codecov.io/ token A secret is required to send coverage for private repositories. --- -##### `copyrightOwner`Optional +##### `copyrightOwner`Optional ```typescript public readonly copyrightOwner: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* defaults to the value of authorName or "" if `authorName` is undefined. License copyright owner. --- -##### `copyrightPeriod`Optional +##### `copyrightPeriod`Optional ```typescript public readonly copyrightPeriod: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* current year The copyright years to put in the LICENSE file. --- -##### `dependabot`Optional +##### `dependabot`Optional ```typescript public readonly dependabot: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Use dependabot to handle dependency upgrades. @@ -1400,26 +3098,26 @@ Cannot be used in conjunction with `depsUpgrade`. --- -##### `dependabotOptions`Optional +##### `dependabotOptions`Optional ```typescript public readonly dependabotOptions: DependabotOptions; ``` -- *Type:* [`projen.github.DependabotOptions`](#projen.github.DependabotOptions) +- *Type:* projen.github.DependabotOptions - *Default:* default options Options for dependabot. --- -##### `depsUpgrade`Optional +##### `depsUpgrade`Optional ```typescript public readonly depsUpgrade: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Use tasks and github workflows to handle dependency upgrades. @@ -1428,64 +3126,64 @@ Cannot be used in conjunction with `dependabot`. --- -##### `depsUpgradeOptions`Optional +##### `depsUpgradeOptions`Optional ```typescript public readonly depsUpgradeOptions: UpgradeDependenciesOptions; ``` -- *Type:* [`projen.javascript.UpgradeDependenciesOptions`](#projen.javascript.UpgradeDependenciesOptions) +- *Type:* projen.javascript.UpgradeDependenciesOptions - *Default:* default options Options for `UpgradeDependencies`. --- -##### `gitignore`Optional +##### `gitignore`Optional ```typescript public readonly gitignore: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] Additional entries to .gitignore. --- -##### `jest`Optional +##### `jest`Optional ```typescript public readonly jest: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Setup jest unit tests. --- -##### `jestOptions`Optional +##### `jestOptions`Optional ```typescript public readonly jestOptions: JestOptions; ``` -- *Type:* [`projen.javascript.JestOptions`](#projen.javascript.JestOptions) +- *Type:* projen.javascript.JestOptions - *Default:* default options Jest options. --- -##### `mutableBuild`Optional +##### `mutableBuild`Optional ```typescript public readonly mutableBuild: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Automatically update files modified during builds to pull-request branches. @@ -1498,7 +3196,7 @@ Implies that PR builds do not have anti-tamper checks. --- -##### ~~`npmignore`~~Optional +##### ~~`npmignore`~~Optional - *Deprecated:* - use `project.addPackageIgnore` @@ -1506,181 +3204,181 @@ Implies that PR builds do not have anti-tamper checks. public readonly npmignore: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] Additional entries to .npmignore. --- -##### `npmignoreEnabled`Optional +##### `npmignoreEnabled`Optional ```typescript public readonly npmignoreEnabled: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Defines an .npmignore file. Normally this is only needed for libraries that are packaged as tarballs. --- -##### `npmIgnoreOptions`Optional +##### `npmIgnoreOptions`Optional ```typescript public readonly npmIgnoreOptions: IgnoreFileOptions; ``` -- *Type:* [`projen.IgnoreFileOptions`](#projen.IgnoreFileOptions) +- *Type:* projen.IgnoreFileOptions Configuration options for .npmignore file. --- -##### `package`Optional +##### `package`Optional ```typescript public readonly package: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Defines a `package` task that will produce an npm tarball under the artifacts directory (e.g. `dist`). --- -##### `prettier`Optional +##### `prettier`Optional ```typescript public readonly prettier: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Setup prettier. --- -##### `prettierOptions`Optional +##### `prettierOptions`Optional ```typescript public readonly prettierOptions: PrettierOptions; ``` -- *Type:* [`projen.javascript.PrettierOptions`](#projen.javascript.PrettierOptions) +- *Type:* projen.javascript.PrettierOptions - *Default:* default options Prettier options. --- -##### `projenDevDependency`Optional +##### `projenDevDependency`Optional ```typescript public readonly projenDevDependency: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Indicates of "projen" should be installed as a devDependency. --- -##### `projenrcJs`Optional +##### `projenrcJs`Optional ```typescript public readonly projenrcJs: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true if projenrcJson is false Generate (once) .projenrc.js (in JavaScript). Set to `false` in order to disable .projenrc.js generation. --- -##### `projenrcJsOptions`Optional +##### `projenrcJsOptions`Optional ```typescript public readonly projenrcJsOptions: ProjenrcOptions; ``` -- *Type:* [`projen.javascript.ProjenrcOptions`](#projen.javascript.ProjenrcOptions) +- *Type:* projen.javascript.ProjenrcOptions - *Default:* default options Options for .projenrc.js. --- -##### `projenVersion`Optional +##### `projenVersion`Optional ```typescript public readonly projenVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* Defaults to the latest version. Version of projen to install. --- -##### `pullRequestTemplate`Optional +##### `pullRequestTemplate`Optional ```typescript public readonly pullRequestTemplate: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Include a GitHub pull request template. --- -##### `pullRequestTemplateContents`Optional +##### `pullRequestTemplateContents`Optional ```typescript public readonly pullRequestTemplateContents: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] - *Default:* default content The contents of the pull request template. --- -##### `release`Optional +##### `release`Optional ```typescript public readonly release: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true (false for subprojects) Add release management to this project. --- -##### `releaseToNpm`Optional +##### `releaseToNpm`Optional ```typescript public readonly releaseToNpm: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Automatically release to npm when new versions are introduced. --- -##### ~~`releaseWorkflow`~~Optional +##### ~~`releaseWorkflow`~~Optional - *Deprecated:* see `release`. @@ -1688,227 +3386,227 @@ Automatically release to npm when new versions are introduced. public readonly releaseWorkflow: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true if not a subproject DEPRECATED: renamed to `release`. --- -##### `workflowBootstrapSteps`Optional +##### `workflowBootstrapSteps`Optional ```typescript public readonly workflowBootstrapSteps: JobStep[]; ``` -- *Type:* [`projen.github.workflows.JobStep`](#projen.github.workflows.JobStep)[] +- *Type:* projen.github.workflows.JobStep[] - *Default:* "yarn install --frozen-lockfile && yarn projen" Workflow steps to use in order to bootstrap this repo. --- -##### `workflowGitIdentity`Optional +##### `workflowGitIdentity`Optional ```typescript public readonly workflowGitIdentity: GitIdentity; ``` -- *Type:* [`projen.github.GitIdentity`](#projen.github.GitIdentity) +- *Type:* projen.github.GitIdentity - *Default:* GitHub Actions The git identity to use in workflows. --- -##### `workflowNodeVersion`Optional +##### `workflowNodeVersion`Optional ```typescript public readonly workflowNodeVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* same as `minNodeVersion` The node version to use in GitHub workflows. --- -##### `workflowPackageCache`Optional +##### `workflowPackageCache`Optional ```typescript public readonly workflowPackageCache: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Enable Node.js package cache in GitHub workflows. --- -##### `disableTsconfig`Optional +##### `disableTsconfig`Optional ```typescript public readonly disableTsconfig: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Do not generate a `tsconfig.json` file (used by jsii projects since tsconfig.json is generated by the jsii compiler). --- -##### `disableTsconfigDev`Optional +##### `disableTsconfigDev`Optional ```typescript public readonly disableTsconfigDev: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Do not generate a `tsconfig.dev.json` file. --- -##### `docgen`Optional +##### `docgen`Optional ```typescript public readonly docgen: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Docgen by Typedoc. --- -##### `docsDirectory`Optional +##### `docsDirectory`Optional ```typescript public readonly docsDirectory: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "docs" Docs directory. --- -##### `entrypointTypes`Optional +##### `entrypointTypes`Optional ```typescript public readonly entrypointTypes: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* .d.ts file derived from the project's entrypoint (usually lib/index.d.ts) The .d.ts file that includes the type declarations for this module. --- -##### `eslint`Optional +##### `eslint`Optional ```typescript public readonly eslint: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Setup eslint. --- -##### `eslintOptions`Optional +##### `eslintOptions`Optional ```typescript public readonly eslintOptions: EslintOptions; ``` -- *Type:* [`projen.javascript.EslintOptions`](#projen.javascript.EslintOptions) +- *Type:* projen.javascript.EslintOptions - *Default:* opinionated default options Eslint options. --- -##### `libdir`Optional +##### `libdir`Optional ```typescript public readonly libdir: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "lib" Typescript artifacts output directory. --- -##### `projenrcTs`Optional +##### `projenrcTs`Optional ```typescript public readonly projenrcTs: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Use TypeScript for your projenrc file (`.projenrc.ts`). --- -##### `projenrcTsOptions`Optional +##### `projenrcTsOptions`Optional ```typescript public readonly projenrcTsOptions: ProjenrcOptions; ``` -- *Type:* [`projen.typescript.ProjenrcOptions`](#projen.typescript.ProjenrcOptions) +- *Type:* projen.typescript.ProjenrcOptions Options for .projenrc.ts. --- -##### `sampleCode`Optional +##### `sampleCode`Optional ```typescript public readonly sampleCode: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* true Generate one-time sample in `src/` and `test/` if there are no files there. --- -##### `srcdir`Optional +##### `srcdir`Optional ```typescript public readonly srcdir: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "src" Typescript sources directory. --- -##### `testdir`Optional +##### `testdir`Optional ```typescript public readonly testdir: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "test" Jest tests directory. Tests files should be named `xxx.test.ts`. @@ -1920,52 +3618,52 @@ compile the code in-memory. --- -##### `tsconfig`Optional +##### `tsconfig`Optional ```typescript public readonly tsconfig: TypescriptConfigOptions; ``` -- *Type:* [`projen.javascript.TypescriptConfigOptions`](#projen.javascript.TypescriptConfigOptions) +- *Type:* projen.javascript.TypescriptConfigOptions - *Default:* default options Custom TSConfig. --- -##### `tsconfigDev`Optional +##### `tsconfigDev`Optional ```typescript public readonly tsconfigDev: TypescriptConfigOptions; ``` -- *Type:* [`projen.javascript.TypescriptConfigOptions`](#projen.javascript.TypescriptConfigOptions) +- *Type:* projen.javascript.TypescriptConfigOptions - *Default:* use the production tsconfig options Custom tsconfig options for the development tsconfig.json file (used for testing). --- -##### `tsconfigDevFile`Optional +##### `tsconfigDevFile`Optional ```typescript public readonly tsconfigDevFile: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "tsconfig.dev.json" The name of the development tsconfig.json file. --- -##### `typescriptVersion`Optional +##### `typescriptVersion`Optional ```typescript public readonly typescriptVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "latest" TypeScript version to use. @@ -1975,52 +3673,52 @@ same minor, so we recommend using a `~` dependency (e.g. `~1.2.3`). --- -##### `author`Required +##### `author`Required ```typescript public readonly author: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* $GIT_USER_NAME The name of the library author. --- -##### `authorAddress`Required +##### `authorAddress`Required ```typescript public readonly authorAddress: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* $GIT_USER_EMAIL Email or URL of the library author. --- -##### `repositoryUrl`Required +##### `repositoryUrl`Required ```typescript public readonly repositoryUrl: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* $GIT_REMOTE Git repository URL. --- -##### `compat`Optional +##### `compat`Optional ```typescript public readonly compat: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Automatically run API compatibility test against the latest version published to npm after compilation. @@ -2030,46 +3728,46 @@ You can manually run compatibility tests using `yarn compat` if this feature is --- -##### `compatIgnore`Optional +##### `compatIgnore`Optional ```typescript public readonly compatIgnore: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* ".compatignore" Name of the ignore file for API compatibility tests. --- -##### `compressAssembly`Optional +##### `compressAssembly`Optional ```typescript public readonly compressAssembly: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean - *Default:* false Emit a compressed version of the assembly. --- -##### `docgenFilePath`Optional +##### `docgenFilePath`Optional ```typescript public readonly docgenFilePath: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "API.md" File path for generated docs. --- -##### ~~`dotnet`~~Optional +##### ~~`dotnet`~~Optional - *Deprecated:* use `publishToNuget` @@ -2077,17 +3775,17 @@ File path for generated docs. public readonly dotnet: JsiiDotNetTarget; ``` -- *Type:* [`projen.cdk.JsiiDotNetTarget`](#projen.cdk.JsiiDotNetTarget) +- *Type:* projen.cdk.JsiiDotNetTarget --- -##### `excludeTypescript`Optional +##### `excludeTypescript`Optional ```typescript public readonly excludeTypescript: string[]; ``` -- *Type:* `string`[] +- *Type:* string[] Accepts a list of glob patterns. @@ -2099,13 +3797,13 @@ that cannot be compiled with jsii's compiler settings. --- -##### `jsiiVersion`Optional +##### `jsiiVersion`Optional ```typescript public readonly jsiiVersion: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "1.x" Version of the jsii compiler to use. @@ -2119,59 +3817,59 @@ and should remain on the same minor, so we recommend using a `~` dependency --- -##### `publishToGo`Optional +##### `publishToGo`Optional ```typescript public readonly publishToGo: JsiiGoTarget; ``` -- *Type:* [`projen.cdk.JsiiGoTarget`](#projen.cdk.JsiiGoTarget) +- *Type:* projen.cdk.JsiiGoTarget - *Default:* no publishing Publish Go bindings to a git repository. --- -##### `publishToMaven`Optional +##### `publishToMaven`Optional ```typescript public readonly publishToMaven: JsiiJavaTarget; ``` -- *Type:* [`projen.cdk.JsiiJavaTarget`](#projen.cdk.JsiiJavaTarget) +- *Type:* projen.cdk.JsiiJavaTarget - *Default:* no publishing Publish to maven. --- -##### `publishToNuget`Optional +##### `publishToNuget`Optional ```typescript public readonly publishToNuget: JsiiDotNetTarget; ``` -- *Type:* [`projen.cdk.JsiiDotNetTarget`](#projen.cdk.JsiiDotNetTarget) +- *Type:* projen.cdk.JsiiDotNetTarget - *Default:* no publishing Publish to NuGet. --- -##### `publishToPypi`Optional +##### `publishToPypi`Optional ```typescript public readonly publishToPypi: JsiiPythonTarget; ``` -- *Type:* [`projen.cdk.JsiiPythonTarget`](#projen.cdk.JsiiPythonTarget) +- *Type:* projen.cdk.JsiiPythonTarget - *Default:* no publishing Publish to pypi. --- -##### ~~`python`~~Optional +##### ~~`python`~~Optional - *Deprecated:* use `publishToPyPi` @@ -2179,58 +3877,58 @@ Publish to pypi. public readonly python: JsiiPythonTarget; ``` -- *Type:* [`projen.cdk.JsiiPythonTarget`](#projen.cdk.JsiiPythonTarget) +- *Type:* projen.cdk.JsiiPythonTarget --- -##### `rootdir`Optional +##### `rootdir`Optional ```typescript public readonly rootdir: string; ``` -- *Type:* `string` +- *Type:* string - *Default:* "." --- -##### `cdktfVersion`Required +##### `cdktfVersion`Required ```typescript public readonly cdktfVersion: string; ``` -- *Type:* `string` +- *Type:* string --- -##### `constructsVersion`Required +##### `constructsVersion`Required ```typescript public readonly constructsVersion: string; ``` -- *Type:* `string` +- *Type:* string --- -##### `terraformProvider`Required +##### `terraformProvider`Required ```typescript public readonly terraformProvider: string; ``` -- *Type:* `string` +- *Type:* string --- -##### `creationYear`Optional +##### `creationYear`Optional ```typescript public readonly creationYear: number; ``` -- *Type:* `number` +- *Type:* number The year of the creation of the repository, for copyright purposes. @@ -2238,23 +3936,23 @@ Will fall back to the current year if not specified. --- -##### `forceMajorVersion`Optional +##### `forceMajorVersion`Optional ```typescript public readonly forceMajorVersion: number; ``` -- *Type:* `number` +- *Type:* number --- -##### `githubNamespace`Optional +##### `githubNamespace`Optional ```typescript public readonly githubNamespace: string; ``` -- *Type:* `string` +- *Type:* string defaults to "cdktf" previously was "hashicorp". @@ -2262,82 +3960,61 @@ Used for GitHub org name and package scoping --- -##### `mavenEndpoint`Optional +##### `mavenEndpoint`Optional ```typescript public readonly mavenEndpoint: string; ``` -- *Type:* `string` +- *Type:* string --- -##### `mavenOrg`Optional +##### `mavenOrg`Optional ```typescript public readonly mavenOrg: string; ``` -- *Type:* `string` +- *Type:* string defaults to "hashicorp". --- -##### `namespace`Optional +##### `namespace`Optional ```typescript public readonly namespace: string; ``` -- *Type:* `string` +- *Type:* string defaults to "cdktf". --- -##### `nugetOrg`Optional +##### `nugetOrg`Optional ```typescript public readonly nugetOrg: string; ``` -- *Type:* `string` +- *Type:* string defaults to "HashiCorp". --- -##### `useCustomGithubRunner`Optional +##### `useCustomGithubRunner`Optional ```typescript public readonly useCustomGithubRunner: boolean; ``` -- *Type:* `boolean` +- *Type:* boolean --- -## Classes - -### CdktfProviderProject - -#### Initializers - -```typescript -import { CdktfProviderProject } from '@cdktf/provider-project' - -new CdktfProviderProject(options: CdktfProviderProjectOptions) -``` - -##### `options`Required - -- *Type:* [`@cdktf/provider-project.CdktfProviderProjectOptions`](#@cdktf/provider-project.CdktfProviderProjectOptions) - ---- - - - - diff --git a/package.json b/package.json index 63bbcc74..3aeb291c 100644 --- a/package.json +++ b/package.json @@ -36,34 +36,34 @@ }, "devDependencies": { "@types/fs-extra": "^9.0.13", - "@types/jest": "^27", + "@types/jest": "^29", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^6", "@typescript-eslint/parser": "^6", + "constructs": "10.3.0", "eslint": "^8", "eslint-config-prettier": "^8.10.0", - "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-import": "^2.29.0", "eslint-plugin-prettier": "^4.2.1", "glob": "^7.2.3", - "jest": "^27", + "jest": "^29", "jest-junit": "^15", - "jsii": "^5.0.1", + "jsii": "~5.2.0", "jsii-diff": "^1.92.0", - "jsii-docgen": "^3.8.31", + "jsii-docgen": "^10.2.3", "jsii-pacmak": "^1.92.0", - "jsii-rosetta": "^5.0.1", - "npm-check-updates": "^16", + "jsii-rosetta": "~5.2.0", "prettier": "^2.8.8", - "projen": "0.75.0", + "projen": "0.77.2", "standard-version": "^9", - "ts-jest": "^27", + "ts-jest": "^29", "ts-node": "^10.9.1", - "typescript": "^4.9.5" + "typescript": "~5.2.0" }, "peerDependencies": { - "projen": "^0.75.0" + "constructs": "^10.3.0", + "projen": "^0.77.2" }, "dependencies": { "change-case": "^4.1.2", diff --git a/src/cdktf-config.ts b/src/cdktf-config.ts index f802ab06..31156200 100644 --- a/src/cdktf-config.ts +++ b/src/cdktf-config.ts @@ -21,11 +21,13 @@ interface CdktfConfigOptions { packageInfo: PackageInfo; githubNamespace: string; jsiiVersion?: string; + typescriptVersion?: string; } export class CdktfConfig { constructor(project: cdk.JsiiProject, options: CdktfConfigOptions) { - const { terraformProvider, providerName, jsiiVersion } = options; + const { terraformProvider, providerName, jsiiVersion, typescriptVersion } = + options; const cdktfVersion = options.cdktfVersion; const constructsVersion = options.constructsVersion; @@ -40,6 +42,9 @@ export class CdktfConfig { if (jsiiVersion) { project.addDevDeps(`jsii@${jsiiVersion}`); } + if (typescriptVersion) { + project.addDevDeps(`typescript@${typescriptVersion}`); + } const fetchTask = project.addTask("fetch", { exec: `mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/${providerName}/* ./src/ && cp .gen/versions.json ./src/version.json`, @@ -143,6 +148,10 @@ export class CdktfConfig { project.npmignore.exclude("cdktf.json"); project.npmignore.exclude("API.md"); project.npmignore.exclude("docs"); + project.npmignore.exclude("scripts"); + project.npmignore.exclude(".projenrc.js"); + project.npmignore.exclude(".copywrite.hcl"); + project.npmignore.exclude(".mergify.yml"); } project.gitignore.exclude(".gen"); project.gitignore.exclude(".terraform"); diff --git a/src/index.ts b/src/index.ts index 6badca38..6dfd8312 100644 --- a/src/index.ts +++ b/src/index.ts @@ -88,6 +88,7 @@ export class CdktfProviderProject extends cdk.JsiiProject { constructsVersion, minNodeVersion, jsiiVersion, + typescriptVersion, authorName = "HashiCorp", namespace = "cdktf", githubNamespace = "cdktf", @@ -192,10 +193,13 @@ export class CdktfProviderProject extends cdk.JsiiProject { super({ ...options, + authorAddress, + authorName, + minNodeVersion, workflowContainerImage, + workflowRunsOn, licensed: false, // we do supply our own license file with a custom header releaseToNpm: true, - minNodeVersion, devDeps: [ "@actions/core@^1.1.0", "dot-prop@^5.2.0", @@ -206,8 +210,6 @@ export class CdktfProviderProject extends cdk.JsiiProject { keywords: ["cdktf", "terraform", "cdk", "provider", providerName], sampleCode: false, jest: false, - authorAddress, - authorName, authorOrganization: true, defaultReleaseBranch: "main", repository: `https://github.com/${repository}.git`, @@ -231,7 +233,6 @@ export class CdktfProviderProject extends cdk.JsiiProject { name: "team-tf-cdk", email: "github-team-tf-cdk@hashicorp.com", }, - workflowRunsOn, minMajorVersion: MIN_MAJOR_VERSION, githubOptions: { mergify: true, @@ -346,6 +347,7 @@ export class CdktfProviderProject extends cdk.JsiiProject { cdktfVersion, constructsVersion, jsiiVersion, + typescriptVersion, packageInfo, githubNamespace, }); diff --git a/test/__snapshots__/index.test.ts.snap b/test/__snapshots__/index.test.ts.snap index 737db01d..75e6e946 100644 --- a/test/__snapshots__/index.test.ts.snap +++ b/test/__snapshots__/index.test.ts.snap @@ -1,33 +1,33 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`synths with an advanced version range syntax 1`] = ` -Object { +{ ".copywrite.hcl": "schema_version = 1 project { - license = \\"MPL-2.0\\" + license = "MPL-2.0" copyright_year = 2021 # (OPTIONAL) A list of globs that should not have copyright/license headers. # Supports doublestar glob patterns for more flexibility in defining which # files or folders should be ignored header_ignore = [ - \\"**/node_modules/**\\", - \\"lib/**\\", - \\"dist/**\\", - \\"logs/**\\", - \\"build/**\\", - \\".gen/**\\", - \\".github/ISSUE_TEMPLATE/**\\", - \\".terraform/**\\", - \\"docs/**\\", - \\"API.md\\", - \\".mergify.yml\\", - \\"scripts/*.js\\" + "**/node_modules/**", + "lib/**", + "dist/**", + "logs/**", + "build/**", + ".gen/**", + ".github/ISSUE_TEMPLATE/**", + ".terraform/**", + "docs/**", + "API.md", + ".mergify.yml", + "scripts/*.js" ] } ", - ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.copywrite.hcl linguist-generated /.gitattributes linguist-generated @@ -49,7 +49,6 @@ project { /.gitignore linguist-generated /.mergify.yml linguist-generated /.npmignore linguist-generated -/.npmrc linguist-generated /.projen/** linguist-generated /.projen/deps.json linguist-generated /.projen/files.json linguist-generated @@ -71,17 +70,17 @@ project { ".github/ISSUE_TEMPLATE/config.yml": "blank_issues_enabled: false contact_links: - name: File an issue - url: \\"https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+\\" + url: "https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+" about: Please file issues with pre-built providers in our main repository. ", ".github/pull_request_template.md": "Fixes #", - ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: alert-open-prs on: workflow_dispatch: {} schedule: - - cron: \\"* */12 * * 1-5\\" + - cron: "* */12 * * 1-5" jobs: check-open-prs: runs-on: ubuntu-latest @@ -94,11 +93,11 @@ jobs: env: GH_TOKEN: \${{ github.token }} run: |- - PR_LINKS=$(gh pr list --state open --repo=\\"cdktf/cdktf-provider-random\\" --search \\"created:<$(date -d '-2hours' +%FT%TZ)\\" --json url --jq \\"map(.url)\\" ) - if [ \\"$PR_LINKS\\" == \\"[]\\" ]; then - echo \\"No PRs open for more than 2 hour(s)\\" + PR_LINKS=$(gh pr list --state open --repo="cdktf/cdktf-provider-random" --search "created:<$(date -d '-2hours' +%FT%TZ)" --json url --jq "map(.url)" ) + if [ "$PR_LINKS" == "[]" ]; then + echo "No PRs open for more than 2 hour(s)" else - echo \\"pr_links=$PR_LINKS\\" >> $GITHUB_OUTPUT + echo "pr_links=$PR_LINKS" >> $GITHUB_OUTPUT fi - name: Alert Slack on old PRs if: \${{ steps.old_prs.outputs.pr_links }} @@ -106,9 +105,9 @@ jobs: env: SLACK_WEBHOOK_URL: \${{ secrets.ALERT_PRS_SLACK_WEBHOOK_URL }} with: - payload: \\"{\\\\\\"pr_links\\\\\\":\\\\\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\\\\\"}\\" + payload: "{\\"pr_links\\":\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\"}" ", - ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-issues on: @@ -120,20 +119,20 @@ jobs: runs-on: ubuntu-latest permissions: issues: write - if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.issue.author_association) + if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.issue.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close issues by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue close \${{ github.event.issue.number }} --reason \\"not planned\\" --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh issue close \${{ github.event.issue.number }} --reason "not planned" --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue edit \${{ github.event.issue.number }} --add-label \\"invalid,wontfix\\" + run: gh issue edit \${{ github.event.issue.number }} --add-label "invalid,wontfix" ", - ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-prs on: @@ -145,20 +144,20 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: write - if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.pull_request.author_association) + if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.pull_request.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close PRs by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr close \${{ github.event.pull_request.number }} --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh pr close \${{ github.event.pull_request.number }} --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr edit \${{ github.event.pull_request.number }} --add-label \\"invalid,wontfix\\" + run: gh pr edit \${{ github.event.pull_request.number }} --add-label "invalid,wontfix" ", - ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: build on: @@ -172,7 +171,7 @@ jobs: outputs: self_mutation_happened: \${{ steps.self_mutation.outputs.self_mutation_happened }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -196,7 +195,7 @@ jobs: id: self_mutation run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"self_mutation_happened=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -206,7 +205,7 @@ jobs: - name: Fail build on mutation if: steps.self_mutation.outputs.self_mutation_happened run: |- - echo \\"::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch.\\" + echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch." cat .repo.patch exit 1 - name: Backup artifact permissions @@ -236,23 +235,23 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Push changes env: PULL_REQUEST_REF: \${{ github.event.pull_request.head.ref }} run: |- git add . - git commit -s -m \\"chore: self mutation\\" + git commit -s -m "chore: self mutation" git push origin HEAD:$PULL_REQUEST_REF package-js: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -277,7 +276,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 with: @@ -306,7 +305,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -334,7 +333,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -362,7 +361,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -387,7 +386,7 @@ jobs: - name: Collect go Artifact run: mv .repo/dist dist ", - ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: force-release on: @@ -409,7 +408,7 @@ jobs: permissions: contents: write env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -420,8 +419,8 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -445,7 +444,7 @@ jobs: permissions: contents: read env: - CI: \\"true\\" + CI: "true" steps: - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 @@ -487,7 +486,7 @@ jobs: GITHUB_TOKEN: \${{ secrets.GO_GITHUB_TOKEN }} run: npx -p publib@latest publib-golang ", - ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: lock on: @@ -507,7 +506,7 @@ jobs: pr-comment: I'm going to lock this pull request because it has been closed for at least 7 days. This helps our maintainers find and focus on the active issues. If you've found a problem that seems related to this change, please [open a new issue](https://github.com/cdktf/cdktf-provider-project/issues/new) so we can investigate further. pr-inactive-days: 7 ", - ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: next-cdktf-version-pr on: @@ -519,8 +518,8 @@ jobs: contents: write pull-requests: write env: - CI: \\"true\\" - CHECKPOINT_DISABLE: \\"1\\" + CI: "true" + CHECKPOINT_DISABLE: "1" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -531,9 +530,9 @@ jobs: env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: |- - PR_NUMBER_TO_CLOSE=$(gh pr list | grep \\"cdktf-next-pr\\" | awk '{ print $1 }') - if [ -z \\"$PR_NUMBER_TO_CLOSE\\" ]; then - echo \\"No PR to close\\" + PR_NUMBER_TO_CLOSE=$(gh pr list | grep "cdktf-next-pr" | awk '{ print $1 }') + if [ -z "$PR_NUMBER_TO_CLOSE" ]; then + echo "No PR to close" else gh pr close $PR_NUMBER_TO_CLOSE fi @@ -541,8 +540,8 @@ jobs: run: yarn install - name: Upgrade CDKTF run: |- - CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .[\\"dist-tags\\"] | .next') - sed -i \\"s/cdktfVersion: \\".*\\",/cdktfVersion: \\\\\\"$CDKTF_VERSION\\\\\\",/\\" .projenrc.js + CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .["dist-tags"] | .next') + sed -i "s/cdktfVersion: ".*",/cdktfVersion: \\"$CDKTF_VERSION\\",/" .projenrc.js cat .projenrc.js - name: Run projen run: yarn run upgrade @@ -554,13 +553,13 @@ jobs: token: \${{ secrets.GITHUB_TOKEN }} branch: cdktf-next-pr branch-suffix: random - commit-message: \\"chore: upgrade CDKTF to @next preview version\\" - title: \\"chore: preview upgrading CDKTF to @next version\\" + commit-message: "chore: upgrade CDKTF to @next preview version" + title: "chore: preview upgrading CDKTF to @next version" delete-branch: true draft: true body: DO NOT MERGE! This is an automated PR that tests the pre-built provider generation against preview builds of CDKTF ", - ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: provider-upgrade on: @@ -586,16 +585,16 @@ jobs: - name: get provider current version id: current_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '.cdktf.provider.version' package.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '.cdktf.provider.version' package.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} env: - CHECKPOINT_DISABLE: \\"1\\" + CHECKPOINT_DISABLE: "1" GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: yarn fetch - name: get provider updated version id: new_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '. | to_entries[] | .value' src/version.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '. | to_entries[] | .value' src/version.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} run: yarn compile - if: \${{ steps.check_version.outputs.new_version == 'available' }} @@ -604,9 +603,9 @@ jobs: if: \${{ steps.check_version.outputs.new_version == 'available' }} uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 with: - commit-message: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + commit-message: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" branch: auto/provider-upgrade - title: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + title: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" body: This PR upgrades the underlying Terraform provider to version \${{ steps.new_version.outputs.value }} labels: automerge token: \${{ secrets.GH_TOKEN }} @@ -615,7 +614,7 @@ jobs: author: Team Terraform CDK signoff: true ", - ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: pull-request-lint on: @@ -645,7 +644,7 @@ jobs: requireScope: false githubBaseUrl: \${{ github.api_url }} ", - ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: release on: @@ -661,7 +660,7 @@ jobs: outputs: latest_commit: \${{ steps.git_remote.outputs.latest_commit }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -671,15 +670,15 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Install dependencies run: yarn install --check-files --frozen-lockfile - name: release run: npx projen release - name: Check for new commits or cancel via faking a SHA if release was cancelled id: git_remote - run: node ./scripts/should-release.js && echo \\"latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)\\" >> $GITHUB_OUTPUT || echo \\"latest_commit=release_cancelled\\" >> $GITHUB_OUTPUT + run: node ./scripts/should-release.js && echo "latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT || echo "latest_commit=release_cancelled" >> $GITHUB_OUTPUT - name: Backup artifact permissions if: \${{ steps.git_remote.outputs.latest_commit == github.sha }} run: cd dist && getfacl -R . > permissions-backup.acl @@ -719,11 +718,11 @@ jobs: GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: \${{ github.repository }} GITHUB_REF: \${{ github.ref }} - run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q \\"Release.tag_name already exists\\" $errout; then cat $errout; exit $exitcode; fi + run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -770,7 +769,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -825,7 +824,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -874,7 +873,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -922,7 +921,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -980,7 +979,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -991,7 +990,7 @@ jobs: title: Publishing v\${{ steps.extract-version.outputs.VERSION }} to GitHub Go Module Repository failed body: See https://github.com/\${{ github.repository }}/actions/runs/\${{ github.run_id }} ", - ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: stale on: @@ -1022,7 +1021,7 @@ jobs: stale-issue-label: stale exempt-issue-labels: backlog ", - ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: upgrade-main on: @@ -1052,7 +1051,7 @@ jobs: id: create_patch run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"patch_created=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.create_patch.outputs.patch_created uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -1079,11 +1078,11 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Create Pull Request id: create-pr uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 @@ -1098,9 +1097,9 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* branch: github-actions/upgrade-main - title: \\"chore(deps): upgrade dependencies\\" + title: "chore(deps): upgrade dependencies" labels: automerge,dependencies body: |- Upgrades project dependencies. See details in [workflow run]. @@ -1109,12 +1108,12 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* author: team-tf-cdk committer: team-tf-cdk signoff: true ", - ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". !/.gitattributes !/.projen/tasks.json !/.projen/deps.json @@ -1154,7 +1153,6 @@ jspm_packages/ !/.github/workflows/release.yml !/.github/workflows/upgrade-main.yml !/.github/pull_request_template.md -!/.npmrc !/test/ !/tsconfig.dev.json !/src/ @@ -1183,13 +1181,13 @@ API.md !/docs/*.md !/.copywrite.hcl ", - ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". queue_rules: - name: default update_method: merge conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -1227,7 +1225,7 @@ pull_request_rules: {{ body }} conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -1236,7 +1234,7 @@ pull_request_rules: - status-success=package-dotnet - status-success=package-go ", - ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.projen/ permissions-backup.acl /dist/changelog.md @@ -1261,520 +1259,515 @@ tsconfig.tsbuildinfo cdktf.json API.md docs +scripts +.projenrc.js +.copywrite.hcl +.mergify.yml ", ".projen/deps.json": "{ - \\"dependencies\\": [ - { - \\"name\\": \\"@actions/core\\", - \\"version\\": \\"^1.1.0\\", - \\"type\\": \\"build\\" - }, + "dependencies": [ { - \\"name\\": \\"@cdktf/provider-project\\", - \\"version\\": \\"^0.0.0\\", - \\"type\\": \\"build\\" + "name": "@actions/core", + "version": "^1.1.0", + "type": "build" }, { - \\"name\\": \\"@types/node\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "@cdktf/provider-project", + "version": "^0.0.0", + "type": "build" }, { - \\"name\\": \\"cdktf-cli\\", - \\"version\\": \\">=0.12.2 <0.14.0\\", - \\"type\\": \\"build\\" + "name": "@types/node", + "version": "^16", + "type": "build" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\">=0.12.2 <0.14.0\\", - \\"type\\": \\"build\\" + "name": "cdktf-cli", + "version": ">=0.12.2 <0.14.0", + "type": "build" }, { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"build\\" + "name": "cdktf", + "version": ">=0.12.2 <0.14.0", + "type": "build" }, { - \\"name\\": \\"dot-prop\\", - \\"version\\": \\"^5.2.0\\", - \\"type\\": \\"build\\" + "name": "constructs", + "version": "10.0.0", + "type": "build" }, { - \\"name\\": \\"jsii-diff\\", - \\"type\\": \\"build\\" + "name": "dot-prop", + "version": "^5.2.0", + "type": "build" }, { - \\"name\\": \\"jsii-docgen\\", - \\"version\\": \\"~9.0.0\\", - \\"type\\": \\"build\\" + "name": "jsii-diff", + "type": "build" }, { - \\"name\\": \\"jsii-pacmak\\", - \\"type\\": \\"build\\" + "name": "jsii-docgen", + "version": "~9.0.0", + "type": "build" }, { - \\"name\\": \\"jsii-rosetta\\", - \\"version\\": \\"~5.1.2\\", - \\"type\\": \\"build\\" + "name": "jsii-pacmak", + "type": "build" }, { - \\"name\\": \\"jsii\\", - \\"version\\": \\"1.x\\", - \\"type\\": \\"build\\" + "name": "jsii-rosetta", + "version": "~5.1.2", + "type": "build" }, { - \\"name\\": \\"node-fetch\\", - \\"version\\": \\"cjs\\", - \\"type\\": \\"build\\" + "name": "jsii", + "version": "1.x", + "type": "build" }, { - \\"name\\": \\"npm-check-updates\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "node-fetch", + "version": "cjs", + "type": "build" }, { - \\"name\\": \\"projen\\", - \\"type\\": \\"build\\" + "name": "projen", + "type": "build" }, { - \\"name\\": \\"standard-version\\", - \\"version\\": \\"^9\\", - \\"type\\": \\"build\\" + "name": "standard-version", + "version": "^9", + "type": "build" }, { - \\"name\\": \\"typescript\\", - \\"type\\": \\"build\\" + "name": "typescript", + "type": "build" }, { - \\"name\\": \\"@types/babel__traverse\\", - \\"version\\": \\"7.18.2\\", - \\"type\\": \\"override\\" + "name": "@types/babel__traverse", + "version": "7.18.2", + "type": "override" }, { - \\"name\\": \\"@types/prettier\\", - \\"version\\": \\"2.6.0\\", - \\"type\\": \\"override\\" + "name": "@types/prettier", + "version": "2.6.0", + "type": "override" }, { - \\"name\\": \\"@types/yargs\\", - \\"version\\": \\"17.0.13\\", - \\"type\\": \\"override\\" + "name": "@types/yargs", + "version": "17.0.13", + "type": "override" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\">=0.12.2 <0.14.0\\", - \\"type\\": \\"peer\\" + "name": "cdktf", + "version": ">=0.12.2 <0.14.0", + "type": "peer" }, { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"peer\\" + "name": "constructs", + "version": "10.0.0", + "type": "peer" } ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/files.json": "{ - \\"files\\": [ - \\".copywrite.hcl\\", - \\".gitattributes\\", - \\".github/CODEOWNERS\\", - \\".github/ISSUE_TEMPLATE/config.yml\\", - \\".github/pull_request_template.md\\", - \\".github/workflows/alert-open-prs.yml\\", - \\".github/workflows/auto-close-community-issues.yml\\", - \\".github/workflows/auto-close-community-prs.yml\\", - \\".github/workflows/build.yml\\", - \\".github/workflows/force-release.yml\\", - \\".github/workflows/lock.yml\\", - \\".github/workflows/next-cdktf-version-pr.yml\\", - \\".github/workflows/provider-upgrade.yml\\", - \\".github/workflows/pull-request-lint.yml\\", - \\".github/workflows/release.yml\\", - \\".github/workflows/stale.yml\\", - \\".github/workflows/upgrade-main.yml\\", - \\".gitignore\\", - \\".mergify.yml\\", - \\".npmrc\\", - \\".projen/deps.json\\", - \\".projen/files.json\\", - \\".projen/tasks.json\\", - \\"cdktf.json\\", - \\"LICENSE\\", - \\"README.md\\", - \\"scripts/check-for-upgrades.js\\", - \\"scripts/should-release.js\\", - \\"tsconfig.dev.json\\" + "files": [ + ".copywrite.hcl", + ".gitattributes", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/pull_request_template.md", + ".github/workflows/alert-open-prs.yml", + ".github/workflows/auto-close-community-issues.yml", + ".github/workflows/auto-close-community-prs.yml", + ".github/workflows/build.yml", + ".github/workflows/force-release.yml", + ".github/workflows/lock.yml", + ".github/workflows/next-cdktf-version-pr.yml", + ".github/workflows/provider-upgrade.yml", + ".github/workflows/pull-request-lint.yml", + ".github/workflows/release.yml", + ".github/workflows/stale.yml", + ".github/workflows/upgrade-main.yml", + ".gitignore", + ".mergify.yml", + ".projen/deps.json", + ".projen/files.json", + ".projen/tasks.json", + "cdktf.json", + "LICENSE", + "README.md", + "scripts/check-for-upgrades.js", + "scripts/should-release.js", + "tsconfig.dev.json" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/tasks.json": "{ - \\"tasks\\": { - \\"build\\": { - \\"name\\": \\"build\\", - \\"description\\": \\"Full release build\\", - \\"steps\\": [ + "tasks": { + "build": { + "name": "build", + "description": "Full release build", + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" }, { - \\"spawn\\": \\"pre-compile\\" + "spawn": "pre-compile" }, { - \\"spawn\\": \\"compile\\" + "spawn": "compile" }, { - \\"spawn\\": \\"post-compile\\" + "spawn": "post-compile" }, { - \\"spawn\\": \\"test\\" + "spawn": "test" }, { - \\"spawn\\": \\"package\\" + "spawn": "package" } ] }, - \\"bump\\": { - \\"name\\": \\"bump\\", - \\"description\\": \\"Bumps version based on latest git tag and generates a changelog entry\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "bump": { + "name": "bump", + "description": "Bumps version based on latest git tag and generates a changelog entry", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ], - \\"condition\\": \\"! git log --oneline -1 | grep -q \\\\\\"chore(release):\\\\\\"\\" + "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\"" }, - \\"check-if-new-provider-version\\": { - \\"name\\": \\"check-if-new-provider-version\\", - \\"steps\\": [ + "check-if-new-provider-version": { + "name": "check-if-new-provider-version", + "steps": [ { - \\"exec\\": \\"node ./scripts/check-for-upgrades.js\\" + "exec": "node ./scripts/check-for-upgrades.js" } ] }, - \\"clobber\\": { - \\"name\\": \\"clobber\\", - \\"description\\": \\"hard resets to HEAD of origin and cleans the local repo\\", - \\"env\\": { - \\"BRANCH\\": \\"$(git branch --show-current)\\" + "clobber": { + "name": "clobber", + "description": "hard resets to HEAD of origin and cleans the local repo", + "env": { + "BRANCH": "$(git branch --show-current)" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"git checkout -b scratch\\", - \\"name\\": \\"save current HEAD in \\\\\\"scratch\\\\\\" branch\\" + "exec": "git checkout -b scratch", + "name": "save current HEAD in \\"scratch\\" branch" }, { - \\"exec\\": \\"git checkout $BRANCH\\" + "exec": "git checkout $BRANCH" }, { - \\"exec\\": \\"git fetch origin\\", - \\"name\\": \\"fetch latest changes from origin\\" + "exec": "git fetch origin", + "name": "fetch latest changes from origin" }, { - \\"exec\\": \\"git reset --hard origin/$BRANCH\\", - \\"name\\": \\"hard reset to origin commit\\" + "exec": "git reset --hard origin/$BRANCH", + "name": "hard reset to origin commit" }, { - \\"exec\\": \\"git clean -fdx\\", - \\"name\\": \\"clean all untracked files\\" + "exec": "git clean -fdx", + "name": "clean all untracked files" }, { - \\"say\\": \\"ready to rock! (unpushed commits are under the \\\\\\"scratch\\\\\\" branch)\\" + "say": "ready to rock! (unpushed commits are under the \\"scratch\\" branch)" } ], - \\"condition\\": \\"git diff --exit-code > /dev/null\\" + "condition": "git diff --exit-code > /dev/null" }, - \\"compat\\": { - \\"name\\": \\"compat\\", - \\"description\\": \\"Perform API compatibility check against latest version\\", - \\"steps\\": [ + "compat": { + "name": "compat", + "description": "Perform API compatibility check against latest version", + "steps": [ { - \\"exec\\": \\"jsii-diff npm:$(node -p \\\\\\"require('./package.json').name\\\\\\") -k --ignore-file .compatignore || (echo \\\\\\"\\\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\\\n\\\\\\" && exit 1)\\" + "exec": "jsii-diff npm:$(node -p \\"require('./package.json').name\\") -k --ignore-file .compatignore || (echo \\"\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\n\\" && exit 1)" } ] }, - \\"compile\\": { - \\"name\\": \\"compile\\", - \\"description\\": \\"Only compile\\", - \\"steps\\": [ + "compile": { + "name": "compile", + "description": "Only compile", + "steps": [ { - \\"exec\\": \\"jsii --silence-warnings=reserved-word\\" + "exec": "jsii --silence-warnings=reserved-word" } ] }, - \\"default\\": { - \\"name\\": \\"default\\", - \\"description\\": \\"Synthesize project files\\", - \\"steps\\": [ + "default": { + "name": "default", + "description": "Synthesize project files", + "steps": [ { - \\"exec\\": \\"node .projenrc.js\\" + "exec": "node .projenrc.js" } ] }, - \\"docgen\\": { - \\"name\\": \\"docgen\\", - \\"description\\": \\"Generate documentation for the project\\", - \\"steps\\": [ + "docgen": { + "name": "docgen", + "description": "Generate documentation for the project", + "steps": [ { - \\"exec\\": \\"rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1\\" + "exec": "rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1" } ] }, - \\"eject\\": { - \\"name\\": \\"eject\\", - \\"description\\": \\"Remove projen from the project\\", - \\"env\\": { - \\"PROJEN_EJECTING\\": \\"true\\" + "eject": { + "name": "eject", + "description": "Remove projen from the project", + "env": { + "PROJEN_EJECTING": "true" }, - \\"steps\\": [ + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"fetch\\": { - \\"name\\": \\"fetch\\", - \\"env\\": { - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "fetch": { + "name": "fetch", + "env": { + "CHECKPOINT_DISABLE": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json\\" + "exec": "mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json" }, { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"install\\": { - \\"name\\": \\"install\\", - \\"description\\": \\"Install project dependencies and update lockfile (non-frozen)\\", - \\"steps\\": [ + "install": { + "name": "install", + "description": "Install project dependencies and update lockfile (non-frozen)", + "steps": [ { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn install --check-files" } ] }, - \\"install:ci\\": { - \\"name\\": \\"install:ci\\", - \\"description\\": \\"Install project dependencies using frozen lockfile\\", - \\"steps\\": [ + "install:ci": { + "name": "install:ci", + "description": "Install project dependencies using frozen lockfile", + "steps": [ { - \\"exec\\": \\"yarn install --check-files --frozen-lockfile\\" + "exec": "yarn install --check-files --frozen-lockfile" } ] }, - \\"package\\": { - \\"name\\": \\"package\\", - \\"description\\": \\"Creates the distribution package\\", - \\"steps\\": [ + "package": { + "name": "package", + "description": "Creates the distribution package", + "steps": [ { - \\"exec\\": \\"if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi\\" + "exec": "if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi" } ] }, - \\"package-all\\": { - \\"name\\": \\"package-all\\", - \\"description\\": \\"Packages artifacts for all target languages\\", - \\"steps\\": [ + "package-all": { + "name": "package-all", + "description": "Packages artifacts for all target languages", + "steps": [ { - \\"spawn\\": \\"package:js\\" + "spawn": "package:js" }, { - \\"spawn\\": \\"package:java\\" + "spawn": "package:java" }, { - \\"spawn\\": \\"package:python\\" + "spawn": "package:python" }, { - \\"spawn\\": \\"package:dotnet\\" + "spawn": "package:dotnet" }, { - \\"spawn\\": \\"package:go\\" + "spawn": "package:go" } ] }, - \\"package:dotnet\\": { - \\"name\\": \\"package:dotnet\\", - \\"description\\": \\"Create dotnet language bindings\\", - \\"steps\\": [ + "package:dotnet": { + "name": "package:dotnet", + "description": "Create dotnet language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target dotnet\\" + "exec": "jsii-pacmak -v --target dotnet" } ] }, - \\"package:go\\": { - \\"name\\": \\"package:go\\", - \\"description\\": \\"Create go language bindings\\", - \\"steps\\": [ + "package:go": { + "name": "package:go", + "description": "Create go language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target go\\" + "exec": "jsii-pacmak -v --target go" } ] }, - \\"package:java\\": { - \\"name\\": \\"package:java\\", - \\"description\\": \\"Create java language bindings\\", - \\"steps\\": [ + "package:java": { + "name": "package:java", + "description": "Create java language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target java\\" + "exec": "jsii-pacmak -v --target java" } ] }, - \\"package:js\\": { - \\"name\\": \\"package:js\\", - \\"description\\": \\"Create js language bindings\\", - \\"steps\\": [ + "package:js": { + "name": "package:js", + "description": "Create js language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target js\\" + "exec": "jsii-pacmak -v --target js" } ] }, - \\"package:python\\": { - \\"name\\": \\"package:python\\", - \\"description\\": \\"Create python language bindings\\", - \\"steps\\": [ + "package:python": { + "name": "package:python", + "description": "Create python language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target python\\" + "exec": "jsii-pacmak -v --target python" } ] }, - \\"post-compile\\": { - \\"name\\": \\"post-compile\\", - \\"description\\": \\"Runs after successful compilation\\", - \\"steps\\": [ + "post-compile": { + "name": "post-compile", + "description": "Runs after successful compilation", + "steps": [ { - \\"spawn\\": \\"docgen\\" + "spawn": "docgen" } ] }, - \\"post-upgrade\\": { - \\"name\\": \\"post-upgrade\\", - \\"description\\": \\"Runs after upgrading dependencies\\" + "post-upgrade": { + "name": "post-upgrade", + "description": "Runs after upgrading dependencies" }, - \\"pre-compile\\": { - \\"name\\": \\"pre-compile\\", - \\"description\\": \\"Prepare the project for compilation\\", - \\"steps\\": [ + "pre-compile": { + "name": "pre-compile", + "description": "Prepare the project for compilation", + "steps": [ { - \\"spawn\\": \\"unconditional-bump\\" + "spawn": "unconditional-bump" } ] }, - \\"release\\": { - \\"name\\": \\"release\\", - \\"description\\": \\"Prepare a release from \\\\\\"main\\\\\\" branch\\", - \\"env\\": { - \\"RELEASE\\": \\"true\\", - \\"MIN_MAJOR\\": \\"1\\" + "release": { + "name": "release", + "description": "Prepare a release from \\"main\\" branch", + "env": { + "RELEASE": "true", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"rm -fr dist\\" + "exec": "rm -fr dist" }, { - \\"spawn\\": \\"bump\\" + "spawn": "bump" }, { - \\"spawn\\": \\"build\\" + "spawn": "build" }, { - \\"spawn\\": \\"unbump\\" + "spawn": "unbump" }, { - \\"exec\\": \\"git diff --ignore-space-at-eol --exit-code\\" + "exec": "git diff --ignore-space-at-eol --exit-code" } ], - \\"condition\\": \\"node ./scripts/should-release.js\\" - }, - \\"test\\": { - \\"name\\": \\"test\\", - \\"description\\": \\"Run tests\\" - }, - \\"unbump\\": { - \\"name\\": \\"unbump\\", - \\"description\\": \\"Restores version to 0.0.0\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "condition": "node ./scripts/should-release.js" + }, + "test": { + "name": "test", + "description": "Run tests" + }, + "unbump": { + "name": "unbump", + "description": "Restores version to 0.0.0", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/reset-version\\" + "builtin": "release/reset-version" } ] }, - \\"unconditional-bump\\": { - \\"name\\": \\"unconditional-bump\\", - \\"description\\": \\"Set the version in package.json to the current version\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\", - \\"MIN_MAJOR\\": \\"1\\" + "unconditional-bump": { + "name": "unconditional-bump", + "description": "Set the version in package.json to the current version", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ] }, - \\"upgrade\\": { - \\"name\\": \\"upgrade\\", - \\"description\\": \\"upgrade dependencies\\", - \\"env\\": { - \\"CI\\": \\"0\\" + "upgrade": { + "name": "upgrade", + "description": "upgrade dependencies", + "env": { + "CI": "0" }, - \\"steps\\": [ - { - \\"exec\\": \\"yarn upgrade npm-check-updates\\" - }, + "steps": [ { - \\"exec\\": \\"npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,npm-check-updates,projen,standard-version,typescript\\" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,projen,standard-version,typescript" }, { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn install --check-files" }, { - \\"exec\\": \\"yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak npm-check-updates projen standard-version typescript\\" + "exec": "yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak projen standard-version typescript" }, { - \\"exec\\": \\"npx projen\\" + "exec": "npx projen" }, { - \\"spawn\\": \\"post-upgrade\\" + "spawn": "post-upgrade" } ] }, - \\"watch\\": { - \\"name\\": \\"watch\\", - \\"description\\": \\"Watch & compile in the background\\", - \\"steps\\": [ + "watch": { + "name": "watch", + "description": "Watch & compile in the background", + "steps": [ { - \\"exec\\": \\"jsii -w --silence-warnings=reserved-word\\" + "exec": "jsii -w --silence-warnings=reserved-word" } ] } }, - \\"env\\": { - \\"PATH\\": \\"$(npx -c \\\\\\"node --print process.env.PATH\\\\\\")\\", - \\"NODE_OPTIONS\\": \\"--max-old-space-size=6656\\", - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "env": { + "PATH": "$(npx -c \\"node --print process.env.PATH\\")", + "NODE_OPTIONS": "--max-old-space-size=6656", + "CHECKPOINT_DISABLE": "1" }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "LICENSE": "Copyright (c) 2023 HashiCorp, Inc. @@ -2230,174 +2223,173 @@ The provider version can be adjusted in [./.projenrc.js](./.projenrc.js). The repository is managed by [Repository Manager](https://github.com/hashicorp/cdktf-repository-manager/) ", "cdktf.json": "{ - \\"language\\": \\"typescript\\", - \\"app\\": \\"echo noop\\", - \\"sendCrashReports\\": false, - \\"terraformProviders\\": [ - \\"random@~>2.0\\" + "language": "typescript", + "app": "echo noop", + "sendCrashReports": false, + "terraformProviders": [ + "random@~>2.0" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "package.json": "{ - \\"name\\": \\"@cdktf/provider-random\\", - \\"description\\": \\"Prebuilt random Provider for Terraform CDK (cdktf)\\", - \\"repository\\": { - \\"type\\": \\"git\\", - \\"url\\": \\"https://github.com/cdktf/cdktf-provider-random.git\\" + "name": "@cdktf/provider-random", + "description": "Prebuilt random Provider for Terraform CDK (cdktf)", + "repository": { + "type": "git", + "url": "https://github.com/cdktf/cdktf-provider-random.git" }, - \\"scripts\\": { - \\"build\\": \\"npx projen build\\", - \\"bump\\": \\"npx projen bump\\", - \\"check-if-new-provider-version\\": \\"npx projen check-if-new-provider-version\\", - \\"clobber\\": \\"npx projen clobber\\", - \\"compat\\": \\"npx projen compat\\", - \\"compile\\": \\"jsii --silence-warnings=reserved-word\\", - \\"default\\": \\"npx projen default\\", - \\"docgen\\": \\"npx projen docgen\\", - \\"eject\\": \\"npx projen eject\\", - \\"fetch\\": \\"npx projen fetch\\", - \\"package\\": \\"npx projen package\\", - \\"package-all\\": \\"npx projen package-all\\", - \\"package:dotnet\\": \\"npx projen package:dotnet\\", - \\"package:go\\": \\"npx projen package:go\\", - \\"package:java\\": \\"npx projen package:java\\", - \\"package:js\\": \\"npx projen package:js\\", - \\"package:python\\": \\"npx projen package:python\\", - \\"post-compile\\": \\"npx projen post-compile\\", - \\"post-upgrade\\": \\"npx projen post-upgrade\\", - \\"pre-compile\\": \\"npx projen pre-compile\\", - \\"release\\": \\"npx projen release\\", - \\"test\\": \\"jest --passWithNoTests\\", - \\"unbump\\": \\"npx projen unbump\\", - \\"unconditional-bump\\": \\"npx projen unconditional-bump\\", - \\"upgrade\\": \\"npx projen upgrade\\", - \\"watch\\": \\"npx projen watch\\", - \\"projen\\": \\"npx projen\\", - \\"commit\\": \\"git add -A && git commit -am \\\\\\"Update provider\\\\\\" || echo \\\\\\"No changes to commit\\\\\\"\\", - \\"should-release\\": \\"! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json\\", - \\"prebump\\": \\"yarn fetch && yarn compile && yarn run commit && yarn run should-release\\", - \\"build-provider\\": \\"yarn fetch && yarn compile && yarn docgen\\" + "scripts": { + "build": "npx projen build", + "bump": "npx projen bump", + "check-if-new-provider-version": "npx projen check-if-new-provider-version", + "clobber": "npx projen clobber", + "compat": "npx projen compat", + "compile": "jsii --silence-warnings=reserved-word", + "default": "npx projen default", + "docgen": "npx projen docgen", + "eject": "npx projen eject", + "fetch": "npx projen fetch", + "package": "npx projen package", + "package-all": "npx projen package-all", + "package:dotnet": "npx projen package:dotnet", + "package:go": "npx projen package:go", + "package:java": "npx projen package:java", + "package:js": "npx projen package:js", + "package:python": "npx projen package:python", + "post-compile": "npx projen post-compile", + "post-upgrade": "npx projen post-upgrade", + "pre-compile": "npx projen pre-compile", + "release": "npx projen release", + "test": "jest --passWithNoTests", + "unbump": "npx projen unbump", + "unconditional-bump": "npx projen unconditional-bump", + "upgrade": "npx projen upgrade", + "watch": "npx projen watch", + "projen": "npx projen", + "commit": "git add -A && git commit -am \\"Update provider\\" || echo \\"No changes to commit\\"", + "should-release": "! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json", + "prebump": "yarn fetch && yarn compile && yarn run commit && yarn run should-release", + "build-provider": "yarn fetch && yarn compile && yarn docgen" }, - \\"author\\": { - \\"name\\": \\"HashiCorp\\", - \\"url\\": \\"https://hashicorp.com\\", - \\"organization\\": true + "author": { + "name": "HashiCorp", + "url": "https://hashicorp.com", + "organization": true }, - \\"devDependencies\\": { - \\"@actions/core\\": \\"^1.1.0\\", - \\"@cdktf/provider-project\\": \\"^0.0.0\\", - \\"@types/node\\": \\"^16\\", - \\"cdktf\\": \\">=0.12.2 <0.14.0\\", - \\"cdktf-cli\\": \\">=0.12.2 <0.14.0\\", - \\"constructs\\": \\"10.0.0\\", - \\"dot-prop\\": \\"^5.2.0\\", - \\"jsii\\": \\"1.x\\", - \\"jsii-diff\\": \\"*\\", - \\"jsii-docgen\\": \\"~9.0.0\\", - \\"jsii-pacmak\\": \\"*\\", - \\"jsii-rosetta\\": \\"~5.1.2\\", - \\"node-fetch\\": \\"cjs\\", - \\"npm-check-updates\\": \\"^16\\", - \\"projen\\": \\"*\\", - \\"standard-version\\": \\"^9\\", - \\"typescript\\": \\"*\\" + "devDependencies": { + "@actions/core": "^1.1.0", + "@cdktf/provider-project": "^0.0.0", + "@types/node": "^16", + "cdktf": ">=0.12.2 <0.14.0", + "cdktf-cli": ">=0.12.2 <0.14.0", + "constructs": "10.0.0", + "dot-prop": "^5.2.0", + "jsii": "1.x", + "jsii-diff": "*", + "jsii-docgen": "~9.0.0", + "jsii-pacmak": "*", + "jsii-rosetta": "~5.1.2", + "node-fetch": "cjs", + "projen": "*", + "standard-version": "^9", + "typescript": "*" }, - \\"peerDependencies\\": { - \\"cdktf\\": \\">=0.12.2 <0.14.0\\", - \\"constructs\\": \\"10.0.0\\" + "peerDependencies": { + "cdktf": ">=0.12.2 <0.14.0", + "constructs": "10.0.0" }, - \\"resolutions\\": { - \\"@types/babel__traverse\\": \\"7.18.2\\", - \\"@types/prettier\\": \\"2.6.0\\", - \\"@types/yargs\\": \\"17.0.13\\" + "resolutions": { + "@types/babel__traverse": "7.18.2", + "@types/prettier": "2.6.0", + "@types/yargs": "17.0.13" }, - \\"keywords\\": [ - \\"cdk\\", - \\"cdktf\\", - \\"provider\\", - \\"random\\", - \\"terraform\\" + "keywords": [ + "cdk", + "cdktf", + "provider", + "random", + "terraform" ], - \\"main\\": \\"lib/index.js\\", - \\"license\\": \\"MPL-2.0\\", - \\"publishConfig\\": { - \\"access\\": \\"public\\" + "main": "lib/index.js", + "license": "MPL-2.0", + "publishConfig": { + "access": "public" }, - \\"version\\": \\"0.0.0\\", - \\"types\\": \\"lib/index.d.ts\\", - \\"stability\\": \\"stable\\", - \\"jsii\\": { - \\"outdir\\": \\"dist\\", - \\"targets\\": { - \\"java\\": { - \\"package\\": \\"com.hashicorp.cdktf.providers.random_provider\\", - \\"maven\\": { - \\"groupId\\": \\"com.hashicorp\\", - \\"artifactId\\": \\"cdktf-provider-random\\" + "version": "0.0.0", + "types": "lib/index.d.ts", + "stability": "stable", + "jsii": { + "outdir": "dist", + "targets": { + "java": { + "package": "com.hashicorp.cdktf.providers.random_provider", + "maven": { + "groupId": "com.hashicorp", + "artifactId": "cdktf-provider-random" } }, - \\"python\\": { - \\"distName\\": \\"cdktf-cdktf-provider-random\\", - \\"module\\": \\"cdktf_cdktf_provider_random\\" + "python": { + "distName": "cdktf-cdktf-provider-random", + "module": "cdktf_cdktf_provider_random" }, - \\"dotnet\\": { - \\"namespace\\": \\"HashiCorp.Cdktf.Providers.Random\\", - \\"packageId\\": \\"HashiCorp.Cdktf.Providers.Random\\" + "dotnet": { + "namespace": "HashiCorp.Cdktf.Providers.Random", + "packageId": "HashiCorp.Cdktf.Providers.Random" }, - \\"go\\": { - \\"moduleName\\": \\"github.com/cdktf/cdktf-provider-random-go\\", - \\"packageName\\": \\"random\\" + "go": { + "moduleName": "github.com/cdktf/cdktf-provider-random-go", + "packageName": "random" } }, - \\"tsc\\": { - \\"outDir\\": \\"lib\\", - \\"rootDir\\": \\"src\\" + "tsc": { + "outDir": "lib", + "rootDir": "src" } }, - \\"standard-version\\": { - \\"types\\": [ + "standard-version": { + "types": [ { - \\"type\\": \\"feat\\", - \\"section\\": \\"Features\\" + "type": "feat", + "section": "Features" }, { - \\"type\\": \\"fix\\", - \\"section\\": \\"Bug Fixes\\" + "type": "fix", + "section": "Bug Fixes" }, { - \\"type\\": \\"chore\\", - \\"section\\": \\"Updates\\" + "type": "chore", + "section": "Updates" }, { - \\"type\\": \\"docs\\", - \\"hidden\\": true + "type": "docs", + "hidden": true }, { - \\"type\\": \\"style\\", - \\"hidden\\": true + "type": "style", + "hidden": true }, { - \\"type\\": \\"refactor\\", - \\"hidden\\": true + "type": "refactor", + "hidden": true }, { - \\"type\\": \\"perf\\", - \\"hidden\\": true + "type": "perf", + "hidden": true }, { - \\"type\\": \\"test\\", - \\"hidden\\": true + "type": "test", + "hidden": true } ] }, - \\"cdktf\\": { - \\"provider\\": { - \\"name\\": \\"\\", - \\"version\\": \\"\\" + "cdktf": { + "provider": { + "name": "", + "version": "" } }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "scripts/check-for-upgrades.js": " @@ -2405,29 +2397,29 @@ The repository is managed by [Repository Manager](https://github.com/hashicorp/c * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ -const fetch = require(\\"node-fetch\\"); -const semver = require(\\"semver\\"); -const actions = require(\\"@actions/core\\"); +const fetch = require("node-fetch"); +const semver = require("semver"); +const actions = require("@actions/core"); // Code is inlined below, as this import requires us to add all dev dependencies of cdktf-cli as we're not // using the bundle. A better alternative would be to refactor this method to move to its own package, that -// the cdktf-cli and others can use (we have the same \\"problem\\" with some other code in cdktf, cdktf-cli and +// the cdktf-cli and others can use (we have the same "problem" with some other code in cdktf, cdktf-cli and // the @cdktf/provider-generator package, too) // const { versionMatchesConstraint } = require('cdktf-cli/lib/dependencies/version-constraints'); // set by the projen file that generates this script -const CONSTRAINT = \\"~>2.0\\"; -const FQ_PROVIDER_NAME = \\"hashicorp/random\\"; +const CONSTRAINT = "~>2.0"; +const FQ_PROVIDER_NAME = "hashicorp/random"; (async function main() { if (await newerMatchingProviderVersionExists()) { console.log( \`Found newer Terraform provider version matching the current constraint: \${CONSTRAINT}\` ); - setGithubStepOutput(\\"new_version\\", \\"available\\"); + setGithubStepOutput("new_version", "available"); } else { - console.log(\\"No changes detected.\\"); - setGithubStepOutput(\\"new_version\\", \\"unavailable\\"); + console.log("No changes detected."); + setGithubStepOutput("new_version", "unavailable"); } })(); @@ -2450,7 +2442,7 @@ async function newerMatchingProviderVersionExists() { if (versionsMatching.length <= 0) { throw new Error( \`Unexpected Error: Found no matching versions for constraint \${CONSTRAINT} in [\${availableVersions.join( - \\", \\" + ", " )}]\` ); } @@ -2461,14 +2453,14 @@ async function newerMatchingProviderVersionExists() { if (versionsGreaterThanCurrent.length > 0) { console.log( \`One or more matching versions (\${CONSTRAINT}) are greater than the current version (\${currentVersion}): [\${versionsGreaterThanCurrent.join( - \\", \\" + ", " )}]\` ); return true; } else { console.log( \`Found no matching versions (\${CONSTRAINT}) greater than the current version (\${currentVersion}). Matching versions: [\${versionsMatching.join( - \\", \\" + ", " )}]\` ); } @@ -2477,11 +2469,11 @@ async function newerMatchingProviderVersionExists() { // e.g. cdktf 0.12.x -> 0.13.x but not 0.12.y -> 0.12.z async function cdktfVersionMajorChanged() { - throw new Error(\\"todo implement\\"); + throw new Error("todo implement"); } async function getCurrentProviderVersion() { - const json = require(\\"../src/version.json\\"); + const json = require("../src/version.json"); return json[\`registry.terraform.io/\${FQ_PROVIDER_NAME.toLowerCase()}\`]; } @@ -2489,13 +2481,13 @@ async function getCurrentProviderVersion() { // copied from https://github.com/hashicorp/terraform-cdk/blob/b23fc173715e90c0a5b8c8633d9ec7f71edf9ed4/packages/cdktf-cli/lib/dependencies/version-constraints.ts // and converted to JavaScript -// constraints can be prefixed with \\"~>\\", \\">\\", \\"<\\", \\"=\\", \\">=\\", \\"<=\\" or \\"!=\\" -// no prefix means \\"=\\" +// constraints can be prefixed with "~>", ">", "<", "=", ">=", "<=" or "!=" +// no prefix means "=" function parseConstraint(constraint) { const cleaned = constraint.trim(); - const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || \\"=\\"; - const version = cleaned.replace(operator, \\"\\").trim(); + const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || "="; + const version = cleaned.replace(operator, "").trim(); return { operator, @@ -2505,9 +2497,9 @@ function parseConstraint(constraint) { function versionMatchesConstraint(version, constraint) { // https://www.terraform.io/language/expressions/version-constraints - // version can contain multiple constraints split by \\",\\" + // version can contain multiple constraints split by "," - const constraints = constraint.split(\\",\\"); + const constraints = constraint.split(","); version = semver.coerce(version)?.version ?? version; // each constraint needs to be satisfied @@ -2518,18 +2510,18 @@ function versionMatchesConstraint(version, constraint) { semver.coerce(parsed.version)?.version ?? parsed.version; switch (parsed.operator) { - case \\"=\\": + case "=": return version === cleanedParsedVersion; - case \\"!=\\": + case "!=": return version !== cleanedParsedVersion; - case \\"~>\\": { + case "~>": { // allows rightmost version component to increment // ~>2.0 which allows 2.1 and 2.1.1 needs special handling as - // npm semver handles \\"~\\" differently for ~2.0 than for ~2 or ~2.1.0 - // So we need to use \\"^\\" (e.g. ^2.0) for this case + // npm semver handles "~" differently for ~2.0 than for ~2 or ~2.1.0 + // So we need to use "^" (e.g. ^2.0) for this case // see: https://github.com/npm/node-semver/issues/11 - const allowMinorAndPatchOnly = parsed.version.split(\\".\\").length === 2; + const allowMinorAndPatchOnly = parsed.version.split(".").length === 2; const range = allowMinorAndPatchOnly ? \`^\${parsed.version}\` @@ -2537,13 +2529,13 @@ function versionMatchesConstraint(version, constraint) { return semver.satisfies(version, range); } - case \\">=\\": + case ">=": return semver.gte(version, cleanedParsedVersion); - case \\"<=\\": + case "<=": return semver.lte(version, cleanedParsedVersion); - case \\">\\": + case ">": return semver.gt(version, cleanedParsedVersion); - case \\"<\\": + case "<": return semver.lt(version, cleanedParsedVersion); default: throw Errors.External( @@ -2559,49 +2551,49 @@ function versionMatchesConstraint(version, constraint) { * SPDX-License-Identifier: MPL-2.0 */ // Note: This script is currently not handling pre-releases -const execSync = require(\\"child_process\\").execSync; +const execSync = require("child_process").execSync; (async function main() { console.log( - \\"Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped\\" + "Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped" ); // inspired by https://github.com/projen/projen/blob/08378c40d1453288053abcddce82475329b4506e/src/release/bump-version.ts#L281 const prefixFilter = \`v*\`; const listGitTags = [ - \\"git\\", - '-c \\"versionsort.suffix=-\\"', // makes sure pre-release versions are listed after the primary version - \\"tag\\", - '--sort=\\"-version:refname\\"', // sort as versions and not lexicographically - \\"--list\\", - \`\\"\${prefixFilter}\\"\`, - ].join(\\" \\"); + "git", + '-c "versionsort.suffix=-"', // makes sure pre-release versions are listed after the primary version + "tag", + '--sort="-version:refname"', // sort as versions and not lexicographically + "--list", + \`"\${prefixFilter}"\`, + ].join(" "); const stdout = execSync(listGitTags).toString(); - const tags = stdout.split(\\"\\\\n\\"); + const tags = stdout.split("\\n"); - if (tags.length > 0 && tags[0].trim() !== \\"\\") { + if (tags.length > 0 && tags[0].trim() !== "") { const latestTag = tags[0]; console.log(\`Found latest tag \${latestTag}\`); const previousPackageJsonGit = [ - \\"git\\", - \\"show\\", + "git", + "show", \`\${latestTag}:package.json\`, - ].join(\\" \\"); + ].join(" "); const prevPackageJson = JSON.parse( execSync(previousPackageJsonGit).toString() ); - const currPackageJson = require(\\"../package.json\\"); + const currPackageJson = require("../package.json"); const thingsToDiff = [ { - name: \\"Terraform provider version\\", + name: "Terraform provider version", previous: prevPackageJson.cdktf.provider.version, current: currPackageJson.cdktf.provider.version, }, { - name: \\"cdktf peer dependency\\", + name: "cdktf peer dependency", previous: prevPackageJson.peerDependencies.cdktf, current: currPackageJson.peerDependencies.cdktf, }, @@ -2610,61 +2602,61 @@ const execSync = require(\\"child_process\\").execSync; thingsToDiff.forEach((x) => console.log( \`\${x.name}: \${x.previous} => \${x.current} \${ - x.current !== x.previous ? \\"< x.previous !== x.current); if (changes) { console.log( - \\"Found one or more relevant changes, not skipping the release.\\" + "Found one or more relevant changes, not skipping the release." ); } else { console.log( - \\"No changes in versions detected, skipping the release via exit code 1\\" + "No changes in versions detected, skipping the release via exit code 1" ); process.exit(1); } } else { console.log( - \\"No git tags found, this seems to be the first release, hence not skipping it.\\" + "No git tags found, this seems to be the first release, hence not skipping it." ); } })();", - "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". { - \\"compilerOptions\\": { - \\"alwaysStrict\\": true, - \\"declaration\\": true, - \\"esModuleInterop\\": true, - \\"experimentalDecorators\\": true, - \\"inlineSourceMap\\": true, - \\"inlineSources\\": true, - \\"lib\\": [ - \\"es2019\\" + "compilerOptions": { + "alwaysStrict": true, + "declaration": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2019" ], - \\"module\\": \\"CommonJS\\", - \\"noEmitOnError\\": false, - \\"noFallthroughCasesInSwitch\\": true, - \\"noImplicitAny\\": true, - \\"noImplicitReturns\\": true, - \\"noImplicitThis\\": true, - \\"noUnusedLocals\\": true, - \\"noUnusedParameters\\": true, - \\"resolveJsonModule\\": true, - \\"strict\\": true, - \\"strictNullChecks\\": true, - \\"strictPropertyInitialization\\": true, - \\"stripInternal\\": true, - \\"target\\": \\"ES2019\\" + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2019" }, - \\"include\\": [ - \\".projenrc.js\\", - \\"src/**/*.ts\\", - \\"test/**/*.ts\\" + "include": [ + ".projenrc.js", + "src/**/*.ts", + "test/**/*.ts" ], - \\"exclude\\": [ - \\"node_modules\\" + "exclude": [ + "node_modules" ] } ", @@ -2672,33 +2664,33 @@ const execSync = require(\\"child_process\\").execSync; `; exports[`synths with custom Github runners 1`] = ` -Object { +{ ".copywrite.hcl": "schema_version = 1 project { - license = \\"MPL-2.0\\" + license = "MPL-2.0" copyright_year = 2021 # (OPTIONAL) A list of globs that should not have copyright/license headers. # Supports doublestar glob patterns for more flexibility in defining which # files or folders should be ignored header_ignore = [ - \\"**/node_modules/**\\", - \\"lib/**\\", - \\"dist/**\\", - \\"logs/**\\", - \\"build/**\\", - \\".gen/**\\", - \\".github/ISSUE_TEMPLATE/**\\", - \\".terraform/**\\", - \\"docs/**\\", - \\"API.md\\", - \\".mergify.yml\\", - \\"scripts/*.js\\" + "**/node_modules/**", + "lib/**", + "dist/**", + "logs/**", + "build/**", + ".gen/**", + ".github/ISSUE_TEMPLATE/**", + ".terraform/**", + "docs/**", + "API.md", + ".mergify.yml", + "scripts/*.js" ] } ", - ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.copywrite.hcl linguist-generated /.gitattributes linguist-generated @@ -2720,7 +2712,6 @@ project { /.gitignore linguist-generated /.mergify.yml linguist-generated /.npmignore linguist-generated -/.npmrc linguist-generated /.projen/** linguist-generated /.projen/deps.json linguist-generated /.projen/files.json linguist-generated @@ -2742,17 +2733,17 @@ project { ".github/ISSUE_TEMPLATE/config.yml": "blank_issues_enabled: false contact_links: - name: File an issue - url: \\"https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+\\" + url: "https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+" about: Please file issues with pre-built providers in our main repository. ", ".github/pull_request_template.md": "Fixes #", - ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: alert-open-prs on: workflow_dispatch: {} schedule: - - cron: \\"* */12 * * 1-5\\" + - cron: "* */12 * * 1-5" jobs: check-open-prs: runs-on: ubuntu-latest @@ -2765,11 +2756,11 @@ jobs: env: GH_TOKEN: \${{ github.token }} run: |- - PR_LINKS=$(gh pr list --state open --repo=\\"cdktf/cdktf-provider-random\\" --search \\"created:<$(date -d '-2hours' +%FT%TZ)\\" --json url --jq \\"map(.url)\\" ) - if [ \\"$PR_LINKS\\" == \\"[]\\" ]; then - echo \\"No PRs open for more than 2 hour(s)\\" + PR_LINKS=$(gh pr list --state open --repo="cdktf/cdktf-provider-random" --search "created:<$(date -d '-2hours' +%FT%TZ)" --json url --jq "map(.url)" ) + if [ "$PR_LINKS" == "[]" ]; then + echo "No PRs open for more than 2 hour(s)" else - echo \\"pr_links=$PR_LINKS\\" >> $GITHUB_OUTPUT + echo "pr_links=$PR_LINKS" >> $GITHUB_OUTPUT fi - name: Alert Slack on old PRs if: \${{ steps.old_prs.outputs.pr_links }} @@ -2777,9 +2768,9 @@ jobs: env: SLACK_WEBHOOK_URL: \${{ secrets.ALERT_PRS_SLACK_WEBHOOK_URL }} with: - payload: \\"{\\\\\\"pr_links\\\\\\":\\\\\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\\\\\"}\\" + payload: "{\\"pr_links\\":\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\"}" ", - ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-issues on: @@ -2791,20 +2782,20 @@ jobs: runs-on: ubuntu-latest permissions: issues: write - if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.issue.author_association) + if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.issue.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close issues by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue close \${{ github.event.issue.number }} --reason \\"not planned\\" --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh issue close \${{ github.event.issue.number }} --reason "not planned" --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue edit \${{ github.event.issue.number }} --add-label \\"invalid,wontfix\\" + run: gh issue edit \${{ github.event.issue.number }} --add-label "invalid,wontfix" ", - ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-prs on: @@ -2816,20 +2807,20 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: write - if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.pull_request.author_association) + if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.pull_request.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close PRs by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr close \${{ github.event.pull_request.number }} --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh pr close \${{ github.event.pull_request.number }} --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr edit \${{ github.event.pull_request.number }} --add-label \\"invalid,wontfix\\" + run: gh pr edit \${{ github.event.pull_request.number }} --add-label "invalid,wontfix" ", - ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: build on: @@ -2846,7 +2837,7 @@ jobs: outputs: self_mutation_happened: \${{ steps.self_mutation.outputs.self_mutation_happened }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -2870,7 +2861,7 @@ jobs: id: self_mutation run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"self_mutation_happened=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -2880,7 +2871,7 @@ jobs: - name: Fail build on mutation if: steps.self_mutation.outputs.self_mutation_happened run: |- - echo \\"::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch.\\" + echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch." cat .repo.patch exit 1 - name: Backup artifact permissions @@ -2913,17 +2904,17 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Push changes env: PULL_REQUEST_REF: \${{ github.event.pull_request.head.ref }} run: |- git add . - git commit -s -m \\"chore: self mutation\\" + git commit -s -m "chore: self mutation" git push origin HEAD:$PULL_REQUEST_REF package-js: needs: build @@ -2932,7 +2923,7 @@ jobs: - linux - custom-linux-medium permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -2960,7 +2951,7 @@ jobs: - linux - custom-linux-medium permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 with: @@ -2992,7 +2983,7 @@ jobs: - linux - custom-linux-medium permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -3023,7 +3014,7 @@ jobs: - linux - custom-linux-medium permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -3054,7 +3045,7 @@ jobs: - linux - custom-linux-medium permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -3079,7 +3070,7 @@ jobs: - name: Collect go Artifact run: mv .repo/dist dist ", - ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: force-release on: @@ -3104,7 +3095,7 @@ jobs: permissions: contents: write env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -3115,8 +3106,8 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -3143,7 +3134,7 @@ jobs: permissions: contents: read env: - CI: \\"true\\" + CI: "true" steps: - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 @@ -3185,7 +3176,7 @@ jobs: GITHUB_TOKEN: \${{ secrets.GO_GITHUB_TOKEN }} run: npx -p publib@latest publib-golang ", - ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: lock on: @@ -3205,7 +3196,7 @@ jobs: pr-comment: I'm going to lock this pull request because it has been closed for at least 7 days. This helps our maintainers find and focus on the active issues. If you've found a problem that seems related to this change, please [open a new issue](https://github.com/cdktf/cdktf-provider-project/issues/new) so we can investigate further. pr-inactive-days: 7 ", - ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: next-cdktf-version-pr on: @@ -3217,8 +3208,8 @@ jobs: contents: write pull-requests: write env: - CI: \\"true\\" - CHECKPOINT_DISABLE: \\"1\\" + CI: "true" + CHECKPOINT_DISABLE: "1" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -3229,9 +3220,9 @@ jobs: env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: |- - PR_NUMBER_TO_CLOSE=$(gh pr list | grep \\"cdktf-next-pr\\" | awk '{ print $1 }') - if [ -z \\"$PR_NUMBER_TO_CLOSE\\" ]; then - echo \\"No PR to close\\" + PR_NUMBER_TO_CLOSE=$(gh pr list | grep "cdktf-next-pr" | awk '{ print $1 }') + if [ -z "$PR_NUMBER_TO_CLOSE" ]; then + echo "No PR to close" else gh pr close $PR_NUMBER_TO_CLOSE fi @@ -3239,8 +3230,8 @@ jobs: run: yarn install - name: Upgrade CDKTF run: |- - CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .[\\"dist-tags\\"] | .next') - sed -i \\"s/cdktfVersion: \\".*\\",/cdktfVersion: \\\\\\"$CDKTF_VERSION\\\\\\",/\\" .projenrc.js + CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .["dist-tags"] | .next') + sed -i "s/cdktfVersion: ".*",/cdktfVersion: \\"$CDKTF_VERSION\\",/" .projenrc.js cat .projenrc.js - name: Run projen run: yarn run upgrade @@ -3252,13 +3243,13 @@ jobs: token: \${{ secrets.GITHUB_TOKEN }} branch: cdktf-next-pr branch-suffix: random - commit-message: \\"chore: upgrade CDKTF to @next preview version\\" - title: \\"chore: preview upgrading CDKTF to @next version\\" + commit-message: "chore: upgrade CDKTF to @next preview version" + title: "chore: preview upgrading CDKTF to @next version" delete-branch: true draft: true body: DO NOT MERGE! This is an automated PR that tests the pre-built provider generation against preview builds of CDKTF ", - ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: provider-upgrade on: @@ -3287,16 +3278,16 @@ jobs: - name: get provider current version id: current_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '.cdktf.provider.version' package.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '.cdktf.provider.version' package.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} env: - CHECKPOINT_DISABLE: \\"1\\" + CHECKPOINT_DISABLE: "1" GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: yarn fetch - name: get provider updated version id: new_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '. | to_entries[] | .value' src/version.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '. | to_entries[] | .value' src/version.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} run: yarn compile - if: \${{ steps.check_version.outputs.new_version == 'available' }} @@ -3305,9 +3296,9 @@ jobs: if: \${{ steps.check_version.outputs.new_version == 'available' }} uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 with: - commit-message: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + commit-message: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" branch: auto/provider-upgrade - title: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + title: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" body: This PR upgrades the underlying Terraform provider to version \${{ steps.new_version.outputs.value }} labels: automerge token: \${{ secrets.GH_TOKEN }} @@ -3316,7 +3307,7 @@ jobs: author: Team Terraform CDK signoff: true ", - ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: pull-request-lint on: @@ -3346,7 +3337,7 @@ jobs: requireScope: false githubBaseUrl: \${{ github.api_url }} ", - ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: release on: @@ -3365,7 +3356,7 @@ jobs: outputs: latest_commit: \${{ steps.git_remote.outputs.latest_commit }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -3375,15 +3366,15 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Install dependencies run: yarn install --check-files --frozen-lockfile - name: release run: npx projen release - name: Check for new commits or cancel via faking a SHA if release was cancelled id: git_remote - run: node ./scripts/should-release.js && echo \\"latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)\\" >> $GITHUB_OUTPUT || echo \\"latest_commit=release_cancelled\\" >> $GITHUB_OUTPUT + run: node ./scripts/should-release.js && echo "latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT || echo "latest_commit=release_cancelled" >> $GITHUB_OUTPUT - name: Backup artifact permissions if: \${{ steps.git_remote.outputs.latest_commit == github.sha }} run: cd dist && getfacl -R . > permissions-backup.acl @@ -3426,11 +3417,11 @@ jobs: GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: \${{ github.repository }} GITHUB_REF: \${{ github.ref }} - run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q \\"Release.tag_name already exists\\" $errout; then cat $errout; exit $exitcode; fi + run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3480,7 +3471,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3538,7 +3529,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3590,7 +3581,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3641,7 +3632,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3702,7 +3693,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -3713,7 +3704,7 @@ jobs: title: Publishing v\${{ steps.extract-version.outputs.VERSION }} to GitHub Go Module Repository failed body: See https://github.com/\${{ github.repository }}/actions/runs/\${{ github.run_id }} ", - ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: stale on: @@ -3744,7 +3735,7 @@ jobs: stale-issue-label: stale exempt-issue-labels: backlog ", - ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: upgrade-main on: @@ -3774,7 +3765,7 @@ jobs: id: create_patch run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"patch_created=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.create_patch.outputs.patch_created uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -3801,11 +3792,11 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Create Pull Request id: create-pr uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 @@ -3820,9 +3811,9 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* branch: github-actions/upgrade-main - title: \\"chore(deps): upgrade dependencies\\" + title: "chore(deps): upgrade dependencies" labels: automerge,dependencies body: |- Upgrades project dependencies. See details in [workflow run]. @@ -3831,12 +3822,12 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* author: team-tf-cdk committer: team-tf-cdk signoff: true ", - ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". !/.gitattributes !/.projen/tasks.json !/.projen/deps.json @@ -3876,7 +3867,6 @@ jspm_packages/ !/.github/workflows/release.yml !/.github/workflows/upgrade-main.yml !/.github/pull_request_template.md -!/.npmrc !/test/ !/tsconfig.dev.json !/src/ @@ -3905,13 +3895,13 @@ API.md !/docs/*.md !/.copywrite.hcl ", - ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". queue_rules: - name: default update_method: merge conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -3949,7 +3939,7 @@ pull_request_rules: {{ body }} conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -3958,7 +3948,7 @@ pull_request_rules: - status-success=package-dotnet - status-success=package-go ", - ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.projen/ permissions-backup.acl /dist/changelog.md @@ -3983,520 +3973,515 @@ tsconfig.tsbuildinfo cdktf.json API.md docs +scripts +.projenrc.js +.copywrite.hcl +.mergify.yml ", ".projen/deps.json": "{ - \\"dependencies\\": [ - { - \\"name\\": \\"@actions/core\\", - \\"version\\": \\"^1.1.0\\", - \\"type\\": \\"build\\" - }, + "dependencies": [ { - \\"name\\": \\"@cdktf/provider-project\\", - \\"version\\": \\"^0.0.0\\", - \\"type\\": \\"build\\" + "name": "@actions/core", + "version": "^1.1.0", + "type": "build" }, { - \\"name\\": \\"@types/node\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "@cdktf/provider-project", + "version": "^0.0.0", + "type": "build" }, { - \\"name\\": \\"cdktf-cli\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"build\\" + "name": "@types/node", + "version": "^16", + "type": "build" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"build\\" + "name": "cdktf-cli", + "version": "0.10.3", + "type": "build" }, { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"build\\" + "name": "cdktf", + "version": "0.10.3", + "type": "build" }, { - \\"name\\": \\"dot-prop\\", - \\"version\\": \\"^5.2.0\\", - \\"type\\": \\"build\\" + "name": "constructs", + "version": "10.0.0", + "type": "build" }, { - \\"name\\": \\"jsii-diff\\", - \\"type\\": \\"build\\" + "name": "dot-prop", + "version": "^5.2.0", + "type": "build" }, { - \\"name\\": \\"jsii-docgen\\", - \\"version\\": \\"~9.0.0\\", - \\"type\\": \\"build\\" + "name": "jsii-diff", + "type": "build" }, { - \\"name\\": \\"jsii-pacmak\\", - \\"type\\": \\"build\\" + "name": "jsii-docgen", + "version": "~9.0.0", + "type": "build" }, { - \\"name\\": \\"jsii-rosetta\\", - \\"version\\": \\"~5.1.2\\", - \\"type\\": \\"build\\" + "name": "jsii-pacmak", + "type": "build" }, { - \\"name\\": \\"jsii\\", - \\"version\\": \\"1.x\\", - \\"type\\": \\"build\\" + "name": "jsii-rosetta", + "version": "~5.1.2", + "type": "build" }, { - \\"name\\": \\"node-fetch\\", - \\"version\\": \\"cjs\\", - \\"type\\": \\"build\\" + "name": "jsii", + "version": "1.x", + "type": "build" }, { - \\"name\\": \\"npm-check-updates\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "node-fetch", + "version": "cjs", + "type": "build" }, { - \\"name\\": \\"projen\\", - \\"type\\": \\"build\\" + "name": "projen", + "type": "build" }, { - \\"name\\": \\"standard-version\\", - \\"version\\": \\"^9\\", - \\"type\\": \\"build\\" + "name": "standard-version", + "version": "^9", + "type": "build" }, { - \\"name\\": \\"typescript\\", - \\"type\\": \\"build\\" + "name": "typescript", + "type": "build" }, { - \\"name\\": \\"@types/babel__traverse\\", - \\"version\\": \\"7.18.2\\", - \\"type\\": \\"override\\" + "name": "@types/babel__traverse", + "version": "7.18.2", + "type": "override" }, { - \\"name\\": \\"@types/prettier\\", - \\"version\\": \\"2.6.0\\", - \\"type\\": \\"override\\" + "name": "@types/prettier", + "version": "2.6.0", + "type": "override" }, { - \\"name\\": \\"@types/yargs\\", - \\"version\\": \\"17.0.13\\", - \\"type\\": \\"override\\" + "name": "@types/yargs", + "version": "17.0.13", + "type": "override" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"peer\\" + "name": "cdktf", + "version": "0.10.3", + "type": "peer" }, { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"peer\\" + "name": "constructs", + "version": "10.0.0", + "type": "peer" } ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/files.json": "{ - \\"files\\": [ - \\".copywrite.hcl\\", - \\".gitattributes\\", - \\".github/CODEOWNERS\\", - \\".github/ISSUE_TEMPLATE/config.yml\\", - \\".github/pull_request_template.md\\", - \\".github/workflows/alert-open-prs.yml\\", - \\".github/workflows/auto-close-community-issues.yml\\", - \\".github/workflows/auto-close-community-prs.yml\\", - \\".github/workflows/build.yml\\", - \\".github/workflows/force-release.yml\\", - \\".github/workflows/lock.yml\\", - \\".github/workflows/next-cdktf-version-pr.yml\\", - \\".github/workflows/provider-upgrade.yml\\", - \\".github/workflows/pull-request-lint.yml\\", - \\".github/workflows/release.yml\\", - \\".github/workflows/stale.yml\\", - \\".github/workflows/upgrade-main.yml\\", - \\".gitignore\\", - \\".mergify.yml\\", - \\".npmrc\\", - \\".projen/deps.json\\", - \\".projen/files.json\\", - \\".projen/tasks.json\\", - \\"cdktf.json\\", - \\"LICENSE\\", - \\"README.md\\", - \\"scripts/check-for-upgrades.js\\", - \\"scripts/should-release.js\\", - \\"tsconfig.dev.json\\" + "files": [ + ".copywrite.hcl", + ".gitattributes", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/pull_request_template.md", + ".github/workflows/alert-open-prs.yml", + ".github/workflows/auto-close-community-issues.yml", + ".github/workflows/auto-close-community-prs.yml", + ".github/workflows/build.yml", + ".github/workflows/force-release.yml", + ".github/workflows/lock.yml", + ".github/workflows/next-cdktf-version-pr.yml", + ".github/workflows/provider-upgrade.yml", + ".github/workflows/pull-request-lint.yml", + ".github/workflows/release.yml", + ".github/workflows/stale.yml", + ".github/workflows/upgrade-main.yml", + ".gitignore", + ".mergify.yml", + ".projen/deps.json", + ".projen/files.json", + ".projen/tasks.json", + "cdktf.json", + "LICENSE", + "README.md", + "scripts/check-for-upgrades.js", + "scripts/should-release.js", + "tsconfig.dev.json" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/tasks.json": "{ - \\"tasks\\": { - \\"build\\": { - \\"name\\": \\"build\\", - \\"description\\": \\"Full release build\\", - \\"steps\\": [ + "tasks": { + "build": { + "name": "build", + "description": "Full release build", + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" }, { - \\"spawn\\": \\"pre-compile\\" + "spawn": "pre-compile" }, { - \\"spawn\\": \\"compile\\" + "spawn": "compile" }, { - \\"spawn\\": \\"post-compile\\" + "spawn": "post-compile" }, { - \\"spawn\\": \\"test\\" + "spawn": "test" }, { - \\"spawn\\": \\"package\\" + "spawn": "package" } ] }, - \\"bump\\": { - \\"name\\": \\"bump\\", - \\"description\\": \\"Bumps version based on latest git tag and generates a changelog entry\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "bump": { + "name": "bump", + "description": "Bumps version based on latest git tag and generates a changelog entry", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ], - \\"condition\\": \\"! git log --oneline -1 | grep -q \\\\\\"chore(release):\\\\\\"\\" + "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\"" }, - \\"check-if-new-provider-version\\": { - \\"name\\": \\"check-if-new-provider-version\\", - \\"steps\\": [ + "check-if-new-provider-version": { + "name": "check-if-new-provider-version", + "steps": [ { - \\"exec\\": \\"node ./scripts/check-for-upgrades.js\\" + "exec": "node ./scripts/check-for-upgrades.js" } ] }, - \\"clobber\\": { - \\"name\\": \\"clobber\\", - \\"description\\": \\"hard resets to HEAD of origin and cleans the local repo\\", - \\"env\\": { - \\"BRANCH\\": \\"$(git branch --show-current)\\" + "clobber": { + "name": "clobber", + "description": "hard resets to HEAD of origin and cleans the local repo", + "env": { + "BRANCH": "$(git branch --show-current)" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"git checkout -b scratch\\", - \\"name\\": \\"save current HEAD in \\\\\\"scratch\\\\\\" branch\\" + "exec": "git checkout -b scratch", + "name": "save current HEAD in \\"scratch\\" branch" }, { - \\"exec\\": \\"git checkout $BRANCH\\" + "exec": "git checkout $BRANCH" }, { - \\"exec\\": \\"git fetch origin\\", - \\"name\\": \\"fetch latest changes from origin\\" + "exec": "git fetch origin", + "name": "fetch latest changes from origin" }, { - \\"exec\\": \\"git reset --hard origin/$BRANCH\\", - \\"name\\": \\"hard reset to origin commit\\" + "exec": "git reset --hard origin/$BRANCH", + "name": "hard reset to origin commit" }, { - \\"exec\\": \\"git clean -fdx\\", - \\"name\\": \\"clean all untracked files\\" + "exec": "git clean -fdx", + "name": "clean all untracked files" }, { - \\"say\\": \\"ready to rock! (unpushed commits are under the \\\\\\"scratch\\\\\\" branch)\\" + "say": "ready to rock! (unpushed commits are under the \\"scratch\\" branch)" } ], - \\"condition\\": \\"git diff --exit-code > /dev/null\\" + "condition": "git diff --exit-code > /dev/null" }, - \\"compat\\": { - \\"name\\": \\"compat\\", - \\"description\\": \\"Perform API compatibility check against latest version\\", - \\"steps\\": [ + "compat": { + "name": "compat", + "description": "Perform API compatibility check against latest version", + "steps": [ { - \\"exec\\": \\"jsii-diff npm:$(node -p \\\\\\"require('./package.json').name\\\\\\") -k --ignore-file .compatignore || (echo \\\\\\"\\\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\\\n\\\\\\" && exit 1)\\" + "exec": "jsii-diff npm:$(node -p \\"require('./package.json').name\\") -k --ignore-file .compatignore || (echo \\"\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\n\\" && exit 1)" } ] }, - \\"compile\\": { - \\"name\\": \\"compile\\", - \\"description\\": \\"Only compile\\", - \\"steps\\": [ + "compile": { + "name": "compile", + "description": "Only compile", + "steps": [ { - \\"exec\\": \\"jsii --silence-warnings=reserved-word\\" + "exec": "jsii --silence-warnings=reserved-word" } ] }, - \\"default\\": { - \\"name\\": \\"default\\", - \\"description\\": \\"Synthesize project files\\", - \\"steps\\": [ + "default": { + "name": "default", + "description": "Synthesize project files", + "steps": [ { - \\"exec\\": \\"node .projenrc.js\\" + "exec": "node .projenrc.js" } ] }, - \\"docgen\\": { - \\"name\\": \\"docgen\\", - \\"description\\": \\"Generate documentation for the project\\", - \\"steps\\": [ + "docgen": { + "name": "docgen", + "description": "Generate documentation for the project", + "steps": [ { - \\"exec\\": \\"rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1\\" + "exec": "rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1" } ] }, - \\"eject\\": { - \\"name\\": \\"eject\\", - \\"description\\": \\"Remove projen from the project\\", - \\"env\\": { - \\"PROJEN_EJECTING\\": \\"true\\" + "eject": { + "name": "eject", + "description": "Remove projen from the project", + "env": { + "PROJEN_EJECTING": "true" }, - \\"steps\\": [ + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"fetch\\": { - \\"name\\": \\"fetch\\", - \\"env\\": { - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "fetch": { + "name": "fetch", + "env": { + "CHECKPOINT_DISABLE": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json\\" + "exec": "mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json" }, { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"install\\": { - \\"name\\": \\"install\\", - \\"description\\": \\"Install project dependencies and update lockfile (non-frozen)\\", - \\"steps\\": [ + "install": { + "name": "install", + "description": "Install project dependencies and update lockfile (non-frozen)", + "steps": [ { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn install --check-files" } ] }, - \\"install:ci\\": { - \\"name\\": \\"install:ci\\", - \\"description\\": \\"Install project dependencies using frozen lockfile\\", - \\"steps\\": [ + "install:ci": { + "name": "install:ci", + "description": "Install project dependencies using frozen lockfile", + "steps": [ { - \\"exec\\": \\"yarn install --check-files --frozen-lockfile\\" + "exec": "yarn install --check-files --frozen-lockfile" } ] }, - \\"package\\": { - \\"name\\": \\"package\\", - \\"description\\": \\"Creates the distribution package\\", - \\"steps\\": [ + "package": { + "name": "package", + "description": "Creates the distribution package", + "steps": [ { - \\"exec\\": \\"if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi\\" + "exec": "if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi" } ] }, - \\"package-all\\": { - \\"name\\": \\"package-all\\", - \\"description\\": \\"Packages artifacts for all target languages\\", - \\"steps\\": [ + "package-all": { + "name": "package-all", + "description": "Packages artifacts for all target languages", + "steps": [ { - \\"spawn\\": \\"package:js\\" + "spawn": "package:js" }, { - \\"spawn\\": \\"package:java\\" + "spawn": "package:java" }, { - \\"spawn\\": \\"package:python\\" + "spawn": "package:python" }, { - \\"spawn\\": \\"package:dotnet\\" + "spawn": "package:dotnet" }, { - \\"spawn\\": \\"package:go\\" + "spawn": "package:go" } ] }, - \\"package:dotnet\\": { - \\"name\\": \\"package:dotnet\\", - \\"description\\": \\"Create dotnet language bindings\\", - \\"steps\\": [ + "package:dotnet": { + "name": "package:dotnet", + "description": "Create dotnet language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target dotnet\\" + "exec": "jsii-pacmak -v --target dotnet" } ] }, - \\"package:go\\": { - \\"name\\": \\"package:go\\", - \\"description\\": \\"Create go language bindings\\", - \\"steps\\": [ + "package:go": { + "name": "package:go", + "description": "Create go language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target go\\" + "exec": "jsii-pacmak -v --target go" } ] }, - \\"package:java\\": { - \\"name\\": \\"package:java\\", - \\"description\\": \\"Create java language bindings\\", - \\"steps\\": [ + "package:java": { + "name": "package:java", + "description": "Create java language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target java\\" + "exec": "jsii-pacmak -v --target java" } ] }, - \\"package:js\\": { - \\"name\\": \\"package:js\\", - \\"description\\": \\"Create js language bindings\\", - \\"steps\\": [ + "package:js": { + "name": "package:js", + "description": "Create js language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target js\\" + "exec": "jsii-pacmak -v --target js" } ] }, - \\"package:python\\": { - \\"name\\": \\"package:python\\", - \\"description\\": \\"Create python language bindings\\", - \\"steps\\": [ + "package:python": { + "name": "package:python", + "description": "Create python language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target python\\" + "exec": "jsii-pacmak -v --target python" } ] }, - \\"post-compile\\": { - \\"name\\": \\"post-compile\\", - \\"description\\": \\"Runs after successful compilation\\", - \\"steps\\": [ + "post-compile": { + "name": "post-compile", + "description": "Runs after successful compilation", + "steps": [ { - \\"spawn\\": \\"docgen\\" + "spawn": "docgen" } ] }, - \\"post-upgrade\\": { - \\"name\\": \\"post-upgrade\\", - \\"description\\": \\"Runs after upgrading dependencies\\" + "post-upgrade": { + "name": "post-upgrade", + "description": "Runs after upgrading dependencies" }, - \\"pre-compile\\": { - \\"name\\": \\"pre-compile\\", - \\"description\\": \\"Prepare the project for compilation\\", - \\"steps\\": [ + "pre-compile": { + "name": "pre-compile", + "description": "Prepare the project for compilation", + "steps": [ { - \\"spawn\\": \\"unconditional-bump\\" + "spawn": "unconditional-bump" } ] }, - \\"release\\": { - \\"name\\": \\"release\\", - \\"description\\": \\"Prepare a release from \\\\\\"main\\\\\\" branch\\", - \\"env\\": { - \\"RELEASE\\": \\"true\\", - \\"MIN_MAJOR\\": \\"1\\" + "release": { + "name": "release", + "description": "Prepare a release from \\"main\\" branch", + "env": { + "RELEASE": "true", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"rm -fr dist\\" + "exec": "rm -fr dist" }, { - \\"spawn\\": \\"bump\\" + "spawn": "bump" }, { - \\"spawn\\": \\"build\\" + "spawn": "build" }, { - \\"spawn\\": \\"unbump\\" + "spawn": "unbump" }, { - \\"exec\\": \\"git diff --ignore-space-at-eol --exit-code\\" + "exec": "git diff --ignore-space-at-eol --exit-code" } ], - \\"condition\\": \\"node ./scripts/should-release.js\\" - }, - \\"test\\": { - \\"name\\": \\"test\\", - \\"description\\": \\"Run tests\\" - }, - \\"unbump\\": { - \\"name\\": \\"unbump\\", - \\"description\\": \\"Restores version to 0.0.0\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "condition": "node ./scripts/should-release.js" + }, + "test": { + "name": "test", + "description": "Run tests" + }, + "unbump": { + "name": "unbump", + "description": "Restores version to 0.0.0", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/reset-version\\" + "builtin": "release/reset-version" } ] }, - \\"unconditional-bump\\": { - \\"name\\": \\"unconditional-bump\\", - \\"description\\": \\"Set the version in package.json to the current version\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\", - \\"MIN_MAJOR\\": \\"1\\" + "unconditional-bump": { + "name": "unconditional-bump", + "description": "Set the version in package.json to the current version", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ] }, - \\"upgrade\\": { - \\"name\\": \\"upgrade\\", - \\"description\\": \\"upgrade dependencies\\", - \\"env\\": { - \\"CI\\": \\"0\\" + "upgrade": { + "name": "upgrade", + "description": "upgrade dependencies", + "env": { + "CI": "0" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"yarn upgrade npm-check-updates\\" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,projen,standard-version,typescript" }, { - \\"exec\\": \\"npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,npm-check-updates,projen,standard-version,typescript\\" + "exec": "yarn install --check-files" }, { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak projen standard-version typescript" }, { - \\"exec\\": \\"yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak npm-check-updates projen standard-version typescript\\" + "exec": "npx projen" }, { - \\"exec\\": \\"npx projen\\" - }, - { - \\"spawn\\": \\"post-upgrade\\" + "spawn": "post-upgrade" } ] }, - \\"watch\\": { - \\"name\\": \\"watch\\", - \\"description\\": \\"Watch & compile in the background\\", - \\"steps\\": [ + "watch": { + "name": "watch", + "description": "Watch & compile in the background", + "steps": [ { - \\"exec\\": \\"jsii -w --silence-warnings=reserved-word\\" + "exec": "jsii -w --silence-warnings=reserved-word" } ] } }, - \\"env\\": { - \\"PATH\\": \\"$(npx -c \\\\\\"node --print process.env.PATH\\\\\\")\\", - \\"NODE_OPTIONS\\": \\"--max-old-space-size=31744\\", - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "env": { + "PATH": "$(npx -c \\"node --print process.env.PATH\\")", + "NODE_OPTIONS": "--max-old-space-size=31744", + "CHECKPOINT_DISABLE": "1" }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "LICENSE": "Copyright (c) 2023 HashiCorp, Inc. @@ -4952,174 +4937,173 @@ The provider version can be adjusted in [./.projenrc.js](./.projenrc.js). The repository is managed by [Repository Manager](https://github.com/hashicorp/cdktf-repository-manager/) ", "cdktf.json": "{ - \\"language\\": \\"typescript\\", - \\"app\\": \\"echo noop\\", - \\"sendCrashReports\\": false, - \\"terraformProviders\\": [ - \\"random@~>2.0\\" + "language": "typescript", + "app": "echo noop", + "sendCrashReports": false, + "terraformProviders": [ + "random@~>2.0" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "package.json": "{ - \\"name\\": \\"@cdktf/provider-random\\", - \\"description\\": \\"Prebuilt random Provider for Terraform CDK (cdktf)\\", - \\"repository\\": { - \\"type\\": \\"git\\", - \\"url\\": \\"https://github.com/cdktf/cdktf-provider-random.git\\" + "name": "@cdktf/provider-random", + "description": "Prebuilt random Provider for Terraform CDK (cdktf)", + "repository": { + "type": "git", + "url": "https://github.com/cdktf/cdktf-provider-random.git" }, - \\"scripts\\": { - \\"build\\": \\"npx projen build\\", - \\"bump\\": \\"npx projen bump\\", - \\"check-if-new-provider-version\\": \\"npx projen check-if-new-provider-version\\", - \\"clobber\\": \\"npx projen clobber\\", - \\"compat\\": \\"npx projen compat\\", - \\"compile\\": \\"jsii --silence-warnings=reserved-word\\", - \\"default\\": \\"npx projen default\\", - \\"docgen\\": \\"npx projen docgen\\", - \\"eject\\": \\"npx projen eject\\", - \\"fetch\\": \\"npx projen fetch\\", - \\"package\\": \\"npx projen package\\", - \\"package-all\\": \\"npx projen package-all\\", - \\"package:dotnet\\": \\"npx projen package:dotnet\\", - \\"package:go\\": \\"npx projen package:go\\", - \\"package:java\\": \\"npx projen package:java\\", - \\"package:js\\": \\"npx projen package:js\\", - \\"package:python\\": \\"npx projen package:python\\", - \\"post-compile\\": \\"npx projen post-compile\\", - \\"post-upgrade\\": \\"npx projen post-upgrade\\", - \\"pre-compile\\": \\"npx projen pre-compile\\", - \\"release\\": \\"npx projen release\\", - \\"test\\": \\"jest --passWithNoTests\\", - \\"unbump\\": \\"npx projen unbump\\", - \\"unconditional-bump\\": \\"npx projen unconditional-bump\\", - \\"upgrade\\": \\"npx projen upgrade\\", - \\"watch\\": \\"npx projen watch\\", - \\"projen\\": \\"npx projen\\", - \\"commit\\": \\"git add -A && git commit -am \\\\\\"Update provider\\\\\\" || echo \\\\\\"No changes to commit\\\\\\"\\", - \\"should-release\\": \\"! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json\\", - \\"prebump\\": \\"yarn fetch && yarn compile && yarn run commit && yarn run should-release\\", - \\"build-provider\\": \\"yarn fetch && yarn compile && yarn docgen\\" + "scripts": { + "build": "npx projen build", + "bump": "npx projen bump", + "check-if-new-provider-version": "npx projen check-if-new-provider-version", + "clobber": "npx projen clobber", + "compat": "npx projen compat", + "compile": "jsii --silence-warnings=reserved-word", + "default": "npx projen default", + "docgen": "npx projen docgen", + "eject": "npx projen eject", + "fetch": "npx projen fetch", + "package": "npx projen package", + "package-all": "npx projen package-all", + "package:dotnet": "npx projen package:dotnet", + "package:go": "npx projen package:go", + "package:java": "npx projen package:java", + "package:js": "npx projen package:js", + "package:python": "npx projen package:python", + "post-compile": "npx projen post-compile", + "post-upgrade": "npx projen post-upgrade", + "pre-compile": "npx projen pre-compile", + "release": "npx projen release", + "test": "jest --passWithNoTests", + "unbump": "npx projen unbump", + "unconditional-bump": "npx projen unconditional-bump", + "upgrade": "npx projen upgrade", + "watch": "npx projen watch", + "projen": "npx projen", + "commit": "git add -A && git commit -am \\"Update provider\\" || echo \\"No changes to commit\\"", + "should-release": "! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json", + "prebump": "yarn fetch && yarn compile && yarn run commit && yarn run should-release", + "build-provider": "yarn fetch && yarn compile && yarn docgen" }, - \\"author\\": { - \\"name\\": \\"HashiCorp\\", - \\"url\\": \\"https://hashicorp.com\\", - \\"organization\\": true + "author": { + "name": "HashiCorp", + "url": "https://hashicorp.com", + "organization": true }, - \\"devDependencies\\": { - \\"@actions/core\\": \\"^1.1.0\\", - \\"@cdktf/provider-project\\": \\"^0.0.0\\", - \\"@types/node\\": \\"^16\\", - \\"cdktf\\": \\"0.10.3\\", - \\"cdktf-cli\\": \\"0.10.3\\", - \\"constructs\\": \\"10.0.0\\", - \\"dot-prop\\": \\"^5.2.0\\", - \\"jsii\\": \\"1.x\\", - \\"jsii-diff\\": \\"*\\", - \\"jsii-docgen\\": \\"~9.0.0\\", - \\"jsii-pacmak\\": \\"*\\", - \\"jsii-rosetta\\": \\"~5.1.2\\", - \\"node-fetch\\": \\"cjs\\", - \\"npm-check-updates\\": \\"^16\\", - \\"projen\\": \\"*\\", - \\"standard-version\\": \\"^9\\", - \\"typescript\\": \\"*\\" + "devDependencies": { + "@actions/core": "^1.1.0", + "@cdktf/provider-project": "^0.0.0", + "@types/node": "^16", + "cdktf": "0.10.3", + "cdktf-cli": "0.10.3", + "constructs": "10.0.0", + "dot-prop": "^5.2.0", + "jsii": "1.x", + "jsii-diff": "*", + "jsii-docgen": "~9.0.0", + "jsii-pacmak": "*", + "jsii-rosetta": "~5.1.2", + "node-fetch": "cjs", + "projen": "*", + "standard-version": "^9", + "typescript": "*" }, - \\"peerDependencies\\": { - \\"cdktf\\": \\"0.10.3\\", - \\"constructs\\": \\"10.0.0\\" + "peerDependencies": { + "cdktf": "0.10.3", + "constructs": "10.0.0" }, - \\"resolutions\\": { - \\"@types/babel__traverse\\": \\"7.18.2\\", - \\"@types/prettier\\": \\"2.6.0\\", - \\"@types/yargs\\": \\"17.0.13\\" + "resolutions": { + "@types/babel__traverse": "7.18.2", + "@types/prettier": "2.6.0", + "@types/yargs": "17.0.13" }, - \\"keywords\\": [ - \\"cdk\\", - \\"cdktf\\", - \\"provider\\", - \\"random\\", - \\"terraform\\" + "keywords": [ + "cdk", + "cdktf", + "provider", + "random", + "terraform" ], - \\"main\\": \\"lib/index.js\\", - \\"license\\": \\"MPL-2.0\\", - \\"publishConfig\\": { - \\"access\\": \\"public\\" + "main": "lib/index.js", + "license": "MPL-2.0", + "publishConfig": { + "access": "public" }, - \\"version\\": \\"0.0.0\\", - \\"types\\": \\"lib/index.d.ts\\", - \\"stability\\": \\"stable\\", - \\"jsii\\": { - \\"outdir\\": \\"dist\\", - \\"targets\\": { - \\"java\\": { - \\"package\\": \\"com.hashicorp.cdktf.providers.random_provider\\", - \\"maven\\": { - \\"groupId\\": \\"com.hashicorp\\", - \\"artifactId\\": \\"cdktf-provider-random\\" + "version": "0.0.0", + "types": "lib/index.d.ts", + "stability": "stable", + "jsii": { + "outdir": "dist", + "targets": { + "java": { + "package": "com.hashicorp.cdktf.providers.random_provider", + "maven": { + "groupId": "com.hashicorp", + "artifactId": "cdktf-provider-random" } }, - \\"python\\": { - \\"distName\\": \\"cdktf-cdktf-provider-random\\", - \\"module\\": \\"cdktf_cdktf_provider_random\\" + "python": { + "distName": "cdktf-cdktf-provider-random", + "module": "cdktf_cdktf_provider_random" }, - \\"dotnet\\": { - \\"namespace\\": \\"HashiCorp.Cdktf.Providers.Random\\", - \\"packageId\\": \\"HashiCorp.Cdktf.Providers.Random\\" + "dotnet": { + "namespace": "HashiCorp.Cdktf.Providers.Random", + "packageId": "HashiCorp.Cdktf.Providers.Random" }, - \\"go\\": { - \\"moduleName\\": \\"github.com/cdktf/cdktf-provider-random-go\\", - \\"packageName\\": \\"random\\" + "go": { + "moduleName": "github.com/cdktf/cdktf-provider-random-go", + "packageName": "random" } }, - \\"tsc\\": { - \\"outDir\\": \\"lib\\", - \\"rootDir\\": \\"src\\" + "tsc": { + "outDir": "lib", + "rootDir": "src" } }, - \\"standard-version\\": { - \\"types\\": [ + "standard-version": { + "types": [ { - \\"type\\": \\"feat\\", - \\"section\\": \\"Features\\" + "type": "feat", + "section": "Features" }, { - \\"type\\": \\"fix\\", - \\"section\\": \\"Bug Fixes\\" + "type": "fix", + "section": "Bug Fixes" }, { - \\"type\\": \\"chore\\", - \\"section\\": \\"Updates\\" + "type": "chore", + "section": "Updates" }, { - \\"type\\": \\"docs\\", - \\"hidden\\": true + "type": "docs", + "hidden": true }, { - \\"type\\": \\"style\\", - \\"hidden\\": true + "type": "style", + "hidden": true }, { - \\"type\\": \\"refactor\\", - \\"hidden\\": true + "type": "refactor", + "hidden": true }, { - \\"type\\": \\"perf\\", - \\"hidden\\": true + "type": "perf", + "hidden": true }, { - \\"type\\": \\"test\\", - \\"hidden\\": true + "type": "test", + "hidden": true } ] }, - \\"cdktf\\": { - \\"provider\\": { - \\"name\\": \\"\\", - \\"version\\": \\"\\" + "cdktf": { + "provider": { + "name": "", + "version": "" } }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "scripts/check-for-upgrades.js": " @@ -5127,29 +5111,29 @@ The repository is managed by [Repository Manager](https://github.com/hashicorp/c * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ -const fetch = require(\\"node-fetch\\"); -const semver = require(\\"semver\\"); -const actions = require(\\"@actions/core\\"); +const fetch = require("node-fetch"); +const semver = require("semver"); +const actions = require("@actions/core"); // Code is inlined below, as this import requires us to add all dev dependencies of cdktf-cli as we're not // using the bundle. A better alternative would be to refactor this method to move to its own package, that -// the cdktf-cli and others can use (we have the same \\"problem\\" with some other code in cdktf, cdktf-cli and +// the cdktf-cli and others can use (we have the same "problem" with some other code in cdktf, cdktf-cli and // the @cdktf/provider-generator package, too) // const { versionMatchesConstraint } = require('cdktf-cli/lib/dependencies/version-constraints'); // set by the projen file that generates this script -const CONSTRAINT = \\"~>2.0\\"; -const FQ_PROVIDER_NAME = \\"hashicorp/random\\"; +const CONSTRAINT = "~>2.0"; +const FQ_PROVIDER_NAME = "hashicorp/random"; (async function main() { if (await newerMatchingProviderVersionExists()) { console.log( \`Found newer Terraform provider version matching the current constraint: \${CONSTRAINT}\` ); - setGithubStepOutput(\\"new_version\\", \\"available\\"); + setGithubStepOutput("new_version", "available"); } else { - console.log(\\"No changes detected.\\"); - setGithubStepOutput(\\"new_version\\", \\"unavailable\\"); + console.log("No changes detected."); + setGithubStepOutput("new_version", "unavailable"); } })(); @@ -5172,7 +5156,7 @@ async function newerMatchingProviderVersionExists() { if (versionsMatching.length <= 0) { throw new Error( \`Unexpected Error: Found no matching versions for constraint \${CONSTRAINT} in [\${availableVersions.join( - \\", \\" + ", " )}]\` ); } @@ -5183,14 +5167,14 @@ async function newerMatchingProviderVersionExists() { if (versionsGreaterThanCurrent.length > 0) { console.log( \`One or more matching versions (\${CONSTRAINT}) are greater than the current version (\${currentVersion}): [\${versionsGreaterThanCurrent.join( - \\", \\" + ", " )}]\` ); return true; } else { console.log( \`Found no matching versions (\${CONSTRAINT}) greater than the current version (\${currentVersion}). Matching versions: [\${versionsMatching.join( - \\", \\" + ", " )}]\` ); } @@ -5199,11 +5183,11 @@ async function newerMatchingProviderVersionExists() { // e.g. cdktf 0.12.x -> 0.13.x but not 0.12.y -> 0.12.z async function cdktfVersionMajorChanged() { - throw new Error(\\"todo implement\\"); + throw new Error("todo implement"); } async function getCurrentProviderVersion() { - const json = require(\\"../src/version.json\\"); + const json = require("../src/version.json"); return json[\`registry.terraform.io/\${FQ_PROVIDER_NAME.toLowerCase()}\`]; } @@ -5211,13 +5195,13 @@ async function getCurrentProviderVersion() { // copied from https://github.com/hashicorp/terraform-cdk/blob/b23fc173715e90c0a5b8c8633d9ec7f71edf9ed4/packages/cdktf-cli/lib/dependencies/version-constraints.ts // and converted to JavaScript -// constraints can be prefixed with \\"~>\\", \\">\\", \\"<\\", \\"=\\", \\">=\\", \\"<=\\" or \\"!=\\" -// no prefix means \\"=\\" +// constraints can be prefixed with "~>", ">", "<", "=", ">=", "<=" or "!=" +// no prefix means "=" function parseConstraint(constraint) { const cleaned = constraint.trim(); - const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || \\"=\\"; - const version = cleaned.replace(operator, \\"\\").trim(); + const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || "="; + const version = cleaned.replace(operator, "").trim(); return { operator, @@ -5227,9 +5211,9 @@ function parseConstraint(constraint) { function versionMatchesConstraint(version, constraint) { // https://www.terraform.io/language/expressions/version-constraints - // version can contain multiple constraints split by \\",\\" + // version can contain multiple constraints split by "," - const constraints = constraint.split(\\",\\"); + const constraints = constraint.split(","); version = semver.coerce(version)?.version ?? version; // each constraint needs to be satisfied @@ -5240,18 +5224,18 @@ function versionMatchesConstraint(version, constraint) { semver.coerce(parsed.version)?.version ?? parsed.version; switch (parsed.operator) { - case \\"=\\": + case "=": return version === cleanedParsedVersion; - case \\"!=\\": + case "!=": return version !== cleanedParsedVersion; - case \\"~>\\": { + case "~>": { // allows rightmost version component to increment // ~>2.0 which allows 2.1 and 2.1.1 needs special handling as - // npm semver handles \\"~\\" differently for ~2.0 than for ~2 or ~2.1.0 - // So we need to use \\"^\\" (e.g. ^2.0) for this case + // npm semver handles "~" differently for ~2.0 than for ~2 or ~2.1.0 + // So we need to use "^" (e.g. ^2.0) for this case // see: https://github.com/npm/node-semver/issues/11 - const allowMinorAndPatchOnly = parsed.version.split(\\".\\").length === 2; + const allowMinorAndPatchOnly = parsed.version.split(".").length === 2; const range = allowMinorAndPatchOnly ? \`^\${parsed.version}\` @@ -5259,13 +5243,13 @@ function versionMatchesConstraint(version, constraint) { return semver.satisfies(version, range); } - case \\">=\\": + case ">=": return semver.gte(version, cleanedParsedVersion); - case \\"<=\\": + case "<=": return semver.lte(version, cleanedParsedVersion); - case \\">\\": + case ">": return semver.gt(version, cleanedParsedVersion); - case \\"<\\": + case "<": return semver.lt(version, cleanedParsedVersion); default: throw Errors.External( @@ -5281,49 +5265,49 @@ function versionMatchesConstraint(version, constraint) { * SPDX-License-Identifier: MPL-2.0 */ // Note: This script is currently not handling pre-releases -const execSync = require(\\"child_process\\").execSync; +const execSync = require("child_process").execSync; (async function main() { console.log( - \\"Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped\\" + "Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped" ); // inspired by https://github.com/projen/projen/blob/08378c40d1453288053abcddce82475329b4506e/src/release/bump-version.ts#L281 const prefixFilter = \`v*\`; const listGitTags = [ - \\"git\\", - '-c \\"versionsort.suffix=-\\"', // makes sure pre-release versions are listed after the primary version - \\"tag\\", - '--sort=\\"-version:refname\\"', // sort as versions and not lexicographically - \\"--list\\", - \`\\"\${prefixFilter}\\"\`, - ].join(\\" \\"); + "git", + '-c "versionsort.suffix=-"', // makes sure pre-release versions are listed after the primary version + "tag", + '--sort="-version:refname"', // sort as versions and not lexicographically + "--list", + \`"\${prefixFilter}"\`, + ].join(" "); const stdout = execSync(listGitTags).toString(); - const tags = stdout.split(\\"\\\\n\\"); + const tags = stdout.split("\\n"); - if (tags.length > 0 && tags[0].trim() !== \\"\\") { + if (tags.length > 0 && tags[0].trim() !== "") { const latestTag = tags[0]; console.log(\`Found latest tag \${latestTag}\`); const previousPackageJsonGit = [ - \\"git\\", - \\"show\\", + "git", + "show", \`\${latestTag}:package.json\`, - ].join(\\" \\"); + ].join(" "); const prevPackageJson = JSON.parse( execSync(previousPackageJsonGit).toString() ); - const currPackageJson = require(\\"../package.json\\"); + const currPackageJson = require("../package.json"); const thingsToDiff = [ { - name: \\"Terraform provider version\\", + name: "Terraform provider version", previous: prevPackageJson.cdktf.provider.version, current: currPackageJson.cdktf.provider.version, }, { - name: \\"cdktf peer dependency\\", + name: "cdktf peer dependency", previous: prevPackageJson.peerDependencies.cdktf, current: currPackageJson.peerDependencies.cdktf, }, @@ -5332,61 +5316,61 @@ const execSync = require(\\"child_process\\").execSync; thingsToDiff.forEach((x) => console.log( \`\${x.name}: \${x.previous} => \${x.current} \${ - x.current !== x.previous ? \\"< x.previous !== x.current); if (changes) { console.log( - \\"Found one or more relevant changes, not skipping the release.\\" + "Found one or more relevant changes, not skipping the release." ); } else { console.log( - \\"No changes in versions detected, skipping the release via exit code 1\\" + "No changes in versions detected, skipping the release via exit code 1" ); process.exit(1); } } else { console.log( - \\"No git tags found, this seems to be the first release, hence not skipping it.\\" + "No git tags found, this seems to be the first release, hence not skipping it." ); } })();", - "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". { - \\"compilerOptions\\": { - \\"alwaysStrict\\": true, - \\"declaration\\": true, - \\"esModuleInterop\\": true, - \\"experimentalDecorators\\": true, - \\"inlineSourceMap\\": true, - \\"inlineSources\\": true, - \\"lib\\": [ - \\"es2019\\" + "compilerOptions": { + "alwaysStrict": true, + "declaration": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2019" ], - \\"module\\": \\"CommonJS\\", - \\"noEmitOnError\\": false, - \\"noFallthroughCasesInSwitch\\": true, - \\"noImplicitAny\\": true, - \\"noImplicitReturns\\": true, - \\"noImplicitThis\\": true, - \\"noUnusedLocals\\": true, - \\"noUnusedParameters\\": true, - \\"resolveJsonModule\\": true, - \\"strict\\": true, - \\"strictNullChecks\\": true, - \\"strictPropertyInitialization\\": true, - \\"stripInternal\\": true, - \\"target\\": \\"ES2019\\" + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2019" }, - \\"include\\": [ - \\".projenrc.js\\", - \\"src/**/*.ts\\", - \\"test/**/*.ts\\" + "include": [ + ".projenrc.js", + "src/**/*.ts", + "test/**/*.ts" ], - \\"exclude\\": [ - \\"node_modules\\" + "exclude": [ + "node_modules" ] } ", @@ -5394,33 +5378,33 @@ const execSync = require(\\"child_process\\").execSync; `; exports[`synths with minimal options 1`] = ` -Object { +{ ".copywrite.hcl": "schema_version = 1 project { - license = \\"MPL-2.0\\" + license = "MPL-2.0" copyright_year = 2021 # (OPTIONAL) A list of globs that should not have copyright/license headers. # Supports doublestar glob patterns for more flexibility in defining which # files or folders should be ignored header_ignore = [ - \\"**/node_modules/**\\", - \\"lib/**\\", - \\"dist/**\\", - \\"logs/**\\", - \\"build/**\\", - \\".gen/**\\", - \\".github/ISSUE_TEMPLATE/**\\", - \\".terraform/**\\", - \\"docs/**\\", - \\"API.md\\", - \\".mergify.yml\\", - \\"scripts/*.js\\" + "**/node_modules/**", + "lib/**", + "dist/**", + "logs/**", + "build/**", + ".gen/**", + ".github/ISSUE_TEMPLATE/**", + ".terraform/**", + "docs/**", + "API.md", + ".mergify.yml", + "scripts/*.js" ] } ", - ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitattributes": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.copywrite.hcl linguist-generated /.gitattributes linguist-generated @@ -5442,7 +5426,6 @@ project { /.gitignore linguist-generated /.mergify.yml linguist-generated /.npmignore linguist-generated -/.npmrc linguist-generated /.projen/** linguist-generated /.projen/deps.json linguist-generated /.projen/files.json linguist-generated @@ -5464,17 +5447,17 @@ project { ".github/ISSUE_TEMPLATE/config.yml": "blank_issues_enabled: false contact_links: - name: File an issue - url: \\"https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+\\" + url: "https://github.com/hashicorp/terraform-cdk/issues/new?labels=bug%2C+new%2C+pre-built+providers&template=bug-report-prebuilt-providers.md&title=\`random\`+provider:+" about: Please file issues with pre-built providers in our main repository. ", ".github/pull_request_template.md": "Fixes #", - ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/alert-open-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: alert-open-prs on: workflow_dispatch: {} schedule: - - cron: \\"* */12 * * 1-5\\" + - cron: "* */12 * * 1-5" jobs: check-open-prs: runs-on: ubuntu-latest @@ -5487,11 +5470,11 @@ jobs: env: GH_TOKEN: \${{ github.token }} run: |- - PR_LINKS=$(gh pr list --state open --repo=\\"cdktf/cdktf-provider-random\\" --search \\"created:<$(date -d '-2hours' +%FT%TZ)\\" --json url --jq \\"map(.url)\\" ) - if [ \\"$PR_LINKS\\" == \\"[]\\" ]; then - echo \\"No PRs open for more than 2 hour(s)\\" + PR_LINKS=$(gh pr list --state open --repo="cdktf/cdktf-provider-random" --search "created:<$(date -d '-2hours' +%FT%TZ)" --json url --jq "map(.url)" ) + if [ "$PR_LINKS" == "[]" ]; then + echo "No PRs open for more than 2 hour(s)" else - echo \\"pr_links=$PR_LINKS\\" >> $GITHUB_OUTPUT + echo "pr_links=$PR_LINKS" >> $GITHUB_OUTPUT fi - name: Alert Slack on old PRs if: \${{ steps.old_prs.outputs.pr_links }} @@ -5499,9 +5482,9 @@ jobs: env: SLACK_WEBHOOK_URL: \${{ secrets.ALERT_PRS_SLACK_WEBHOOK_URL }} with: - payload: \\"{\\\\\\"pr_links\\\\\\":\\\\\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\\\\\"}\\" + payload: "{\\"pr_links\\":\\"\${{ join(fromJSON(steps.old_prs.outputs.pr_links), ', ') }}\\"}" ", - ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-issues.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-issues on: @@ -5513,20 +5496,20 @@ jobs: runs-on: ubuntu-latest permissions: issues: write - if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.issue.author_association) + if: github.event.issue.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.issue.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close issues by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue close \${{ github.event.issue.number }} --reason \\"not planned\\" --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh issue close \${{ github.event.issue.number }} --reason "not planned" --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh issue edit \${{ github.event.issue.number }} --add-label \\"invalid,wontfix\\" + run: gh issue edit \${{ github.event.issue.number }} --add-label "invalid,wontfix" ", - ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/auto-close-community-prs.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: auto-close-community-prs on: @@ -5538,20 +5521,20 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: write - if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('[\\"OWNER\\", \\"MEMBER\\", \\"COLLABORATOR\\", \\"CONTRIBUTOR\\"]'), github.event.pull_request.author_association) + if: github.event.pull_request.user.login != 'team-tf-cdk' && !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.pull_request.author_association) steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Auto-close PRs by non-collaborators env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr close \${{ github.event.pull_request.number }} --comment \\"Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!\\" + run: gh pr close \${{ github.event.pull_request.number }} --comment "Hi there! 👋 We appreciate your interest, but this is probably not the right place. All the code in this repository is auto-generated using [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project) and [cdktf-repository-manager](https://github.com/cdktf/cdktf-repository-manager) from the source [Terraform provider](https://github.com/terraform-providers/terraform-provider-random). If there are problems, they should be addressed in one of those 3 repositories, not here, as any changes here will just get overwritten the next time there is an update upstream. Please open a new issue or PR in one of those repos. In the meantime, I'll auto-close this. Thanks!" - name: Add labels env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} - run: gh pr edit \${{ github.event.pull_request.number }} --add-label \\"invalid,wontfix\\" + run: gh pr edit \${{ github.event.pull_request.number }} --add-label "invalid,wontfix" ", - ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/build.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: build on: @@ -5565,7 +5548,7 @@ jobs: outputs: self_mutation_happened: \${{ steps.self_mutation.outputs.self_mutation_happened }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -5589,7 +5572,7 @@ jobs: id: self_mutation run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"self_mutation_happened=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -5599,7 +5582,7 @@ jobs: - name: Fail build on mutation if: steps.self_mutation.outputs.self_mutation_happened run: |- - echo \\"::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch.\\" + echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch." cat .repo.patch exit 1 - name: Backup artifact permissions @@ -5629,23 +5612,23 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Push changes env: PULL_REQUEST_REF: \${{ github.event.pull_request.head.ref }} run: |- git add . - git commit -s -m \\"chore: self mutation\\" + git commit -s -m "chore: self mutation" git push origin HEAD:$PULL_REQUEST_REF package-js: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -5670,7 +5653,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-java@0ab4596768b603586c0de567f2430c30f5b0d2b0 with: @@ -5699,7 +5682,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -5727,7 +5710,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -5755,7 +5738,7 @@ jobs: needs: build runs-on: ubuntu-latest permissions: {} - if: \\"! needs.build.outputs.self_mutation_happened\\" + if: "! needs.build.outputs.self_mutation_happened" steps: - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -5780,7 +5763,7 @@ jobs: - name: Collect go Artifact run: mv .repo/dist dist ", - ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/force-release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: force-release on: @@ -5802,7 +5785,7 @@ jobs: permissions: contents: write env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -5813,8 +5796,8 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 with: @@ -5838,7 +5821,7 @@ jobs: permissions: contents: read env: - CI: \\"true\\" + CI: "true" steps: - name: Setup Node.js uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 @@ -5880,7 +5863,7 @@ jobs: GITHUB_TOKEN: \${{ secrets.GO_GITHUB_TOKEN }} run: npx -p publib@latest publib-golang ", - ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/lock.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: lock on: @@ -5900,7 +5883,7 @@ jobs: pr-comment: I'm going to lock this pull request because it has been closed for at least 7 days. This helps our maintainers find and focus on the active issues. If you've found a problem that seems related to this change, please [open a new issue](https://github.com/cdktf/cdktf-provider-project/issues/new) so we can investigate further. pr-inactive-days: 7 ", - ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/next-cdktf-version-pr.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: next-cdktf-version-pr on: @@ -5912,8 +5895,8 @@ jobs: contents: write pull-requests: write env: - CI: \\"true\\" - CHECKPOINT_DISABLE: \\"1\\" + CI: "true" + CHECKPOINT_DISABLE: "1" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -5924,9 +5907,9 @@ jobs: env: GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: |- - PR_NUMBER_TO_CLOSE=$(gh pr list | grep \\"cdktf-next-pr\\" | awk '{ print $1 }') - if [ -z \\"$PR_NUMBER_TO_CLOSE\\" ]; then - echo \\"No PR to close\\" + PR_NUMBER_TO_CLOSE=$(gh pr list | grep "cdktf-next-pr" | awk '{ print $1 }') + if [ -z "$PR_NUMBER_TO_CLOSE" ]; then + echo "No PR to close" else gh pr close $PR_NUMBER_TO_CLOSE fi @@ -5934,8 +5917,8 @@ jobs: run: yarn install - name: Upgrade CDKTF run: |- - CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .[\\"dist-tags\\"] | .next') - sed -i \\"s/cdktfVersion: \\".*\\",/cdktfVersion: \\\\\\"$CDKTF_VERSION\\\\\\",/\\" .projenrc.js + CDKTF_VERSION=$(yarn info cdktf --json | jq -r '.data | .["dist-tags"] | .next') + sed -i "s/cdktfVersion: ".*",/cdktfVersion: \\"$CDKTF_VERSION\\",/" .projenrc.js cat .projenrc.js - name: Run projen run: yarn run upgrade @@ -5947,13 +5930,13 @@ jobs: token: \${{ secrets.GITHUB_TOKEN }} branch: cdktf-next-pr branch-suffix: random - commit-message: \\"chore: upgrade CDKTF to @next preview version\\" - title: \\"chore: preview upgrading CDKTF to @next version\\" + commit-message: "chore: upgrade CDKTF to @next preview version" + title: "chore: preview upgrading CDKTF to @next version" delete-branch: true draft: true body: DO NOT MERGE! This is an automated PR that tests the pre-built provider generation against preview builds of CDKTF ", - ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/provider-upgrade.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: provider-upgrade on: @@ -5979,16 +5962,16 @@ jobs: - name: get provider current version id: current_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '.cdktf.provider.version' package.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '.cdktf.provider.version' package.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} env: - CHECKPOINT_DISABLE: \\"1\\" + CHECKPOINT_DISABLE: "1" GH_TOKEN: \${{ secrets.GITHUB_TOKEN }} run: yarn fetch - name: get provider updated version id: new_version if: \${{ steps.check_version.outputs.new_version == 'available' }} - run: echo \\"value=$(jq -r '. | to_entries[] | .value' src/version.json)\\" >> $GITHUB_OUTPUT + run: echo "value=$(jq -r '. | to_entries[] | .value' src/version.json)" >> $GITHUB_OUTPUT - if: \${{ steps.check_version.outputs.new_version == 'available' }} run: yarn compile - if: \${{ steps.check_version.outputs.new_version == 'available' }} @@ -5997,9 +5980,9 @@ jobs: if: \${{ steps.check_version.outputs.new_version == 'available' }} uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 with: - commit-message: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + commit-message: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" branch: auto/provider-upgrade - title: \\"fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`\\" + title: "fix: upgrade provider from \`\${{ steps.current_version.outputs.value }}\` to version \`\${{ steps.new_version.outputs.value }}\`" body: This PR upgrades the underlying Terraform provider to version \${{ steps.new_version.outputs.value }} labels: automerge token: \${{ secrets.GH_TOKEN }} @@ -6008,7 +5991,7 @@ jobs: author: Team Terraform CDK signoff: true ", - ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/pull-request-lint.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: pull-request-lint on: @@ -6038,7 +6021,7 @@ jobs: requireScope: false githubBaseUrl: \${{ github.api_url }} ", - ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/release.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: release on: @@ -6054,7 +6037,7 @@ jobs: outputs: latest_commit: \${{ steps.git_remote.outputs.latest_commit }} env: - CI: \\"true\\" + CI: "true" steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 @@ -6064,15 +6047,15 @@ jobs: run: git config --global --add safe.directory $(pwd) - name: Set git identity run: |- - git config user.name \\"github-actions\\" - git config user.email \\"github-actions@github.com\\" + git config user.name "github-actions" + git config user.email "github-actions@github.com" - name: Install dependencies run: yarn install --check-files --frozen-lockfile - name: release run: npx projen release - name: Check for new commits or cancel via faking a SHA if release was cancelled id: git_remote - run: node ./scripts/should-release.js && echo \\"latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)\\" >> $GITHUB_OUTPUT || echo \\"latest_commit=release_cancelled\\" >> $GITHUB_OUTPUT + run: node ./scripts/should-release.js && echo "latest_commit=$(git ls-remote origin -h \${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT || echo "latest_commit=release_cancelled" >> $GITHUB_OUTPUT - name: Backup artifact permissions if: \${{ steps.git_remote.outputs.latest_commit == github.sha }} run: cd dist && getfacl -R . > permissions-backup.acl @@ -6112,11 +6095,11 @@ jobs: GITHUB_TOKEN: \${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: \${{ github.repository }} GITHUB_REF: \${{ github.ref }} - run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q \\"Release.tag_name already exists\\" $errout; then cat $errout; exit $exitcode; fi + run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6163,7 +6146,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6218,7 +6201,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6267,7 +6250,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6315,7 +6298,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6373,7 +6356,7 @@ jobs: - name: Extract Version id: extract-version if: \${{ failure() }} - run: echo \\"VERSION=$(cat dist/version.txt)\\" >> $GITHUB_OUTPUT + run: echo "VERSION=$(cat dist/version.txt)" >> $GITHUB_OUTPUT - name: Create Issue if: \${{ failure() }} uses: imjohnbo/issue-bot@6924a99d928dc228f407d34eb3d0149eda73f2a7 @@ -6384,7 +6367,7 @@ jobs: title: Publishing v\${{ steps.extract-version.outputs.VERSION }} to GitHub Go Module Repository failed body: See https://github.com/\${{ github.repository }}/actions/runs/\${{ github.run_id }} ", - ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/stale.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: stale on: @@ -6415,7 +6398,7 @@ jobs: stale-issue-label: stale exempt-issue-labels: backlog ", - ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".github/workflows/upgrade-main.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". name: upgrade-main on: @@ -6445,7 +6428,7 @@ jobs: id: create_patch run: |- git add . - git diff --staged --patch --exit-code > .repo.patch || echo \\"patch_created=true\\" >> $GITHUB_OUTPUT + git diff --staged --patch --exit-code > .repo.patch || echo "patch_created=true" >> $GITHUB_OUTPUT - name: Upload patch if: steps.create_patch.outputs.patch_created uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 @@ -6472,11 +6455,11 @@ jobs: name: .repo.patch path: \${{ runner.temp }} - name: Apply patch - run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo \\"Empty patch. Skipping.\\"' + run: '[ -s \${{ runner.temp }}/.repo.patch ] && git apply \${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."' - name: Set git identity run: |- - git config user.name \\"team-tf-cdk\\" - git config user.email \\"github-team-tf-cdk@hashicorp.com\\" + git config user.name "team-tf-cdk" + git config user.email "github-team-tf-cdk@hashicorp.com" - name: Create Pull Request id: create-pr uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 @@ -6491,9 +6474,9 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* branch: github-actions/upgrade-main - title: \\"chore(deps): upgrade dependencies\\" + title: "chore(deps): upgrade dependencies" labels: automerge,dependencies body: |- Upgrades project dependencies. See details in [workflow run]. @@ -6502,12 +6485,12 @@ jobs: ------ - *Automatically created by projen via the \\"upgrade-main\\" workflow* + *Automatically created by projen via the "upgrade-main" workflow* author: team-tf-cdk committer: team-tf-cdk signoff: true ", - ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".gitignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". !/.gitattributes !/.projen/tasks.json !/.projen/deps.json @@ -6547,7 +6530,6 @@ jspm_packages/ !/.github/workflows/release.yml !/.github/workflows/upgrade-main.yml !/.github/pull_request_template.md -!/.npmrc !/test/ !/tsconfig.dev.json !/src/ @@ -6576,13 +6558,13 @@ API.md !/docs/*.md !/.copywrite.hcl ", - ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".mergify.yml": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". queue_rules: - name: default update_method: merge conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -6620,7 +6602,7 @@ pull_request_rules: {{ body }} conditions: - - \\"#approved-reviews-by>=1\\" + - "#approved-reviews-by>=1" - -label~=(do-not-merge) - status-success=build - status-success=package-js @@ -6629,7 +6611,7 @@ pull_request_rules: - status-success=package-dotnet - status-success=package-go ", - ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + ".npmignore": "# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". /.projen/ permissions-backup.acl /dist/changelog.md @@ -6654,520 +6636,515 @@ tsconfig.tsbuildinfo cdktf.json API.md docs +scripts +.projenrc.js +.copywrite.hcl +.mergify.yml ", ".projen/deps.json": "{ - \\"dependencies\\": [ + "dependencies": [ { - \\"name\\": \\"@actions/core\\", - \\"version\\": \\"^1.1.0\\", - \\"type\\": \\"build\\" + "name": "@actions/core", + "version": "^1.1.0", + "type": "build" }, { - \\"name\\": \\"@cdktf/provider-project\\", - \\"version\\": \\"^0.0.0\\", - \\"type\\": \\"build\\" + "name": "@cdktf/provider-project", + "version": "^0.0.0", + "type": "build" }, { - \\"name\\": \\"@types/node\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "@types/node", + "version": "^16", + "type": "build" }, { - \\"name\\": \\"cdktf-cli\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"build\\" + "name": "cdktf-cli", + "version": "0.10.3", + "type": "build" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"build\\" + "name": "cdktf", + "version": "0.10.3", + "type": "build" }, { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"build\\" + "name": "constructs", + "version": "10.0.0", + "type": "build" }, { - \\"name\\": \\"dot-prop\\", - \\"version\\": \\"^5.2.0\\", - \\"type\\": \\"build\\" + "name": "dot-prop", + "version": "^5.2.0", + "type": "build" }, { - \\"name\\": \\"jsii-diff\\", - \\"type\\": \\"build\\" + "name": "jsii-diff", + "type": "build" }, { - \\"name\\": \\"jsii-docgen\\", - \\"version\\": \\"~9.0.0\\", - \\"type\\": \\"build\\" + "name": "jsii-docgen", + "version": "~9.0.0", + "type": "build" }, { - \\"name\\": \\"jsii-pacmak\\", - \\"type\\": \\"build\\" + "name": "jsii-pacmak", + "type": "build" }, { - \\"name\\": \\"jsii-rosetta\\", - \\"version\\": \\"~5.1.2\\", - \\"type\\": \\"build\\" + "name": "jsii-rosetta", + "version": "~5.1.2", + "type": "build" }, { - \\"name\\": \\"jsii\\", - \\"version\\": \\"1.x\\", - \\"type\\": \\"build\\" + "name": "jsii", + "version": "1.x", + "type": "build" }, { - \\"name\\": \\"node-fetch\\", - \\"version\\": \\"cjs\\", - \\"type\\": \\"build\\" + "name": "node-fetch", + "version": "cjs", + "type": "build" }, { - \\"name\\": \\"npm-check-updates\\", - \\"version\\": \\"^16\\", - \\"type\\": \\"build\\" + "name": "projen", + "type": "build" }, { - \\"name\\": \\"projen\\", - \\"type\\": \\"build\\" + "name": "standard-version", + "version": "^9", + "type": "build" }, { - \\"name\\": \\"standard-version\\", - \\"version\\": \\"^9\\", - \\"type\\": \\"build\\" + "name": "typescript", + "type": "build" }, { - \\"name\\": \\"typescript\\", - \\"type\\": \\"build\\" + "name": "@types/babel__traverse", + "version": "7.18.2", + "type": "override" }, { - \\"name\\": \\"@types/babel__traverse\\", - \\"version\\": \\"7.18.2\\", - \\"type\\": \\"override\\" + "name": "@types/prettier", + "version": "2.6.0", + "type": "override" }, { - \\"name\\": \\"@types/prettier\\", - \\"version\\": \\"2.6.0\\", - \\"type\\": \\"override\\" + "name": "@types/yargs", + "version": "17.0.13", + "type": "override" }, { - \\"name\\": \\"@types/yargs\\", - \\"version\\": \\"17.0.13\\", - \\"type\\": \\"override\\" + "name": "cdktf", + "version": "0.10.3", + "type": "peer" }, { - \\"name\\": \\"cdktf\\", - \\"version\\": \\"0.10.3\\", - \\"type\\": \\"peer\\" - }, - { - \\"name\\": \\"constructs\\", - \\"version\\": \\"10.0.0\\", - \\"type\\": \\"peer\\" + "name": "constructs", + "version": "10.0.0", + "type": "peer" } ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/files.json": "{ - \\"files\\": [ - \\".copywrite.hcl\\", - \\".gitattributes\\", - \\".github/CODEOWNERS\\", - \\".github/ISSUE_TEMPLATE/config.yml\\", - \\".github/pull_request_template.md\\", - \\".github/workflows/alert-open-prs.yml\\", - \\".github/workflows/auto-close-community-issues.yml\\", - \\".github/workflows/auto-close-community-prs.yml\\", - \\".github/workflows/build.yml\\", - \\".github/workflows/force-release.yml\\", - \\".github/workflows/lock.yml\\", - \\".github/workflows/next-cdktf-version-pr.yml\\", - \\".github/workflows/provider-upgrade.yml\\", - \\".github/workflows/pull-request-lint.yml\\", - \\".github/workflows/release.yml\\", - \\".github/workflows/stale.yml\\", - \\".github/workflows/upgrade-main.yml\\", - \\".gitignore\\", - \\".mergify.yml\\", - \\".npmrc\\", - \\".projen/deps.json\\", - \\".projen/files.json\\", - \\".projen/tasks.json\\", - \\"cdktf.json\\", - \\"LICENSE\\", - \\"README.md\\", - \\"scripts/check-for-upgrades.js\\", - \\"scripts/should-release.js\\", - \\"tsconfig.dev.json\\" + "files": [ + ".copywrite.hcl", + ".gitattributes", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/pull_request_template.md", + ".github/workflows/alert-open-prs.yml", + ".github/workflows/auto-close-community-issues.yml", + ".github/workflows/auto-close-community-prs.yml", + ".github/workflows/build.yml", + ".github/workflows/force-release.yml", + ".github/workflows/lock.yml", + ".github/workflows/next-cdktf-version-pr.yml", + ".github/workflows/provider-upgrade.yml", + ".github/workflows/pull-request-lint.yml", + ".github/workflows/release.yml", + ".github/workflows/stale.yml", + ".github/workflows/upgrade-main.yml", + ".gitignore", + ".mergify.yml", + ".projen/deps.json", + ".projen/files.json", + ".projen/tasks.json", + "cdktf.json", + "LICENSE", + "README.md", + "scripts/check-for-upgrades.js", + "scripts/should-release.js", + "tsconfig.dev.json" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", ".projen/tasks.json": "{ - \\"tasks\\": { - \\"build\\": { - \\"name\\": \\"build\\", - \\"description\\": \\"Full release build\\", - \\"steps\\": [ + "tasks": { + "build": { + "name": "build", + "description": "Full release build", + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" }, { - \\"spawn\\": \\"pre-compile\\" + "spawn": "pre-compile" }, { - \\"spawn\\": \\"compile\\" + "spawn": "compile" }, { - \\"spawn\\": \\"post-compile\\" + "spawn": "post-compile" }, { - \\"spawn\\": \\"test\\" + "spawn": "test" }, { - \\"spawn\\": \\"package\\" + "spawn": "package" } ] }, - \\"bump\\": { - \\"name\\": \\"bump\\", - \\"description\\": \\"Bumps version based on latest git tag and generates a changelog entry\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "bump": { + "name": "bump", + "description": "Bumps version based on latest git tag and generates a changelog entry", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ], - \\"condition\\": \\"! git log --oneline -1 | grep -q \\\\\\"chore(release):\\\\\\"\\" + "condition": "! git log --oneline -1 | grep -q \\"chore(release):\\"" }, - \\"check-if-new-provider-version\\": { - \\"name\\": \\"check-if-new-provider-version\\", - \\"steps\\": [ + "check-if-new-provider-version": { + "name": "check-if-new-provider-version", + "steps": [ { - \\"exec\\": \\"node ./scripts/check-for-upgrades.js\\" + "exec": "node ./scripts/check-for-upgrades.js" } ] }, - \\"clobber\\": { - \\"name\\": \\"clobber\\", - \\"description\\": \\"hard resets to HEAD of origin and cleans the local repo\\", - \\"env\\": { - \\"BRANCH\\": \\"$(git branch --show-current)\\" + "clobber": { + "name": "clobber", + "description": "hard resets to HEAD of origin and cleans the local repo", + "env": { + "BRANCH": "$(git branch --show-current)" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"git checkout -b scratch\\", - \\"name\\": \\"save current HEAD in \\\\\\"scratch\\\\\\" branch\\" + "exec": "git checkout -b scratch", + "name": "save current HEAD in \\"scratch\\" branch" }, { - \\"exec\\": \\"git checkout $BRANCH\\" + "exec": "git checkout $BRANCH" }, { - \\"exec\\": \\"git fetch origin\\", - \\"name\\": \\"fetch latest changes from origin\\" + "exec": "git fetch origin", + "name": "fetch latest changes from origin" }, { - \\"exec\\": \\"git reset --hard origin/$BRANCH\\", - \\"name\\": \\"hard reset to origin commit\\" + "exec": "git reset --hard origin/$BRANCH", + "name": "hard reset to origin commit" }, { - \\"exec\\": \\"git clean -fdx\\", - \\"name\\": \\"clean all untracked files\\" + "exec": "git clean -fdx", + "name": "clean all untracked files" }, { - \\"say\\": \\"ready to rock! (unpushed commits are under the \\\\\\"scratch\\\\\\" branch)\\" + "say": "ready to rock! (unpushed commits are under the \\"scratch\\" branch)" } ], - \\"condition\\": \\"git diff --exit-code > /dev/null\\" + "condition": "git diff --exit-code > /dev/null" }, - \\"compat\\": { - \\"name\\": \\"compat\\", - \\"description\\": \\"Perform API compatibility check against latest version\\", - \\"steps\\": [ + "compat": { + "name": "compat", + "description": "Perform API compatibility check against latest version", + "steps": [ { - \\"exec\\": \\"jsii-diff npm:$(node -p \\\\\\"require('./package.json').name\\\\\\") -k --ignore-file .compatignore || (echo \\\\\\"\\\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\\\n\\\\\\" && exit 1)\\" + "exec": "jsii-diff npm:$(node -p \\"require('./package.json').name\\") -k --ignore-file .compatignore || (echo \\"\\nUNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .compatignore to skip.\\n\\" && exit 1)" } ] }, - \\"compile\\": { - \\"name\\": \\"compile\\", - \\"description\\": \\"Only compile\\", - \\"steps\\": [ + "compile": { + "name": "compile", + "description": "Only compile", + "steps": [ { - \\"exec\\": \\"jsii --silence-warnings=reserved-word\\" + "exec": "jsii --silence-warnings=reserved-word" } ] }, - \\"default\\": { - \\"name\\": \\"default\\", - \\"description\\": \\"Synthesize project files\\", - \\"steps\\": [ + "default": { + "name": "default", + "description": "Synthesize project files", + "steps": [ { - \\"exec\\": \\"node .projenrc.js\\" + "exec": "node .projenrc.js" } ] }, - \\"docgen\\": { - \\"name\\": \\"docgen\\", - \\"description\\": \\"Generate documentation for the project\\", - \\"steps\\": [ + "docgen": { + "name": "docgen", + "description": "Generate documentation for the project", + "steps": [ { - \\"exec\\": \\"rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1\\" + "exec": "rm -rf docs && rm -f API.md && mkdir docs && jsii-docgen --split-by-submodule -l typescript -l python -l java -l csharp -l go && mv *.*.md docs && cd docs && ls ./ | xargs sed -i '150000,$ d' $1" } ] }, - \\"eject\\": { - \\"name\\": \\"eject\\", - \\"description\\": \\"Remove projen from the project\\", - \\"env\\": { - \\"PROJEN_EJECTING\\": \\"true\\" + "eject": { + "name": "eject", + "description": "Remove projen from the project", + "env": { + "PROJEN_EJECTING": "true" }, - \\"steps\\": [ + "steps": [ { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"fetch\\": { - \\"name\\": \\"fetch\\", - \\"env\\": { - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "fetch": { + "name": "fetch", + "env": { + "CHECKPOINT_DISABLE": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json\\" + "exec": "mkdir -p src && rm -rf ./src/* && cdktf get && cp -R .gen/providers/random/* ./src/ && cp .gen/versions.json ./src/version.json" }, { - \\"spawn\\": \\"default\\" + "spawn": "default" } ] }, - \\"install\\": { - \\"name\\": \\"install\\", - \\"description\\": \\"Install project dependencies and update lockfile (non-frozen)\\", - \\"steps\\": [ + "install": { + "name": "install", + "description": "Install project dependencies and update lockfile (non-frozen)", + "steps": [ { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn install --check-files" } ] }, - \\"install:ci\\": { - \\"name\\": \\"install:ci\\", - \\"description\\": \\"Install project dependencies using frozen lockfile\\", - \\"steps\\": [ + "install:ci": { + "name": "install:ci", + "description": "Install project dependencies using frozen lockfile", + "steps": [ { - \\"exec\\": \\"yarn install --check-files --frozen-lockfile\\" + "exec": "yarn install --check-files --frozen-lockfile" } ] }, - \\"package\\": { - \\"name\\": \\"package\\", - \\"description\\": \\"Creates the distribution package\\", - \\"steps\\": [ + "package": { + "name": "package", + "description": "Creates the distribution package", + "steps": [ { - \\"exec\\": \\"if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi\\" + "exec": "if [ ! -z \${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi" } ] }, - \\"package-all\\": { - \\"name\\": \\"package-all\\", - \\"description\\": \\"Packages artifacts for all target languages\\", - \\"steps\\": [ + "package-all": { + "name": "package-all", + "description": "Packages artifacts for all target languages", + "steps": [ { - \\"spawn\\": \\"package:js\\" + "spawn": "package:js" }, { - \\"spawn\\": \\"package:java\\" + "spawn": "package:java" }, { - \\"spawn\\": \\"package:python\\" + "spawn": "package:python" }, { - \\"spawn\\": \\"package:dotnet\\" + "spawn": "package:dotnet" }, { - \\"spawn\\": \\"package:go\\" + "spawn": "package:go" } ] }, - \\"package:dotnet\\": { - \\"name\\": \\"package:dotnet\\", - \\"description\\": \\"Create dotnet language bindings\\", - \\"steps\\": [ + "package:dotnet": { + "name": "package:dotnet", + "description": "Create dotnet language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target dotnet\\" + "exec": "jsii-pacmak -v --target dotnet" } ] }, - \\"package:go\\": { - \\"name\\": \\"package:go\\", - \\"description\\": \\"Create go language bindings\\", - \\"steps\\": [ + "package:go": { + "name": "package:go", + "description": "Create go language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target go\\" + "exec": "jsii-pacmak -v --target go" } ] }, - \\"package:java\\": { - \\"name\\": \\"package:java\\", - \\"description\\": \\"Create java language bindings\\", - \\"steps\\": [ + "package:java": { + "name": "package:java", + "description": "Create java language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target java\\" + "exec": "jsii-pacmak -v --target java" } ] }, - \\"package:js\\": { - \\"name\\": \\"package:js\\", - \\"description\\": \\"Create js language bindings\\", - \\"steps\\": [ + "package:js": { + "name": "package:js", + "description": "Create js language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target js\\" + "exec": "jsii-pacmak -v --target js" } ] }, - \\"package:python\\": { - \\"name\\": \\"package:python\\", - \\"description\\": \\"Create python language bindings\\", - \\"steps\\": [ + "package:python": { + "name": "package:python", + "description": "Create python language bindings", + "steps": [ { - \\"exec\\": \\"jsii-pacmak -v --target python\\" + "exec": "jsii-pacmak -v --target python" } ] }, - \\"post-compile\\": { - \\"name\\": \\"post-compile\\", - \\"description\\": \\"Runs after successful compilation\\", - \\"steps\\": [ + "post-compile": { + "name": "post-compile", + "description": "Runs after successful compilation", + "steps": [ { - \\"spawn\\": \\"docgen\\" + "spawn": "docgen" } ] }, - \\"post-upgrade\\": { - \\"name\\": \\"post-upgrade\\", - \\"description\\": \\"Runs after upgrading dependencies\\" + "post-upgrade": { + "name": "post-upgrade", + "description": "Runs after upgrading dependencies" }, - \\"pre-compile\\": { - \\"name\\": \\"pre-compile\\", - \\"description\\": \\"Prepare the project for compilation\\", - \\"steps\\": [ + "pre-compile": { + "name": "pre-compile", + "description": "Prepare the project for compilation", + "steps": [ { - \\"spawn\\": \\"unconditional-bump\\" + "spawn": "unconditional-bump" } ] }, - \\"release\\": { - \\"name\\": \\"release\\", - \\"description\\": \\"Prepare a release from \\\\\\"main\\\\\\" branch\\", - \\"env\\": { - \\"RELEASE\\": \\"true\\", - \\"MIN_MAJOR\\": \\"1\\" + "release": { + "name": "release", + "description": "Prepare a release from \\"main\\" branch", + "env": { + "RELEASE": "true", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"exec\\": \\"rm -fr dist\\" + "exec": "rm -fr dist" }, { - \\"spawn\\": \\"bump\\" + "spawn": "bump" }, { - \\"spawn\\": \\"build\\" + "spawn": "build" }, { - \\"spawn\\": \\"unbump\\" + "spawn": "unbump" }, { - \\"exec\\": \\"git diff --ignore-space-at-eol --exit-code\\" + "exec": "git diff --ignore-space-at-eol --exit-code" } ], - \\"condition\\": \\"node ./scripts/should-release.js\\" - }, - \\"test\\": { - \\"name\\": \\"test\\", - \\"description\\": \\"Run tests\\" - }, - \\"unbump\\": { - \\"name\\": \\"unbump\\", - \\"description\\": \\"Restores version to 0.0.0\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\" + "condition": "node ./scripts/should-release.js" + }, + "test": { + "name": "test", + "description": "Run tests" + }, + "unbump": { + "name": "unbump", + "description": "Restores version to 0.0.0", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/reset-version\\" + "builtin": "release/reset-version" } ] }, - \\"unconditional-bump\\": { - \\"name\\": \\"unconditional-bump\\", - \\"description\\": \\"Set the version in package.json to the current version\\", - \\"env\\": { - \\"OUTFILE\\": \\"package.json\\", - \\"CHANGELOG\\": \\"dist/changelog.md\\", - \\"BUMPFILE\\": \\"dist/version.txt\\", - \\"RELEASETAG\\": \\"dist/releasetag.txt\\", - \\"RELEASE_TAG_PREFIX\\": \\"\\", - \\"MIN_MAJOR\\": \\"1\\" + "unconditional-bump": { + "name": "unconditional-bump", + "description": "Set the version in package.json to the current version", + "env": { + "OUTFILE": "package.json", + "CHANGELOG": "dist/changelog.md", + "BUMPFILE": "dist/version.txt", + "RELEASETAG": "dist/releasetag.txt", + "RELEASE_TAG_PREFIX": "", + "MIN_MAJOR": "1" }, - \\"steps\\": [ + "steps": [ { - \\"builtin\\": \\"release/bump-version\\" + "builtin": "release/bump-version" } ] }, - \\"upgrade\\": { - \\"name\\": \\"upgrade\\", - \\"description\\": \\"upgrade dependencies\\", - \\"env\\": { - \\"CI\\": \\"0\\" + "upgrade": { + "name": "upgrade", + "description": "upgrade dependencies", + "env": { + "CI": "0" }, - \\"steps\\": [ - { - \\"exec\\": \\"yarn upgrade npm-check-updates\\" - }, + "steps": [ { - \\"exec\\": \\"npm-check-updates --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,npm-check-updates,projen,standard-version,typescript\\" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@actions/core,@cdktf/provider-project,@types/node,dot-prop,jsii-diff,jsii-pacmak,projen,standard-version,typescript" }, { - \\"exec\\": \\"yarn install --check-files\\" + "exec": "yarn install --check-files" }, { - \\"exec\\": \\"yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak npm-check-updates projen standard-version typescript\\" + "exec": "yarn upgrade @actions/core @cdktf/provider-project @types/node dot-prop jsii-diff jsii-pacmak projen standard-version typescript" }, { - \\"exec\\": \\"npx projen\\" + "exec": "npx projen" }, { - \\"spawn\\": \\"post-upgrade\\" + "spawn": "post-upgrade" } ] }, - \\"watch\\": { - \\"name\\": \\"watch\\", - \\"description\\": \\"Watch & compile in the background\\", - \\"steps\\": [ + "watch": { + "name": "watch", + "description": "Watch & compile in the background", + "steps": [ { - \\"exec\\": \\"jsii -w --silence-warnings=reserved-word\\" + "exec": "jsii -w --silence-warnings=reserved-word" } ] } }, - \\"env\\": { - \\"PATH\\": \\"$(npx -c \\\\\\"node --print process.env.PATH\\\\\\")\\", - \\"NODE_OPTIONS\\": \\"--max-old-space-size=6656\\", - \\"CHECKPOINT_DISABLE\\": \\"1\\" + "env": { + "PATH": "$(npx -c \\"node --print process.env.PATH\\")", + "NODE_OPTIONS": "--max-old-space-size=6656", + "CHECKPOINT_DISABLE": "1" }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "LICENSE": "Copyright (c) 2023 HashiCorp, Inc. @@ -7623,174 +7600,173 @@ The provider version can be adjusted in [./.projenrc.js](./.projenrc.js). The repository is managed by [Repository Manager](https://github.com/hashicorp/cdktf-repository-manager/) ", "cdktf.json": "{ - \\"language\\": \\"typescript\\", - \\"app\\": \\"echo noop\\", - \\"sendCrashReports\\": false, - \\"terraformProviders\\": [ - \\"random@~>2.0\\" + "language": "typescript", + "app": "echo noop", + "sendCrashReports": false, + "terraformProviders": [ + "random@~>2.0" ], - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "package.json": "{ - \\"name\\": \\"@cdktf/provider-random\\", - \\"description\\": \\"Prebuilt random Provider for Terraform CDK (cdktf)\\", - \\"repository\\": { - \\"type\\": \\"git\\", - \\"url\\": \\"https://github.com/cdktf/cdktf-provider-random.git\\" + "name": "@cdktf/provider-random", + "description": "Prebuilt random Provider for Terraform CDK (cdktf)", + "repository": { + "type": "git", + "url": "https://github.com/cdktf/cdktf-provider-random.git" }, - \\"scripts\\": { - \\"build\\": \\"npx projen build\\", - \\"bump\\": \\"npx projen bump\\", - \\"check-if-new-provider-version\\": \\"npx projen check-if-new-provider-version\\", - \\"clobber\\": \\"npx projen clobber\\", - \\"compat\\": \\"npx projen compat\\", - \\"compile\\": \\"jsii --silence-warnings=reserved-word\\", - \\"default\\": \\"npx projen default\\", - \\"docgen\\": \\"npx projen docgen\\", - \\"eject\\": \\"npx projen eject\\", - \\"fetch\\": \\"npx projen fetch\\", - \\"package\\": \\"npx projen package\\", - \\"package-all\\": \\"npx projen package-all\\", - \\"package:dotnet\\": \\"npx projen package:dotnet\\", - \\"package:go\\": \\"npx projen package:go\\", - \\"package:java\\": \\"npx projen package:java\\", - \\"package:js\\": \\"npx projen package:js\\", - \\"package:python\\": \\"npx projen package:python\\", - \\"post-compile\\": \\"npx projen post-compile\\", - \\"post-upgrade\\": \\"npx projen post-upgrade\\", - \\"pre-compile\\": \\"npx projen pre-compile\\", - \\"release\\": \\"npx projen release\\", - \\"test\\": \\"jest --passWithNoTests\\", - \\"unbump\\": \\"npx projen unbump\\", - \\"unconditional-bump\\": \\"npx projen unconditional-bump\\", - \\"upgrade\\": \\"npx projen upgrade\\", - \\"watch\\": \\"npx projen watch\\", - \\"projen\\": \\"npx projen\\", - \\"commit\\": \\"git add -A && git commit -am \\\\\\"Update provider\\\\\\" || echo \\\\\\"No changes to commit\\\\\\"\\", - \\"should-release\\": \\"! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json\\", - \\"prebump\\": \\"yarn fetch && yarn compile && yarn run commit && yarn run should-release\\", - \\"build-provider\\": \\"yarn fetch && yarn compile && yarn docgen\\" + "scripts": { + "build": "npx projen build", + "bump": "npx projen bump", + "check-if-new-provider-version": "npx projen check-if-new-provider-version", + "clobber": "npx projen clobber", + "compat": "npx projen compat", + "compile": "jsii --silence-warnings=reserved-word", + "default": "npx projen default", + "docgen": "npx projen docgen", + "eject": "npx projen eject", + "fetch": "npx projen fetch", + "package": "npx projen package", + "package-all": "npx projen package-all", + "package:dotnet": "npx projen package:dotnet", + "package:go": "npx projen package:go", + "package:java": "npx projen package:java", + "package:js": "npx projen package:js", + "package:python": "npx projen package:python", + "post-compile": "npx projen post-compile", + "post-upgrade": "npx projen post-upgrade", + "pre-compile": "npx projen pre-compile", + "release": "npx projen release", + "test": "jest --passWithNoTests", + "unbump": "npx projen unbump", + "unconditional-bump": "npx projen unconditional-bump", + "upgrade": "npx projen upgrade", + "watch": "npx projen watch", + "projen": "npx projen", + "commit": "git add -A && git commit -am \\"Update provider\\" || echo \\"No changes to commit\\"", + "should-release": "! git diff --exit-code v$(cat version.json | jq -r '.version') ./src ./package.json", + "prebump": "yarn fetch && yarn compile && yarn run commit && yarn run should-release", + "build-provider": "yarn fetch && yarn compile && yarn docgen" }, - \\"author\\": { - \\"name\\": \\"HashiCorp\\", - \\"url\\": \\"https://hashicorp.com\\", - \\"organization\\": true + "author": { + "name": "HashiCorp", + "url": "https://hashicorp.com", + "organization": true }, - \\"devDependencies\\": { - \\"@actions/core\\": \\"^1.1.0\\", - \\"@cdktf/provider-project\\": \\"^0.0.0\\", - \\"@types/node\\": \\"^16\\", - \\"cdktf\\": \\"0.10.3\\", - \\"cdktf-cli\\": \\"0.10.3\\", - \\"constructs\\": \\"10.0.0\\", - \\"dot-prop\\": \\"^5.2.0\\", - \\"jsii\\": \\"1.x\\", - \\"jsii-diff\\": \\"*\\", - \\"jsii-docgen\\": \\"~9.0.0\\", - \\"jsii-pacmak\\": \\"*\\", - \\"jsii-rosetta\\": \\"~5.1.2\\", - \\"node-fetch\\": \\"cjs\\", - \\"npm-check-updates\\": \\"^16\\", - \\"projen\\": \\"*\\", - \\"standard-version\\": \\"^9\\", - \\"typescript\\": \\"*\\" + "devDependencies": { + "@actions/core": "^1.1.0", + "@cdktf/provider-project": "^0.0.0", + "@types/node": "^16", + "cdktf": "0.10.3", + "cdktf-cli": "0.10.3", + "constructs": "10.0.0", + "dot-prop": "^5.2.0", + "jsii": "1.x", + "jsii-diff": "*", + "jsii-docgen": "~9.0.0", + "jsii-pacmak": "*", + "jsii-rosetta": "~5.1.2", + "node-fetch": "cjs", + "projen": "*", + "standard-version": "^9", + "typescript": "*" }, - \\"peerDependencies\\": { - \\"cdktf\\": \\"0.10.3\\", - \\"constructs\\": \\"10.0.0\\" + "peerDependencies": { + "cdktf": "0.10.3", + "constructs": "10.0.0" }, - \\"resolutions\\": { - \\"@types/babel__traverse\\": \\"7.18.2\\", - \\"@types/prettier\\": \\"2.6.0\\", - \\"@types/yargs\\": \\"17.0.13\\" + "resolutions": { + "@types/babel__traverse": "7.18.2", + "@types/prettier": "2.6.0", + "@types/yargs": "17.0.13" }, - \\"keywords\\": [ - \\"cdk\\", - \\"cdktf\\", - \\"provider\\", - \\"random\\", - \\"terraform\\" + "keywords": [ + "cdk", + "cdktf", + "provider", + "random", + "terraform" ], - \\"main\\": \\"lib/index.js\\", - \\"license\\": \\"MPL-2.0\\", - \\"publishConfig\\": { - \\"access\\": \\"public\\" + "main": "lib/index.js", + "license": "MPL-2.0", + "publishConfig": { + "access": "public" }, - \\"version\\": \\"0.0.0\\", - \\"types\\": \\"lib/index.d.ts\\", - \\"stability\\": \\"stable\\", - \\"jsii\\": { - \\"outdir\\": \\"dist\\", - \\"targets\\": { - \\"java\\": { - \\"package\\": \\"com.hashicorp.cdktf.providers.random_provider\\", - \\"maven\\": { - \\"groupId\\": \\"com.hashicorp\\", - \\"artifactId\\": \\"cdktf-provider-random\\" + "version": "0.0.0", + "types": "lib/index.d.ts", + "stability": "stable", + "jsii": { + "outdir": "dist", + "targets": { + "java": { + "package": "com.hashicorp.cdktf.providers.random_provider", + "maven": { + "groupId": "com.hashicorp", + "artifactId": "cdktf-provider-random" } }, - \\"python\\": { - \\"distName\\": \\"cdktf-cdktf-provider-random\\", - \\"module\\": \\"cdktf_cdktf_provider_random\\" + "python": { + "distName": "cdktf-cdktf-provider-random", + "module": "cdktf_cdktf_provider_random" }, - \\"dotnet\\": { - \\"namespace\\": \\"HashiCorp.Cdktf.Providers.Random\\", - \\"packageId\\": \\"HashiCorp.Cdktf.Providers.Random\\" + "dotnet": { + "namespace": "HashiCorp.Cdktf.Providers.Random", + "packageId": "HashiCorp.Cdktf.Providers.Random" }, - \\"go\\": { - \\"moduleName\\": \\"github.com/cdktf/cdktf-provider-random-go\\", - \\"packageName\\": \\"random\\" + "go": { + "moduleName": "github.com/cdktf/cdktf-provider-random-go", + "packageName": "random" } }, - \\"tsc\\": { - \\"outDir\\": \\"lib\\", - \\"rootDir\\": \\"src\\" + "tsc": { + "outDir": "lib", + "rootDir": "src" } }, - \\"standard-version\\": { - \\"types\\": [ + "standard-version": { + "types": [ { - \\"type\\": \\"feat\\", - \\"section\\": \\"Features\\" + "type": "feat", + "section": "Features" }, { - \\"type\\": \\"fix\\", - \\"section\\": \\"Bug Fixes\\" + "type": "fix", + "section": "Bug Fixes" }, { - \\"type\\": \\"chore\\", - \\"section\\": \\"Updates\\" + "type": "chore", + "section": "Updates" }, { - \\"type\\": \\"docs\\", - \\"hidden\\": true + "type": "docs", + "hidden": true }, { - \\"type\\": \\"style\\", - \\"hidden\\": true + "type": "style", + "hidden": true }, { - \\"type\\": \\"refactor\\", - \\"hidden\\": true + "type": "refactor", + "hidden": true }, { - \\"type\\": \\"perf\\", - \\"hidden\\": true + "type": "perf", + "hidden": true }, { - \\"type\\": \\"test\\", - \\"hidden\\": true + "type": "test", + "hidden": true } ] }, - \\"cdktf\\": { - \\"provider\\": { - \\"name\\": \\"\\", - \\"version\\": \\"\\" + "cdktf": { + "provider": { + "name": "", + "version": "" } }, - \\"//\\": \\"~~ Generated by projen. To modify, edit .projenrc.js and run \\\\\\"npx projen\\\\\\".\\" + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\"." } ", "scripts/check-for-upgrades.js": " @@ -7798,29 +7774,29 @@ The repository is managed by [Repository Manager](https://github.com/hashicorp/c * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ -const fetch = require(\\"node-fetch\\"); -const semver = require(\\"semver\\"); -const actions = require(\\"@actions/core\\"); +const fetch = require("node-fetch"); +const semver = require("semver"); +const actions = require("@actions/core"); // Code is inlined below, as this import requires us to add all dev dependencies of cdktf-cli as we're not // using the bundle. A better alternative would be to refactor this method to move to its own package, that -// the cdktf-cli and others can use (we have the same \\"problem\\" with some other code in cdktf, cdktf-cli and +// the cdktf-cli and others can use (we have the same "problem" with some other code in cdktf, cdktf-cli and // the @cdktf/provider-generator package, too) // const { versionMatchesConstraint } = require('cdktf-cli/lib/dependencies/version-constraints'); // set by the projen file that generates this script -const CONSTRAINT = \\"~>2.0\\"; -const FQ_PROVIDER_NAME = \\"hashicorp/random\\"; +const CONSTRAINT = "~>2.0"; +const FQ_PROVIDER_NAME = "hashicorp/random"; (async function main() { if (await newerMatchingProviderVersionExists()) { console.log( \`Found newer Terraform provider version matching the current constraint: \${CONSTRAINT}\` ); - setGithubStepOutput(\\"new_version\\", \\"available\\"); + setGithubStepOutput("new_version", "available"); } else { - console.log(\\"No changes detected.\\"); - setGithubStepOutput(\\"new_version\\", \\"unavailable\\"); + console.log("No changes detected."); + setGithubStepOutput("new_version", "unavailable"); } })(); @@ -7843,7 +7819,7 @@ async function newerMatchingProviderVersionExists() { if (versionsMatching.length <= 0) { throw new Error( \`Unexpected Error: Found no matching versions for constraint \${CONSTRAINT} in [\${availableVersions.join( - \\", \\" + ", " )}]\` ); } @@ -7854,14 +7830,14 @@ async function newerMatchingProviderVersionExists() { if (versionsGreaterThanCurrent.length > 0) { console.log( \`One or more matching versions (\${CONSTRAINT}) are greater than the current version (\${currentVersion}): [\${versionsGreaterThanCurrent.join( - \\", \\" + ", " )}]\` ); return true; } else { console.log( \`Found no matching versions (\${CONSTRAINT}) greater than the current version (\${currentVersion}). Matching versions: [\${versionsMatching.join( - \\", \\" + ", " )}]\` ); } @@ -7870,11 +7846,11 @@ async function newerMatchingProviderVersionExists() { // e.g. cdktf 0.12.x -> 0.13.x but not 0.12.y -> 0.12.z async function cdktfVersionMajorChanged() { - throw new Error(\\"todo implement\\"); + throw new Error("todo implement"); } async function getCurrentProviderVersion() { - const json = require(\\"../src/version.json\\"); + const json = require("../src/version.json"); return json[\`registry.terraform.io/\${FQ_PROVIDER_NAME.toLowerCase()}\`]; } @@ -7882,13 +7858,13 @@ async function getCurrentProviderVersion() { // copied from https://github.com/hashicorp/terraform-cdk/blob/b23fc173715e90c0a5b8c8633d9ec7f71edf9ed4/packages/cdktf-cli/lib/dependencies/version-constraints.ts // and converted to JavaScript -// constraints can be prefixed with \\"~>\\", \\">\\", \\"<\\", \\"=\\", \\">=\\", \\"<=\\" or \\"!=\\" -// no prefix means \\"=\\" +// constraints can be prefixed with "~>", ">", "<", "=", ">=", "<=" or "!=" +// no prefix means "=" function parseConstraint(constraint) { const cleaned = constraint.trim(); - const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || \\"=\\"; - const version = cleaned.replace(operator, \\"\\").trim(); + const operator = cleaned.match(/(~>|>=|<=|>|<|=|!=)/)?.[0] || "="; + const version = cleaned.replace(operator, "").trim(); return { operator, @@ -7898,9 +7874,9 @@ function parseConstraint(constraint) { function versionMatchesConstraint(version, constraint) { // https://www.terraform.io/language/expressions/version-constraints - // version can contain multiple constraints split by \\",\\" + // version can contain multiple constraints split by "," - const constraints = constraint.split(\\",\\"); + const constraints = constraint.split(","); version = semver.coerce(version)?.version ?? version; // each constraint needs to be satisfied @@ -7911,18 +7887,18 @@ function versionMatchesConstraint(version, constraint) { semver.coerce(parsed.version)?.version ?? parsed.version; switch (parsed.operator) { - case \\"=\\": + case "=": return version === cleanedParsedVersion; - case \\"!=\\": + case "!=": return version !== cleanedParsedVersion; - case \\"~>\\": { + case "~>": { // allows rightmost version component to increment // ~>2.0 which allows 2.1 and 2.1.1 needs special handling as - // npm semver handles \\"~\\" differently for ~2.0 than for ~2 or ~2.1.0 - // So we need to use \\"^\\" (e.g. ^2.0) for this case + // npm semver handles "~" differently for ~2.0 than for ~2 or ~2.1.0 + // So we need to use "^" (e.g. ^2.0) for this case // see: https://github.com/npm/node-semver/issues/11 - const allowMinorAndPatchOnly = parsed.version.split(\\".\\").length === 2; + const allowMinorAndPatchOnly = parsed.version.split(".").length === 2; const range = allowMinorAndPatchOnly ? \`^\${parsed.version}\` @@ -7930,13 +7906,13 @@ function versionMatchesConstraint(version, constraint) { return semver.satisfies(version, range); } - case \\">=\\": + case ">=": return semver.gte(version, cleanedParsedVersion); - case \\"<=\\": + case "<=": return semver.lte(version, cleanedParsedVersion); - case \\">\\": + case ">": return semver.gt(version, cleanedParsedVersion); - case \\"<\\": + case "<": return semver.lt(version, cleanedParsedVersion); default: throw Errors.External( @@ -7952,49 +7928,49 @@ function versionMatchesConstraint(version, constraint) { * SPDX-License-Identifier: MPL-2.0 */ // Note: This script is currently not handling pre-releases -const execSync = require(\\"child_process\\").execSync; +const execSync = require("child_process").execSync; (async function main() { console.log( - \\"Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped\\" + "Determining whether changes warrant a new release. Non-zero exit code indicates that a release should be skipped" ); // inspired by https://github.com/projen/projen/blob/08378c40d1453288053abcddce82475329b4506e/src/release/bump-version.ts#L281 const prefixFilter = \`v*\`; const listGitTags = [ - \\"git\\", - '-c \\"versionsort.suffix=-\\"', // makes sure pre-release versions are listed after the primary version - \\"tag\\", - '--sort=\\"-version:refname\\"', // sort as versions and not lexicographically - \\"--list\\", - \`\\"\${prefixFilter}\\"\`, - ].join(\\" \\"); + "git", + '-c "versionsort.suffix=-"', // makes sure pre-release versions are listed after the primary version + "tag", + '--sort="-version:refname"', // sort as versions and not lexicographically + "--list", + \`"\${prefixFilter}"\`, + ].join(" "); const stdout = execSync(listGitTags).toString(); - const tags = stdout.split(\\"\\\\n\\"); + const tags = stdout.split("\\n"); - if (tags.length > 0 && tags[0].trim() !== \\"\\") { + if (tags.length > 0 && tags[0].trim() !== "") { const latestTag = tags[0]; console.log(\`Found latest tag \${latestTag}\`); const previousPackageJsonGit = [ - \\"git\\", - \\"show\\", + "git", + "show", \`\${latestTag}:package.json\`, - ].join(\\" \\"); + ].join(" "); const prevPackageJson = JSON.parse( execSync(previousPackageJsonGit).toString() ); - const currPackageJson = require(\\"../package.json\\"); + const currPackageJson = require("../package.json"); const thingsToDiff = [ { - name: \\"Terraform provider version\\", + name: "Terraform provider version", previous: prevPackageJson.cdktf.provider.version, current: currPackageJson.cdktf.provider.version, }, { - name: \\"cdktf peer dependency\\", + name: "cdktf peer dependency", previous: prevPackageJson.peerDependencies.cdktf, current: currPackageJson.peerDependencies.cdktf, }, @@ -8003,61 +7979,61 @@ const execSync = require(\\"child_process\\").execSync; thingsToDiff.forEach((x) => console.log( \`\${x.name}: \${x.previous} => \${x.current} \${ - x.current !== x.previous ? \\"< x.previous !== x.current); if (changes) { console.log( - \\"Found one or more relevant changes, not skipping the release.\\" + "Found one or more relevant changes, not skipping the release." ); } else { console.log( - \\"No changes in versions detected, skipping the release via exit code 1\\" + "No changes in versions detected, skipping the release via exit code 1" ); process.exit(1); } } else { console.log( - \\"No git tags found, this seems to be the first release, hence not skipping it.\\" + "No git tags found, this seems to be the first release, hence not skipping it." ); } })();", - "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run \\"npx projen\\". + "tsconfig.dev.json": "// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". { - \\"compilerOptions\\": { - \\"alwaysStrict\\": true, - \\"declaration\\": true, - \\"esModuleInterop\\": true, - \\"experimentalDecorators\\": true, - \\"inlineSourceMap\\": true, - \\"inlineSources\\": true, - \\"lib\\": [ - \\"es2019\\" + "compilerOptions": { + "alwaysStrict": true, + "declaration": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2019" ], - \\"module\\": \\"CommonJS\\", - \\"noEmitOnError\\": false, - \\"noFallthroughCasesInSwitch\\": true, - \\"noImplicitAny\\": true, - \\"noImplicitReturns\\": true, - \\"noImplicitThis\\": true, - \\"noUnusedLocals\\": true, - \\"noUnusedParameters\\": true, - \\"resolveJsonModule\\": true, - \\"strict\\": true, - \\"strictNullChecks\\": true, - \\"strictPropertyInitialization\\": true, - \\"stripInternal\\": true, - \\"target\\": \\"ES2019\\" + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2019" }, - \\"include\\": [ - \\".projenrc.js\\", - \\"src/**/*.ts\\", - \\"test/**/*.ts\\" + "include": [ + ".projenrc.js", + "src/**/*.ts", + "test/**/*.ts" ], - \\"exclude\\": [ - \\"node_modules\\" + "exclude": [ + "node_modules" ] } ", diff --git a/yarn.lock b/yarn.lock index a5d92c2b..93b87d8a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,7 +28,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": +"@babel/core@^7.11.6", "@babel/core@^7.12.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9" integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew== @@ -200,6 +200,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -265,7 +272,7 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@^7.23.3", "@babel/traverse@^7.23.4", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.23.3", "@babel/traverse@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.4.tgz#c2790f7edf106d059a0098770fe70801417f3f85" integrity sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg== @@ -295,11 +302,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -339,11 +341,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf" integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@humanwhocodes/config-array@^0.11.13": version "0.11.13" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" @@ -373,18 +370,6 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -401,173 +386,196 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^29.7.0" + jest-util "^29.7.0" slash "^3.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.8.1" + ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" micromatch "^4.0.4" - rimraf "^3.0.0" + pretty-format "^29.7.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^27.5.1" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" + glob "^7.1.3" graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" + istanbul-lib-instrument "^6.0.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" slash "^3.0.0" - source-map "^0.6.0" string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: + "@jridgewell/trace-mapping" "^0.3.18" callsites "^3.0.0" graceful-fs "^4.2.9" - source-map "^0.6.0" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: - "@jest/test-result" "^27.5.1" + "@jest/test-result" "^29.7.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" + jest-haste-map "^29.7.0" + slash "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + write-file-atomic "^4.0.2" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: + "@jest/schemas" "^29.6.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^16.0.0" + "@types/yargs" "^17.0.8" chalk "^4.0.0" "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": @@ -602,7 +610,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": version "0.3.20" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== @@ -618,7 +626,7 @@ chalk "^4.1.2" semver "^7.5.4" -"@jsii/spec@1.92.0", "@jsii/spec@^1.44.0", "@jsii/spec@^1.92.0": +"@jsii/spec@1.92.0", "@jsii/spec@^1.92.0": version "1.92.0" resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.92.0.tgz#8fcd72a0ced63e83e72a010a499518d603f00198" integrity sha512-6jbwQ2uCVOUq6eddKQG/cPzuUsdJwaszQstTZtruhhjWNuoC4CjT5eHlzjeBqtxQZpGiKkRRwPHb1bCEGgffxA== @@ -646,74 +654,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - -"@npmcli/git@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/run-script@^6.0.0": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" - integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - "@oozcitak/dom@1.15.10": version "1.15.10" resolved "https://registry.yarnpkg.com/@oozcitak/dom/-/dom-1.15.10.tgz#dca7289f2b292cff2a901ea4fbbcc0a1ab0b05c2" @@ -743,96 +683,24 @@ resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd" integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ== -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== - -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - -"@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== - dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" - -"@sigstore/bundle@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" - integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" - integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== - -"@sigstore/sign@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" - integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - make-fetch-happen "^11.0.1" - -"@sigstore/tuf@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" - integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - tuf-js "^1.1.7" - -"@sindresorhus/is@^5.2.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" - integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@sinonjs/commons@^1.7.0": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" - integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@szmarczak/http-timer@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: - defer-to-connect "^2.0.1" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@sinonjs/commons" "^3.0.0" "@tsconfig/node10@^1.0.7": version "1.0.9" @@ -854,20 +722,7 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@tufjs/canonical-json@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" - integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== - -"@tufjs/models@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" - integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== - dependencies: - "@tufjs/canonical-json" "1.0.0" - minimatch "^9.0.0" - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": +"@types/babel__core@^7.1.14": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== @@ -893,7 +748,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.20.4" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.4.tgz#ec2c06fed6549df8bc0eb4615b683749a4a92e1b" integrity sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA== @@ -907,7 +762,7 @@ dependencies: "@types/node" "*" -"@types/glob@*": +"@types/glob@^8.0.0": version "8.1.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== @@ -915,18 +770,13 @@ "@types/minimatch" "^5.1.2" "@types/node" "*" -"@types/graceful-fs@^4.1.2": +"@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" -"@types/http-cache-semantics@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -946,13 +796,13 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^27": - version "27.5.2" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" - integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== +"@types/jest@^29": + version "29.5.10" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.10.tgz#a10fc5bab9e426081c12b2ef73d24d4f0c9b7f50" + integrity sha512-tE4yxKEphEyxj9s4inideLHktW/x6DwesIwWZ9NN1FKf9zbJYsnhBoA9vrHA/IuIOKwPa5PcFBNV4lpMIOEzyQ== dependencies: - jest-matcher-utils "^27.0.0" - pretty-format "^27.0.0" + expect "^29.0.0" + pretty-format "^29.0.0" "@types/json-schema@^7.0.12": version "7.0.15" @@ -993,11 +843,6 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== -"@types/prettier@^2.1.5": - version "2.7.3" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" - integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== - "@types/semver@^7.5.0": version "7.5.6" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" @@ -1013,10 +858,10 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== -"@types/yargs@^16.0.0": - version "16.0.9" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" - integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" @@ -1123,45 +968,17 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - acorn-walk@^8.1.1: version "8.3.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f" integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA== -acorn@^7.1.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.4.1, acorn@^8.9.0: version "8.11.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== @@ -1171,28 +988,6 @@ add-stream@^1.0.0: resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -1213,13 +1008,6 @@ ajv@^8.12.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ansi-align@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -1232,11 +1020,6 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -1256,11 +1039,6 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - anymatch@^3.0.3: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -1269,19 +1047,6 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -1382,26 +1147,20 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/transform" "^29.7.0" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" + babel-preset-jest "^29.6.3" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -1417,14 +1176,14 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: @@ -1445,12 +1204,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== dependencies: - babel-plugin-jest-hoist "^27.5.1" + babel-plugin-jest-hoist "^29.6.3" babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: @@ -1458,20 +1217,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -boxen@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" - integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== - dependencies: - ansi-align "^3.0.1" - camelcase "^7.0.1" - chalk "^5.2.0" - cli-boxes "^3.0.0" - string-width "^5.1.2" - type-fest "^2.13.0" - widest-line "^4.0.1" - wrap-ansi "^8.1.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1494,11 +1239,6 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - browserslist@^4.21.9: version "4.22.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" @@ -1528,73 +1268,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0: - version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" - integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^7.0.3" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - -cacheable-lookup@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^10.2.8: - version "10.2.14" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" - integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== - dependencies: - "@types/http-cache-semantics" "^4.0.2" - get-stream "^6.0.1" - http-cache-semantics "^4.1.1" - keyv "^4.5.3" - mimic-response "^4.0.0" - normalize-url "^8.0.0" - responselike "^3.0.0" - call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" @@ -1636,15 +1309,10 @@ camelcase@^6.2.0, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -camelcase@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" - integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== - caniuse-lite@^1.0.30001541: - version "1.0.30001564" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz#eaa8bbc58c0cbccdcb7b41186df39dd2ba591889" - integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg== + version "1.0.30001565" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz#a528b253c8a2d95d2b415e11d8b9942acc100c4f" + integrity sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w== capital-case@^1.0.4: version "1.0.4" @@ -1677,11 +1345,6 @@ chalk@^4, chalk@^4.0.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.1, chalk@^5.2.0, chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - change-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" @@ -1705,11 +1368,6 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - ci-info@^3.2.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" @@ -1720,25 +1378,6 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" - integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== - -cli-table3@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" - integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -1805,23 +1444,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - comment-json@4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.2.tgz#5fae70a94e0c8f84a077bd31df5aa5269252f293" @@ -1866,30 +1488,6 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - constant-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" @@ -1899,6 +1497,11 @@ constant-case@^3.0.4: tslib "^2.0.3" upper-case "^2.0.2" +constructs@10.3.0, constructs@^10.0.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.3.0.tgz#4c246fce9cf8e77711ad45944e9fbd41f1501965" + integrity sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ== + conventional-changelog-angular@^5.0.12: version "5.0.13" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" @@ -2062,11 +1665,6 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" -convert-source-map@^1.4.0, convert-source-map@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -2077,12 +1675,25 @@ core-util-is@^1.0.3, core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -2091,44 +1702,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - dargs@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - date-format@^4.0.14: version "4.0.14" resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" @@ -2139,13 +1717,6 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -2153,6 +1724,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -2171,27 +1749,10 @@ decamelize@^5.0.1: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9" integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== -decimal.js@^10.2.1: - version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +dedent@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" + integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== deep-is@^0.1.3: version "0.1.4" @@ -2203,11 +1764,6 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - define-data-property@^1.0.1, define-data-property@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" @@ -2226,16 +1782,6 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -2256,10 +1802,10 @@ detect-newline@^3.0.0, detect-newline@^3.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@^4.0.1: version "4.0.2" @@ -2287,13 +1833,6 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - dot-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" @@ -2309,13 +1848,6 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - dotgitignore@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" @@ -2333,53 +1865,26 @@ downlevel-dts@^0.11.0: shelljs "^0.8.3" typescript next -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - electron-to-chromium@^1.4.535: version "1.4.594" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz#f69f207fba80735a44a988df42f3f439115d0515" integrity sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - entities@~2.0: version "2.0.3" resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2462,11 +1967,6 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-goat@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" - integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== - escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -2482,17 +1982,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - eslint-config-prettier@^8.10.0: version "8.10.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" @@ -2670,20 +2159,16 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - -exponential-backoff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" - integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -2711,7 +2196,7 @@ fast-json-patch@^3.1.1: resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ== -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -2721,11 +2206,6 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-memoize@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== - fastq@^1.6.0: version "1.15.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -2761,14 +2241,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -2791,6 +2263,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -2812,34 +2292,7 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-data-encoder@^2.1.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" - integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fp-and-or@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/fp-and-or/-/fp-and-or-0.1.4.tgz#0268c800c359ede259cdcbc352654e698b7ea299" - integrity sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw== - -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -2857,20 +2310,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-minipass@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2901,20 +2340,6 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -2950,12 +2375,7 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-stdin@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -3016,25 +2436,14 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - -glob@^10.2.2, glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob-promise@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-6.0.5.tgz#3d56331b324fd7d097b43ba9e9959e9c7e200e2c" + integrity sha512-uUzvxo60yo/vMLXZHCNAlfdM5U5A07jCnUO8xTK44Z0Vc58poGDXhDx8ju1DmPdprOORh+4Lpog64hl+AJ5piA== dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + "@types/glob" "^8.0.0" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0, glob@^7.2.3: +glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3046,7 +2455,7 @@ glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0, gl once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8, glob@^8.0.1: +glob@^8, glob@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -3057,13 +2466,6 @@ glob@^8, glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -3083,7 +2485,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.0.4, globby@^11.1.0: +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -3102,29 +2504,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^12.1.0: - version "12.6.1" - resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" - integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== - dependencies: - "@sindresorhus/is" "^5.2.0" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^10.2.8" - decompress-response "^6.0.0" - form-data-encoder "^2.1.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "^3.0.0" - p-cancelable "^3.0.0" - responselike "^3.0.0" - -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3195,16 +2575,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has-yarn@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" - integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== - hasown@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" @@ -3232,104 +2602,16 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -hosted-git-info@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - -hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http2-wrapper@^2.1.10: - version "2.2.1" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" - integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.2.0" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== - dependencies: - minimatch "^9.0.0" - ignore@^5.2.0, ignore@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" @@ -3343,11 +2625,6 @@ import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - import-local@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" @@ -3366,11 +2643,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -3384,20 +2656,15 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@2.0.0, ini@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: +ini@^1.3.2: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" - integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== +ini@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== internal-slot@^1.0.5: version "1.0.6" @@ -3413,11 +2680,6 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" @@ -3452,14 +2714,7 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: +is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== @@ -3495,29 +2750,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== -is-npm@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" - integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== - is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" @@ -3535,7 +2772,7 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-inside@^3.0.2, is-path-inside@^3.0.3: +is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -3545,11 +2782,6 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -3598,11 +2830,6 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: dependencies: which-typed-array "^1.1.11" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -3610,11 +2837,6 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-yarn-global@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" - integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -3635,7 +2857,7 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: +istanbul-lib-instrument@^5.0.4: version "5.2.1" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== @@ -3646,6 +2868,17 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-coverage "^3.2.0" semver "^6.3.0" +istanbul-lib-instrument@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" + integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + istanbul-lib-report@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" @@ -3672,198 +2905,150 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: - "@jest/types" "^27.5.1" execa "^5.0.0" - throat "^6.0.1" - -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - dedent "^0.7.0" - expect "^27.5.1" + dedent "^1.0.0" is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" slash "^3.0.0" stack-utils "^2.0.3" - throat "^6.0.1" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" chalk "^4.0.0" + create-jest "^29.7.0" exit "^0.1.2" - graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - prompts "^2.0.1" - yargs "^16.2.0" - -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== - dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + 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.4" parse-json "^5.2.0" - pretty-format "^27.5.1" + pretty-format "^29.7.0" slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-mock "^29.7.0" + jest-util "^29.7.0" -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" micromatch "^4.0.4" - walker "^1.0.7" + walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - jest-junit@^15: version "15.0.0" resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-15.0.0.tgz#a47544ab42e9f8fe7ada56306c218e09e52bd690" @@ -3874,232 +3059,219 @@ jest-junit@^15: uuid "^8.3.2" xml "^1.0.1" -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" -jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.1" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" "@types/node" "*" + jest-util "^29.7.0" jest-pnp-resolver@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: - "@jest/types" "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" + jest-haste-map "^29.7.0" jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-util "^29.7.0" + jest-validate "^29.7.0" resolve "^1.20.0" - resolve.exports "^1.1.0" + resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" - emittery "^0.8.1" + emittery "^0.13.1" graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" - throat "^6.0.1" - -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" - execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" + "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.5.1" + expect "^29.7.0" graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" + pretty-format "^29.7.0" + semver "^7.5.3" -jest-util@^27.0.0, jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^29.0.0, jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.5.1" + jest-get-type "^29.6.3" leven "^3.1.0" - pretty-format "^27.5.1" + pretty-format "^29.7.0" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.1" + emittery "^0.13.1" + jest-util "^29.7.0" string-length "^4.0.1" -jest-worker@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +jest@^29: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: - "@jest/core" "^27.5.1" + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" import-local "^3.0.2" - jest-cli "^27.5.1" - -jju@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + jest-cli "^29.7.0" js-tokens@^4.0.0: version "4.0.0" @@ -4121,39 +3293,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -4171,19 +3310,18 @@ jsii-diff@^1.92.0: log4js "^6.9.1" yargs "^16.2.0" -jsii-docgen@^3.8.31: - version "3.8.31" - resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-3.8.31.tgz#f04bbabbb008763151e498687454266e4cbb3c4e" - integrity sha512-Tkx7PNEIXc1/g6BZXGkhTp4LNvx5+IcQZpjsn7Y2qTDS79ikvjIB+yNFdgPpMQ/dq2sWXQjmQSuGBwkFoRZfiw== +jsii-docgen@^10.2.3: + version "10.2.3" + resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.2.3.tgz#bb5f81fabd519f958e7e76af5de331d55f85445c" + integrity sha512-nQAarmHBV01lexGKlAaGNPd9Aae3f2cOwMFuAATLN8jb4x8Pkim4h0FMruSwze7HikM4NAw8vm6ra/XPH0FnSg== dependencies: - "@jsii/spec" "^1.44.0" + "@jsii/spec" "^1.92.0" case "^1.6.3" - fs-extra "^10.0.0" - glob "^7.2.0" - glob-promise "^3.4.0" - jsii-reflect "^1.44.0" - jsii-rosetta "^1.44.0" - semver "^7.3.5" + fs-extra "^10.1.0" + glob "^8.1.0" + glob-promise "^6.0.5" + jsii-reflect "^1.92.0" + semver "^7.5.4" yargs "^16.2.0" jsii-pacmak@^1.92.0: @@ -4205,7 +3343,7 @@ jsii-pacmak@^1.92.0: xmlbuilder "^15.1.1" yargs "^16.2.0" -jsii-reflect@^1.44.0, jsii-reflect@^1.92.0: +jsii-reflect@^1.92.0: version "1.92.0" resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.92.0.tgz#d6d29b01b40560f7a6b2400646410688543856b5" integrity sha512-9ZLaygpYXG7UBqcUtgINd4pDL43l2gdUwOqWUrMz5beVOgp1ccvbihVPW6LtWGcTDfC+A2oNzjEP6roUvWvDDw== @@ -4217,7 +3355,7 @@ jsii-reflect@^1.44.0, jsii-reflect@^1.92.0: oo-ascii-tree "^1.92.0" yargs "^16.2.0" -jsii-rosetta@^1.44.0, jsii-rosetta@^1.92.0: +jsii-rosetta@^1.92.0: version "1.92.0" resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.92.0.tgz#7475faa5b2746e38d29366ea6aa1a9554647e365" integrity sha512-TKrCq3FToJ3rgCUzDEOWHIoYEs4CvtyXNNE2dPkX5YYv3+18vP8qiftGpyHGcgyslx2E7gm1g/8uPkAxeAEP+A== @@ -4235,10 +3373,10 @@ jsii-rosetta@^1.44.0, jsii-rosetta@^1.92.0: workerpool "^6.5.1" yargs "^16.2.0" -jsii-rosetta@^5.0.1: - version "5.2.3" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.2.3.tgz#583aec38bbb729a1b9ce7f7d6c19f4d544fb0711" - integrity sha512-W4uUf1IMW9ZVDXWc/DsfJqn07SuhC19+g7IvmPd7W/Qs1kIRu7nvqGS8DrHO0SVa4A5uCb3w+fSGUGb/7KjcfQ== +jsii-rosetta@~5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.2.4.tgz#febd84695ea6ca9875ab5a441e387f7e3e8c3151" + integrity sha512-X8R0mNbakYYKHqpoTEH1Ncy5PLT7Rz5/8nr1xH5DjIt9gacfW+dV9eaZj/gkxly3H+ECYK4v3/tWV7KFYMIBPQ== dependencies: "@jsii/check-node" "1.92.0" "@jsii/spec" "^1.92.0" @@ -4273,10 +3411,10 @@ jsii@1.92.0: typescript "~3.9.10" yargs "^16.2.0" -jsii@^5.0.1, jsii@~5.2.5: - version "5.2.32" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.2.32.tgz#4e07ce3ac92c7ca752e693d2df2f3b6c120ae117" - integrity sha512-91g2+havdNomPRVmkkhv7SDxb66t8UybdkWkDH7ESK1SenZZ5VrAievYDSNQG16tBO0YBn1mTCy4G1pbFhPvfQ== +jsii@~5.2.0, jsii@~5.2.5: + version "5.2.35" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.2.35.tgz#d56a9cb8f01f709250df28b61b365c5978652538" + integrity sha512-idWKsPquJDpJR8rCxOVtTwUKtvHM4BA6e8SvylTF6ZVDHBxnKbD4wB7cQLeB2JPKKsW31TIG63+fND6HUw2V3w== dependencies: "@jsii/check-node" "1.92.0" "@jsii/spec" "^1.92.0" @@ -4307,18 +3445,6 @@ json-parse-even-better-errors@^2.3.0: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== - -json-parse-helpfulerror@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" - integrity sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg== - dependencies: - jju "^1.1.0" - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -4339,11 +3465,6 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.x, json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -4351,6 +3472,11 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -4367,12 +3493,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonlines@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" - integrity sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA== - -jsonparse@^1.2.0, jsonparse@^1.3.1: +jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== @@ -4394,18 +3515,6 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -kleur@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - -latest-version@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" - integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== - dependencies: - package-json "^8.1.0" - leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -4479,7 +3588,7 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash@^4.17.15, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.15: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -4502,11 +3611,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" - integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -4521,16 +3625,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== - make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" @@ -4543,49 +3637,6 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -4643,33 +3694,11 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mimic-response@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" - integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== - min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -4689,13 +3718,6 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -4710,90 +3732,7 @@ minimist@>=1.2.2, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== - dependencies: - minipass "^7.0.3" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -4808,7 +3747,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.0.0, ms@^2.1.1: +ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -4818,11 +3757,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" @@ -4836,23 +3770,6 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-gyp@^9.0.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" - integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -4863,13 +3780,6 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -4890,123 +3800,11 @@ normalize-package-data@^3.0.0: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== - -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - -npm-check-updates@^16: - version "16.14.11" - resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-16.14.11.tgz#aef5248d04cc5abdf6ee2e1edc4a3f7fd20e6f29" - integrity sha512-0MMWGbGci22Pu77bR9jRsy5qgxdQSJVqNtSyyFeubDPtbcU36z4gjEDITu26PMabFWPNkAoVfKF31M3uKUvzFg== - dependencies: - chalk "^5.3.0" - cli-table3 "^0.6.3" - commander "^10.0.1" - fast-memoize "^2.5.2" - find-up "5.0.0" - fp-and-or "^0.1.4" - get-stdin "^8.0.0" - globby "^11.0.4" - hosted-git-info "^5.1.0" - ini "^4.1.1" - js-yaml "^4.1.0" - json-parse-helpfulerror "^1.0.3" - jsonlines "^0.1.1" - lodash "^4.17.21" - make-fetch-happen "^11.1.1" - minimatch "^9.0.3" - p-map "^4.0.0" - pacote "15.2.0" - parse-github-url "^1.0.2" - progress "^2.0.3" - prompts-ncu "^3.0.0" - rc-config-loader "^4.1.3" - remote-git-tags "^3.0.0" - rimraf "^5.0.5" - semver "^7.5.4" - semver-utils "^1.1.4" - source-map-support "^0.5.21" - spawn-please "^2.0.2" - strip-ansi "^7.1.0" - strip-json-comments "^5.0.1" - untildify "^4.0.0" - update-notifier "^6.0.2" - -npm-install-checks@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== - dependencies: - ignore-walk "^6.0.0" - -npm-pick-manifest@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" - integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" - -npm-registry-fetch@^14.0.0: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -5014,21 +3812,6 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -nwsapi@^2.2.0: - version "2.2.7" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== - object-inspect@^1.13.1, object-inspect@^1.9.0: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" @@ -5108,11 +3891,6 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" -p-cancelable@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" - integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -5127,7 +3905,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -5162,13 +3940,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -5179,40 +3950,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-json@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" - integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== - dependencies: - got "^12.1.0" - registry-auth-token "^5.0.1" - registry-url "^6.0.0" - semver "^7.3.7" - -pacote@15.2.0: - version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" - integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.3.0" - ssri "^10.0.0" - tar "^6.1.11" - param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -5228,11 +3965,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-github-url@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" - integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -5251,11 +3983,6 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - pascal-case@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" @@ -5297,14 +4024,6 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -5366,39 +4085,30 @@ prettier@^2.8.8: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -pretty-format@^27.0.0, pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: - ansi-regex "^5.0.1" + "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" - react-is "^17.0.1" - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + react-is "^18.0.0" process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -projen@0.75.0: - version "0.75.0" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.75.0.tgz#f7e317cdfd5a009e7670e3779d60aeef7b9d5f5a" - integrity sha512-Xc3fDcdawK0WoVECl2tzFmf3a4BmM5bPUBzOHyZMSCOc5hmHkgFxbKquE/Er5WMV4+BHMRXA8QeZAIuZZ9ryeQ== +projen@0.77.2: + version "0.77.2" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.77.2.tgz#7ee35a07c40d56231b64e0db5f8d0b87ee4b4a39" + integrity sha512-e6jN0wKGXvukTZ1Tv+FZpNLSB+jjAVrFXHxzFH9Kgoc7OQFVrPdI9Rm6Lnlv+kyRnFGQw5vYs1byE8iW5ZjKKg== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" chalk "^4.1.2" comment-json "4.2.2" + constructs "^10.0.0" conventional-changelog-config-spec "^2.1.0" fast-json-patch "^3.1.1" glob "^8" @@ -5409,27 +4119,6 @@ projen@0.75.0: yaml "^2.2.2" yargs "^17.7.2" -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -prompts-ncu@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/prompts-ncu/-/prompts-ncu-3.0.0.tgz#716feb4874fca3dbe00af0f3de17a15d43d2228d" - integrity sha512-qyz9UxZ5MlPKWVhWrCmSZ1ahm2GVYdjLb8og2sg0IPth1KRuhcggHGuijz0e41dkx35p1t1q3GRISGH7QGALFA== - dependencies: - kleur "^4.0.1" - sisteransi "^1.0.5" - prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -5438,38 +4127,21 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -pupa@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" - integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== - dependencies: - escape-goat "^4.0.0" +pure-rand@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" + integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -5480,53 +4152,10 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -rc-config-loader@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-4.1.3.tgz#1352986b8a2d8d96d6fd054a5bb19a60c576876a" - integrity sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w== - dependencies: - debug "^4.3.4" - js-yaml "^4.1.0" - json5 "^2.2.2" - require-from-string "^2.0.2" - -rc@1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" - integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== read-pkg-up@^3.0.0: version "3.0.0" @@ -5564,7 +4193,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -5610,25 +4239,6 @@ regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" -registry-auth-token@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" - integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== - dependencies: - "@pnpm/npm-conf" "^2.1.0" - -registry-url@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" - integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== - dependencies: - rc "1.2.8" - -remote-git-tags@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" - integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== - repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -5644,16 +4254,6 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-alpn@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -5671,10 +4271,10 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve.exports@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" - integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.4: version "1.22.8" @@ -5685,18 +4285,6 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" - integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== - dependencies: - lowercase-keys "^3.0.0" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -5707,20 +4295,13 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" -rimraf@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== - dependencies: - glob "^10.3.7" - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -5757,25 +4338,6 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -semver-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" - integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== - dependencies: - semver "^7.3.5" - semver-intersect@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" @@ -5783,28 +4345,23 @@ semver-intersect@^1.4.0: dependencies: semver "^5.0.0" -semver-utils@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" - integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== - "semver@2 || 3 || 4 || 5", semver@^5.0.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - sentence-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" @@ -5814,11 +4371,6 @@ sentence-case@^3.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - set-function-length@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" @@ -5876,27 +4428,11 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -sigstore@^1.3.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" - integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - "@sigstore/sign" "^1.0.0" - "@sigstore/tuf" "^1.0.3" - make-fetch-happen "^11.0.1" - sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -5907,11 +4443,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - snake-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" @@ -5920,23 +4451,6 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - sort-json@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sort-json/-/sort-json-2.0.1.tgz#7338783bef807185dc37d5b02e3afd905d537cfb" @@ -5946,31 +4460,19 @@ sort-json@^2.0.1: detect-newline "^2.1.0" minimist "^1.2.0" -source-map-support@^0.5.21, source-map-support@^0.5.6: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -spawn-please@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/spawn-please/-/spawn-please-2.0.2.tgz#41912d82fe9504dd5a5424d2b4834e9a6cea56e0" - integrity sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw== - dependencies: - cross-spawn "^7.0.3" - spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" @@ -6021,20 +4523,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -ssri@^10.0.0: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -6091,7 +4579,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -6100,15 +4588,6 @@ string-length@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - string.prototype.repeat@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf" @@ -6160,20 +4639,13 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -6201,16 +4673,6 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz#0d8b7d01b23848ed7dbdf4baaaa31a8250d8cfa0" - integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -6218,7 +4680,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -6232,44 +4694,11 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -tar@^6.1.11, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -6289,11 +4718,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -throat@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" - integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== - through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -6331,23 +4755,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tough-cookie@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -6358,19 +4765,19 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== -ts-jest@^27: - version "27.1.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.5.tgz#0ddf1b163fbaae3d5b7504a1e65c914a95cff297" - integrity sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA== +ts-jest@^29: + version "29.1.1" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" + integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" - jest-util "^27.0.0" - json5 "2.x" + jest-util "^29.0.0" + json5 "^2.2.3" lodash.memoize "4.x" make-error "1.x" - semver "7.x" - yargs-parser "20.x" + semver "^7.5.3" + yargs-parser "^21.0.1" ts-node@^10.9.1: version "10.9.1" @@ -6406,15 +4813,6 @@ tslib@^2.0.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tuf-js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" - integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== - dependencies: - "@tufjs/models" "1.0.4" - debug "^4.3.4" - make-fetch-happen "^11.1.1" - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -6452,16 +4850,6 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^2.13.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - typed-array-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" @@ -6501,34 +4889,22 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.9.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - typescript@next: - version "5.4.0-dev.20231126" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.0-dev.20231126.tgz#23d49e837ae43c9db3be3739832aa393633939a3" - integrity sha512-H10NDH9sKzdLCICwIO+hhk+La5Kfs4/+Qit1tWjd7Xw7h/42y0Ulqhc6Wm+n8XO5PEkgZeOEY8EUBd/evOhLig== + version "5.4.0-dev.20231127" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.0-dev.20231127.tgz#944c1e3be13da87c83ccde78d691823c8c30241d" + integrity sha512-uMH221WFT99TGfR5vMcI1AaoMc9CnpzMFps1zxzLkdweS+IKrF6SlMK0y5fYztaf0BdNOHcdpyyET9cEoJy8+w== typescript@~3.9.10: version "3.9.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@~5.2, typescript@~5.2.2: +typescript@~5.2, typescript@~5.2.0, typescript@~5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -6553,61 +4929,16 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== - dependencies: - crypto-random-string "^4.0.0" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - universalify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" @@ -6616,26 +4947,6 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" -update-notifier@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" - integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== - dependencies: - boxen "^7.0.0" - chalk "^5.0.1" - configstore "^6.0.0" - has-yarn "^3.0.0" - import-lazy "^4.0.0" - is-ci "^3.0.1" - is-installed-globally "^0.4.0" - is-npm "^6.0.0" - is-yarn-global "^0.4.0" - latest-version "^7.0.0" - pupa "^3.1.0" - semver "^7.3.7" - semver-diff "^4.0.0" - xdg-basedir "^5.1.0" - upper-case-first@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" @@ -6657,14 +4968,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -6680,16 +4983,16 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-to-istanbul@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== +v8-to-istanbul@^9.0.1: + version "9.2.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" + integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" + convert-source-map "^2.0.0" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -6697,65 +5000,13 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7: +walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -6778,34 +5029,13 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13: gopd "^1.0.1" has-tostringtag "^1.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" - integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== - dependencies: - string-width "^5.0.1" - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -6816,7 +5046,7 @@ workerpool@^6.5.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -6825,44 +5055,18 @@ workerpool@^6.5.1: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^7.4.6: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + signal-exit "^3.0.7" xml@^1.0.1: version "1.0.1" @@ -6884,11 +5088,6 @@ xmlbuilder@^15.1.1: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -6914,12 +5113,12 @@ yaml@^2.2.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== -yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: +yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.1.1: +yargs-parser@^21.0.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== @@ -6937,7 +5136,7 @@ yargs@^16.0.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.7.2: +yargs@^17.3.1, yargs@^17.7.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==