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==