diff --git a/.projen/deps.json b/.projen/deps.json index f481dfc..bf8fc53 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -57,7 +57,7 @@ }, { "name": "jest-junit", - "version": "^15", + "version": "^16", "type": "build" }, { diff --git a/API.md b/API.md index d0e2a56..b207c64 100644 --- a/API.md +++ b/API.md @@ -14637,9 +14637,11 @@ const cdkConstructLibraryOptions: CdkConstructLibraryOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | catalog | projen.cdk.Catalog | Libraries will be picked up by the construct catalog when they are published to npm as jsii modules and will be published under:. | | cdkAssert | boolean | Warning: NodeJS only. | | cdkAssertions | boolean | Install the assertions library? | +| cdkCliVersion | string | Version range of the AWS CDK CLI to depend on. | | cdkDependencies | string[] | Which AWS CDKv1 modules this project requires. | | cdkDependenciesAsDeps | boolean | If this is enabled (default), all modules declared in `cdkDependencies` will be also added as normal `dependencies` (as well as `peerDependencies`). | | cdkTestDependencies | string[] | AWS CDK modules required for testing. | @@ -15146,6 +15148,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `catalog`Optional ```typescript @@ -15201,6 +15216,24 @@ assertions is already included in 'aws-cdk-lib' --- +##### `cdkCliVersion`Optional + +```typescript +public readonly cdkCliVersion: string; +``` + +- *Type:* string +- *Default:* "^2" + +Version range of the AWS CDK CLI to depend on. + +Can be either a specific version, or an NPM version range. + +By default, the latest 2.x version will be installed; you can use this +option to restrict it to a specific version or version range. + +--- + ##### ~~`cdkDependencies`~~Optional - *Deprecated:* For CDK 2.x use "deps" instead. (or "peerDeps" if you're building a library) @@ -17476,6 +17509,7 @@ const cdkJsiiProjectOptions: CdkJsiiProjectOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | checkLicenses | projen.javascript.LicenseCheckerOptions | Configure which licenses should be deemed acceptable for use by dependencies. | | clobber | boolean | Add a `clobber` task which resets the repo to origin. | | codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | @@ -17957,6 +17991,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `checkLicenses`Optional ```typescript @@ -20073,9 +20120,11 @@ const cdklabsConstructLibraryOptions: CdklabsConstructLibraryOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | catalog | projen.cdk.Catalog | Libraries will be picked up by the construct catalog when they are published to npm as jsii modules and will be published under:. | | cdkAssert | boolean | Warning: NodeJS only. | | cdkAssertions | boolean | Install the assertions library? | +| cdkCliVersion | string | Version range of the AWS CDK CLI to depend on. | | cdkDependencies | string[] | Which AWS CDKv1 modules this project requires. | | cdkDependenciesAsDeps | boolean | If this is enabled (default), all modules declared in `cdkDependencies` will be also added as normal `dependencies` (as well as `peerDependencies`). | | cdkTestDependencies | string[] | AWS CDK modules required for testing. | @@ -20584,6 +20633,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `catalog`Optional ```typescript @@ -20639,6 +20701,24 @@ assertions is already included in 'aws-cdk-lib' --- +##### `cdkCliVersion`Optional + +```typescript +public readonly cdkCliVersion: string; +``` + +- *Type:* string +- *Default:* "^2" + +Version range of the AWS CDK CLI to depend on. + +Can be either a specific version, or an NPM version range. + +By default, the latest 2.x version will be installed; you can use this +option to restrict it to a specific version or version range. + +--- + ##### ~~`cdkDependencies`~~Optional - *Deprecated:* For CDK 2.x use "deps" instead. (or "peerDeps" if you're building a library) @@ -22951,6 +23031,7 @@ const cdklabsJsiiProjectOptions: CdklabsJsiiProjectOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | checkLicenses | projen.javascript.LicenseCheckerOptions | Configure which licenses should be deemed acceptable for use by dependencies. | | clobber | boolean | Add a `clobber` task which resets the repo to origin. | | codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | @@ -23434,6 +23515,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `checkLicenses`Optional ```typescript @@ -25588,6 +25682,7 @@ const cdkLabsMonorepoOptions: yarn.CdkLabsMonorepoOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | checkLicenses | projen.javascript.LicenseCheckerOptions | Configure which licenses should be deemed acceptable for use by dependencies. | | clobber | boolean | Add a `clobber` task which resets the repo to origin. | | codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | @@ -26020,6 +26115,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `checkLicenses`Optional ```typescript @@ -27886,6 +27994,7 @@ const cdklabsTypeScriptProjectOptions: CdklabsTypeScriptProjectOptions = { ... } | 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. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | 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. | @@ -28558,6 +28667,19 @@ this will be what you `package.json` will eventually include. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `codeArtifactOptions`Optional ```typescript @@ -30275,6 +30397,7 @@ const cdkTypeScriptProjectOptions: CdkTypeScriptProjectOptions = { ... } | 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. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | 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. | @@ -30947,6 +31070,19 @@ this will be what you `package.json` will eventually include. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `codeArtifactOptions`Optional ```typescript @@ -32649,6 +32785,7 @@ const monorepoOptions: yarn.MonorepoOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | checkLicenses | projen.javascript.LicenseCheckerOptions | Configure which licenses should be deemed acceptable for use by dependencies. | | clobber | boolean | Add a `clobber` task which resets the repo to origin. | | codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | @@ -33081,6 +33218,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `checkLicenses`Optional ```typescript @@ -35232,6 +35382,7 @@ const typeScriptWorkspaceOptions: yarn.TypeScriptWorkspaceOptions = { ... } | bumpPackage | string | The `commit-and-tag-version` compatible package used to bump the package version, as a dependency string. | | bundledDeps | string[] | List of dependencies to bundle into this module. | | bundlerOptions | projen.javascript.BundlerOptions | Options for `Bundler`. | +| bunVersion | string | The version of Bun to use if using Bun as a package manager. | | checkLicenses | projen.javascript.LicenseCheckerOptions | Configure which licenses should be deemed acceptable for use by dependencies. | | clobber | boolean | Add a `clobber` task which resets the repo to origin. | | codeArtifactOptions | projen.javascript.CodeArtifactOptions | Options for npm packages using AWS CodeArtifact. | @@ -35650,6 +35801,19 @@ Options for `Bundler`. --- +##### `bunVersion`Optional + +```typescript +public readonly bunVersion: string; +``` + +- *Type:* string +- *Default:* "latest" + +The version of Bun to use if using Bun as a package manager. + +--- + ##### `checkLicenses`Optional ```typescript diff --git a/package.json b/package.json index bdb60a8..64d5782 100644 --- a/package.json +++ b/package.json @@ -47,14 +47,14 @@ "eslint-import-resolver-typescript": "^3.7.0", "eslint-plugin-import": "^2.31.0", "jest": "^29", - "jest-junit": "^15", + "jest-junit": "^16", "jsii": "~5.5", "jsii-diff": "^1.106.0", "jsii-docgen": "^10.5.0", "jsii-pacmak": "^1.106.0", "jsii-reflect": "^1.106.0", "jsii-rosetta": "~5.5", - "projen": "^0.91.5", + "projen": "^0.91.6", "ts-jest": "^29", "ts-node": "^10.9.2", "typescript": "~5.5" diff --git a/src/cdk-construct-library-options.ts b/src/cdk-construct-library-options.ts index b1aebc1..7cebf28 100644 --- a/src/cdk-construct-library-options.ts +++ b/src/cdk-construct-library-options.ts @@ -128,6 +128,11 @@ export interface CdkConstructLibraryOptions { * Options for `Bundler`. */ readonly bundlerOptions?: javascript.BundlerOptions; + /** + * The version of Bun to use if using Bun as a package manager. + * @default "latest" + */ + readonly bunVersion?: string; /** * Libraries will be picked up by the construct catalog when they are published to npm as jsii modules and will be published under:. * https://awscdk.io/packages/[@SCOPE/]PACKAGE@VERSION @@ -155,6 +160,15 @@ export interface CdkConstructLibraryOptions { * @default - will be included by default for AWS CDK >= 1.111.0 < 2.0.0 */ readonly cdkAssertions?: boolean; + /** + * Version range of the AWS CDK CLI to depend on. + * Can be either a specific version, or an NPM version range. + * + * By default, the latest 2.x version will be installed; you can use this + * option to restrict it to a specific version or version range. + * @default "^2" + */ + readonly cdkCliVersion?: string; /** * Which AWS CDKv1 modules this project requires. * @deprecated For CDK 2.x use "deps" instead. (or "peerDeps" if you're building a library) diff --git a/src/cdk-jsii-options.ts b/src/cdk-jsii-options.ts index 1099d87..d3fa4f9 100644 --- a/src/cdk-jsii-options.ts +++ b/src/cdk-jsii-options.ts @@ -128,6 +128,11 @@ export interface CdkJsiiProjectOptions { * Options for `Bundler`. */ readonly bundlerOptions?: javascript.BundlerOptions; + /** + * The version of Bun to use if using Bun as a package manager. + * @default "latest" + */ + readonly bunVersion?: string; /** * Configure which licenses should be deemed acceptable for use by dependencies. * This setting will cause the build to fail, if any prohibited or not allowed licenses ares encountered. diff --git a/src/yarn/monorepo-options.ts b/src/yarn/monorepo-options.ts index 700a29e..7b37d5d 100644 --- a/src/yarn/monorepo-options.ts +++ b/src/yarn/monorepo-options.ts @@ -118,6 +118,11 @@ export interface MonorepoOptions { * Options for `Bundler`. */ readonly bundlerOptions?: javascript.BundlerOptions; + /** + * The version of Bun to use if using Bun as a package manager. + * @default "latest" + */ + readonly bunVersion?: string; /** * Configure which licenses should be deemed acceptable for use by dependencies. * This setting will cause the build to fail, if any prohibited or not allowed licenses ares encountered. diff --git a/src/yarn/typescript-workspace-options.ts b/src/yarn/typescript-workspace-options.ts index 464a746..9396de0 100644 --- a/src/yarn/typescript-workspace-options.ts +++ b/src/yarn/typescript-workspace-options.ts @@ -113,6 +113,11 @@ export interface TypeScriptWorkspaceOptions { * Options for `Bundler`. */ readonly bundlerOptions?: javascript.BundlerOptions; + /** + * The version of Bun to use if using Bun as a package manager. + * @default "latest" + */ + readonly bunVersion?: string; /** * Configure which licenses should be deemed acceptable for use by dependencies. * This setting will cause the build to fail, if any prohibited or not allowed licenses ares encountered. diff --git a/test/__snapshots__/cdk.test.ts.snap b/test/__snapshots__/cdk.test.ts.snap index 9fbd40d..66c5711 100644 --- a/test/__snapshots__/cdk.test.ts.snap +++ b/test/__snapshots__/cdk.test.ts.snap @@ -979,7 +979,7 @@ tsconfig.json { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "jsii-diff", @@ -1665,7 +1665,7 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "jsii": "~5.6.0", "jsii-diff": "*", "jsii-docgen": "^10.5.0", @@ -2817,7 +2817,7 @@ tsconfig.json { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "jsii-diff", @@ -3446,7 +3446,7 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "jsii": "~5.6.0", "jsii-diff": "*", "jsii-docgen": "^10.5.0", @@ -4489,7 +4489,7 @@ junit.xml { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "projen", @@ -5046,7 +5046,7 @@ junit.xml "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "projen": "*", "ts-jest": "*", "typescript": "*", diff --git a/test/__snapshots__/cdklabs-monorepo.test.ts.snap b/test/__snapshots__/cdklabs-monorepo.test.ts.snap index 3c51648..070f61c 100644 --- a/test/__snapshots__/cdklabs-monorepo.test.ts.snap +++ b/test/__snapshots__/cdklabs-monorepo.test.ts.snap @@ -1115,7 +1115,7 @@ tsconfig.tsbuildinfo { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "prettier", @@ -1512,7 +1512,7 @@ tsconfig.tsbuildinfo "eslint-plugin-import": "*", "eslint-plugin-prettier": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "prettier": "*", "projen": "*", "ts-jest": "*", @@ -1934,7 +1934,7 @@ tsconfig.tsbuildinfo { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "prettier", @@ -2331,7 +2331,7 @@ tsconfig.tsbuildinfo "eslint-plugin-import": "*", "eslint-plugin-prettier": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "prettier": "*", "projen": "*", "ts-jest": "*", @@ -3823,7 +3823,7 @@ tsconfig.tsbuildinfo { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "prettier", @@ -4275,7 +4275,7 @@ tsconfig.tsbuildinfo "eslint-plugin-import": "*", "eslint-plugin-prettier": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "prettier": "*", "projen": "*", "ts-jest": "*", @@ -4712,7 +4712,7 @@ tsconfig.tsbuildinfo { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "prettier", @@ -5164,7 +5164,7 @@ tsconfig.tsbuildinfo "eslint-plugin-import": "*", "eslint-plugin-prettier": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "prettier": "*", "projen": "*", "ts-jest": "*", @@ -6453,7 +6453,7 @@ tsconfig.tsbuildinfo { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "prettier", @@ -6850,7 +6850,7 @@ tsconfig.tsbuildinfo "eslint-plugin-import": "*", "eslint-plugin-prettier": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "prettier": "*", "projen": "*", "ts-jest": "*", diff --git a/test/__snapshots__/cdklabs.test.ts.snap b/test/__snapshots__/cdklabs.test.ts.snap index a5177b0..e9f78f7 100644 --- a/test/__snapshots__/cdklabs.test.ts.snap +++ b/test/__snapshots__/cdklabs.test.ts.snap @@ -1302,7 +1302,7 @@ tsconfig.json { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "jsii-diff", @@ -2038,7 +2038,7 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "jsii": "~5.7", "jsii-diff": "*", "jsii-docgen": "^10.5.0", @@ -3628,7 +3628,7 @@ tsconfig.json { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "jsii-diff", @@ -4307,7 +4307,7 @@ UNEXPECTED BREAKING CHANGES: add keys such as 'removed:constructs.Node.of' to .c "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "jsii": "~5.7", "jsii-diff": "*", "jsii-docgen": "^10.5.0", @@ -5377,7 +5377,7 @@ junit.xml { "name": "jest-junit", "type": "build", - "version": "^15", + "version": "^16", }, { "name": "projen", @@ -5941,7 +5941,7 @@ junit.xml "eslint-import-resolver-typescript": "*", "eslint-plugin-import": "*", "jest": "*", - "jest-junit": "^15", + "jest-junit": "^16", "projen": "*", "ts-jest": "*", "typescript": "*", diff --git a/yarn.lock b/yarn.lock index bdd06d9..65b4716 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,6 +10,17 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" +"@asamuzakjp/css-color@^2.8.2": + version "2.8.2" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-2.8.2.tgz#817e84b0cc9f426379f4b549836f32b670c43649" + integrity sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^11.0.2" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" @@ -280,6 +291,34 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@csstools/color-helpers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" + integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== + +"@csstools/css-calc@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" + integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== + +"@csstools/css-color-parser@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" + integrity sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA== + dependencies: + "@csstools/color-helpers" "^5.0.1" + "@csstools/css-calc" "^2.1.1" + +"@csstools/css-parser-algorithms@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" + integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== + +"@csstools/css-tokenizer@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" + integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.1" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" @@ -1338,9 +1377,9 @@ camelcase@^6.2.0, camelcase@^6.3.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001688: - version "1.0.30001690" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" - integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== + version "1.0.30001692" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" + integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== case@^1.6.3: version "1.6.3" @@ -1699,11 +1738,12 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6: which "^2.0.1" cssstyle@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.1.0.tgz#161faee382af1bafadb6d3867a92a19bcb4aea70" - integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.2.1.tgz#5142782410fea95db66fb68147714a652a7c2381" + integrity sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw== dependencies: - rrweb-cssom "^0.7.1" + "@asamuzakjp/css-color" "^2.8.2" + rrweb-cssom "^0.8.0" dargs@^7.0.0: version "7.0.0" @@ -1908,9 +1948,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.73: - version "1.5.79" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.79.tgz#4424f23f319db7a653cf9ee76102e4ac283e6b3e" - integrity sha512-nYOxJNxQ9Om4EC88BE4pPoNI8xwSFf8pU/BAeOl4Hh/b/i6V4biTAzwV7pXi3ARKeoYO5JZKMIXTryXSVer5RA== + version "1.5.80" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.80.tgz#ca7a8361d7305f0ec9e203ce4e633cbb8a8ef1b1" + integrity sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw== emittery@^0.13.1: version "0.13.1" @@ -3250,10 +3290,10 @@ jest-haste-map@^29.7.0: optionalDependencies: fsevents "^2.3.2" -jest-junit@^15: - version "15.0.0" - resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-15.0.0.tgz#a47544ab42e9f8fe7ada56306c218e09e52bd690" - integrity sha512-Z5sVX0Ag3HZdMUnD5DFlG+1gciIFSy7yIVPhOdGUi8YJaI9iLvvBb530gtQL2CHmv0JJeiwRZenr0VrSR7frvg== +jest-junit@^16: + version "16.0.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-16.0.0.tgz#d838e8c561cf9fdd7eb54f63020777eee4136785" + integrity sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ== dependencies: mkdirp "^1.0.4" strip-ansi "^6.0.1" @@ -3789,6 +3829,11 @@ log4js@^6.9.1: rfdc "^1.3.0" streamroller "^3.1.5" +lru-cache@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" + integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -4281,10 +4326,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -projen@^0.91.5: - version "0.91.5" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.91.5.tgz#139f4210b4c1f5d406577ff08a53cca05f70eaa2" - integrity sha512-j4gzywNELz3Adq5YZ6PoyyzZWXat29y7zdCi8pnkUjuuXdDJgx5dHDRM/KPyEJpo8ytx6hY5GOHsOZnea4/cgw== +projen@^0.91.6: + version "0.91.6" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.91.6.tgz#3e04c7e5987df18988096037efe392deda0bf2ad" + integrity sha512-azGxE8BDX7jkS+PovP8s70+wuURVOwtXYUh2z+kXbP11WDq4Gpfo5F/IyRQTI1kPrHR8sQbXkEnLGi2xIroBxA== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -4499,6 +4544,11 @@ rrweb-cssom@^0.7.1: resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== +rrweb-cssom@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -4983,9 +5033,9 @@ to-regex-range@^5.0.1: is-number "^7.0.0" tough-cookie@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af" - integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== + version "5.1.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.0.tgz#0667b0f2fbb5901fe6f226c3e0b710a9a4292f87" + integrity sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg== dependencies: tldts "^6.1.32" @@ -5133,9 +5183,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@next: - version "5.8.0-dev.20250108" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.0-dev.20250108.tgz#9841123098b17951ccbeceeeeed17f11dc76446e" - integrity sha512-EXcRljh+DJ7vqivS8Hu26PXlkFSkWsCwOyxEhR2P7l48WUjnAdw6kaNXDNTmQIgnipMdPACIHdc/DiyVlwtmCA== + version "5.8.0-dev.20250109" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.0-dev.20250109.tgz#561e252961445cb6029ce8195aace258870465f1" + integrity sha512-p7pWPypjuK2v/76T8q25sTmuG17m53WWranllky9WiG/PUcIJOMXoGfNrRF3r5ufFfi49QM9TipJyfmeKgXRjg== typescript@~5.5: version "5.5.4"