diff --git a/apps/nativescript-demo-ng/package.json b/apps/nativescript-demo-ng/package.json index 74fab78..16848d6 100644 --- a/apps/nativescript-demo-ng/package.json +++ b/apps/nativescript-demo-ng/package.json @@ -9,6 +9,7 @@ "devDependencies": { "@nativescript/android": "~8.8.0", "@nativescript/ios": "~8.8.0", + "@nativescript/tailwind": "^2.1.0", "@nativescript/unit-test-runner": "^3.0.1" } } diff --git a/apps/nativescript-demo-ng/project.json b/apps/nativescript-demo-ng/project.json index aa1a0a5..c3946f4 100644 --- a/apps/nativescript-demo-ng/project.json +++ b/apps/nativescript-demo-ng/project.json @@ -31,39 +31,20 @@ } } }, - "ios": { - "executor": "@nativescript/nx:build", - "options": { - "platform": "ios" - }, - "configurations": { - "build": { - "copyTo": "./dist/build.ipa" - }, - "prod": { - "combineWithConfig": "build:prod" - } - } - }, - "android": { - "executor": "@nativescript/nx:build", + "debug": { + "executor": "@nativescript/nx:debug", "options": { - "platform": "android" + "noHmr": true, + "uglify": false, + "release": false, + "forDevice": false, + "prepare": false }, - "configurations": { - "build": { - "copyTo": "./dist/build.apk" - }, - "prod": { - "combineWithConfig": "build:prod" - } - } + "dependsOn": ["^build"] }, "clean": { - "executor": "@nativescript/nx:build", - "options": { - "clean": true - } + "executor": "@nativescript/nx:clean", + "options": {} }, "lint": { "executor": "@nx/eslint:lint" @@ -74,14 +55,7 @@ "options": { "coverage": false }, - "configurations": { - "android": { - "platform": "android" - }, - "ios": { - "platform": "ios" - } - } + "configurations": {} } } } diff --git a/apps/nativescript-demo-ng/src/app.css b/apps/nativescript-demo-ng/src/app.css index 3640885..60c9b79 100644 --- a/apps/nativescript-demo-ng/src/app.css +++ b/apps/nativescript-demo-ng/src/app.css @@ -9,8 +9,11 @@ In many cases you may want to use the NativeScript core theme instead of writing your own CSS rules. For a full list of class names in the theme refer to http://docs.nativescript.org/ui/theme. */ -@import '@nativescript/theme/css/core.css'; -@import '@nativescript/theme/css/default.css'; +/* @import '@nativescript/theme/css/core.css'; +@import '@nativescript/theme/css/default.css'; */ +@tailwind base; +@tailwind components; +@tailwind utilities; Button { border: 0; @@ -23,11 +26,18 @@ Button { color: #fff; } -.h1 { +.h-center { + horizontal-align: center; +} +.h-right { + horizontal-align: right; +} + +/* .h1 { font-weight: bold; margin: 10 0 0; } .c-light-blue { color: #65ADF1; -} +} */ diff --git a/apps/nativescript-demo-ng/src/app/app.module.ts b/apps/nativescript-demo-ng/src/app/app.module.ts index 9981032..940502a 100644 --- a/apps/nativescript-demo-ng/src/app/app.module.ts +++ b/apps/nativescript-demo-ng/src/app/app.module.ts @@ -24,9 +24,9 @@ import { ModalComponent } from './modal/modal.component'; ], declarations: [ AppComponent, - ItemsComponent, - ItemDetailComponent, - ModalComponent, + // ItemsComponent, + // ItemDetailComponent, + // ModalComponent, // HomeComponent ], providers: [], diff --git a/apps/nativescript-demo-ng/src/app/home/home.component.html b/apps/nativescript-demo-ng/src/app/home/home.component.html index 2ebc2e1..e5e865c 100644 --- a/apps/nativescript-demo-ng/src/app/home/home.component.html +++ b/apps/nativescript-demo-ng/src/app/home/home.component.html @@ -2,7 +2,7 @@ - + diff --git a/apps/nativescript-demo-ng/src/app/home/home.component.ts b/apps/nativescript-demo-ng/src/app/home/home.component.ts index 917717c..6d9e70d 100644 --- a/apps/nativescript-demo-ng/src/app/home/home.component.ts +++ b/apps/nativescript-demo-ng/src/app/home/home.component.ts @@ -1,13 +1,14 @@ import { Component, NgZone, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; -import { RouterExtensions } from '@nativescript/angular'; +import { RouterExtensions, NativeScriptCommonModule } from '@nativescript/angular'; import { Page, TabView } from '@nativescript/core'; @Component({ moduleId: module.id, selector: 'demo-home', templateUrl: './home.component.html', - standalone: false, + imports: [NativeScriptCommonModule], + standalone: true, }) export class HomeComponent implements OnInit { tabItems: { [key: string]: { index: number; title?: string; iconSource?: string; textTransform?: string } } = {}; diff --git a/apps/nativescript-demo-ng/src/app/item/item-detail.component.ts b/apps/nativescript-demo-ng/src/app/item/item-detail.component.ts index 2e55723..23e6585 100644 --- a/apps/nativescript-demo-ng/src/app/item/item-detail.component.ts +++ b/apps/nativescript-demo-ng/src/app/item/item-detail.component.ts @@ -1,14 +1,17 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, NO_ERRORS_SCHEMA, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { Item } from './item'; import { ItemService } from './item.service'; +import { NativeScriptCommonModule } from '@nativescript/angular'; @Component({ selector: 'ns-details', moduleId: module.id, templateUrl: './item-detail.component.html', - standalone: false, + imports: [NativeScriptCommonModule], + standalone: true, + schemas: [NO_ERRORS_SCHEMA] }) export class ItemDetailComponent implements OnInit { item: Item; diff --git a/apps/nativescript-demo-ng/src/app/item/items.component.html b/apps/nativescript-demo-ng/src/app/item/items.component.html index 9832cac..19516a0 100644 --- a/apps/nativescript-demo-ng/src/app/item/items.component.html +++ b/apps/nativescript-demo-ng/src/app/item/items.component.html @@ -23,16 +23,16 @@ class names available for styling your app at https://docs.nativescript.org/ui/theme. --> - - - - - - + + + + + + - + diff --git a/apps/nativescript-demo-ng/src/app/item/items.component.ts b/apps/nativescript-demo-ng/src/app/item/items.component.ts index 70238bd..cd5972d 100644 --- a/apps/nativescript-demo-ng/src/app/item/items.component.ts +++ b/apps/nativescript-demo-ng/src/app/item/items.component.ts @@ -1,19 +1,21 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; +import { Component, OnInit, OnDestroy, NO_ERRORS_SCHEMA } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Item } from './item'; import { ItemService } from './item.service'; import { ModalComponent } from '../modal/modal.component'; -import { ModalDialogService, NativeDialogService } from '@nativescript/angular'; +import { ModalDialogService, NativeDialogService, NativeScriptCommonModule } from '@nativescript/angular'; @Component({ selector: 'ns-items', moduleId: module.id, templateUrl: './items.component.html', - standalone: false, + imports: [NativeScriptCommonModule], + standalone: true, + schemas: [NO_ERRORS_SCHEMA] }) export class ItemsComponent implements OnInit, OnDestroy { - message = 'Hello Angular 18!'; + message = 'Hello Angular 19!'; items: Array; constructor( diff --git a/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.html b/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.html index 690a55b..b466c9f 100644 --- a/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.html +++ b/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.html @@ -8,10 +8,10 @@ --> - + - - + + diff --git a/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.ts b/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.ts index aa60774..5aa9e13 100644 --- a/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.ts +++ b/apps/nativescript-demo-ng/src/app/item2/item-detail2.component.ts @@ -1,6 +1,6 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; +import { Component, OnInit, OnDestroy, NO_ERRORS_SCHEMA } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; -import { RouterExtensions } from '@nativescript/angular'; +import { NativeScriptCommonModule, RouterExtensions } from '@nativescript/angular'; import { Item } from '../item/item'; import { ItemService } from '../item/item.service'; @@ -9,7 +9,9 @@ import { ItemService } from '../item/item.service'; selector: 'ns-details2', moduleId: module.id, templateUrl: './item-detail2.component.html', - standalone: false, + imports: [NativeScriptCommonModule], + standalone: true, + schemas: [NO_ERRORS_SCHEMA] }) export class ItemDetailComponent implements OnInit, OnDestroy { item: Item; diff --git a/apps/nativescript-demo-ng/src/app/item2/item2.module.ts b/apps/nativescript-demo-ng/src/app/item2/item2.module.ts index fe952d7..db99317 100644 --- a/apps/nativescript-demo-ng/src/app/item2/item2.module.ts +++ b/apps/nativescript-demo-ng/src/app/item2/item2.module.ts @@ -5,7 +5,7 @@ import { Items2RoutingModule } from './item2-routing.module'; @NgModule({ imports: [NativeScriptCommonModule, Items2RoutingModule], - declarations: [ItemDetailComponent], + // declarations: [ItemDetailComponent], exports: [Items2RoutingModule], schemas: [NO_ERRORS_SCHEMA], }) diff --git a/apps/nativescript-demo-ng/src/app/item3/item3.module.ts b/apps/nativescript-demo-ng/src/app/item3/item3.module.ts index 1ab0b83..1ae01f3 100644 --- a/apps/nativescript-demo-ng/src/app/item3/item3.module.ts +++ b/apps/nativescript-demo-ng/src/app/item3/item3.module.ts @@ -1,11 +1,11 @@ import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'; import { NativeScriptCommonModule } from '@nativescript/angular'; -import { ItemsComponent } from './items.component'; +// import { ItemsComponent } from './items.component'; import { Items2RoutingModule } from './item3-routing.module'; @NgModule({ imports: [NativeScriptCommonModule, Items2RoutingModule], - declarations: [ItemsComponent], + // declarations: [ItemsComponent], exports: [Items2RoutingModule], schemas: [NO_ERRORS_SCHEMA], }) diff --git a/apps/nativescript-demo-ng/src/app/item3/items.component.html b/apps/nativescript-demo-ng/src/app/item3/items.component.html index ef11383..79bb513 100644 --- a/apps/nativescript-demo-ng/src/app/item3/items.component.html +++ b/apps/nativescript-demo-ng/src/app/item3/items.component.html @@ -23,17 +23,17 @@ class names available for styling your app at https://docs.nativescript.org/ui/theme. --> - - - + + + - - + + - + - - + + diff --git a/apps/nativescript-demo-ng/src/app/item3/items.component.ts b/apps/nativescript-demo-ng/src/app/item3/items.component.ts index 7d31134..0b7ad84 100644 --- a/apps/nativescript-demo-ng/src/app/item3/items.component.ts +++ b/apps/nativescript-demo-ng/src/app/item3/items.component.ts @@ -1,16 +1,18 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; +import { Component, OnInit, OnDestroy, NO_ERRORS_SCHEMA } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Item } from '../item/item'; import { ItemService } from '../item/item.service'; import { ModalComponent } from '../modal/modal.component'; -import { ModalDialogService, NativeDialogService } from '@nativescript/angular'; +import { ModalDialogService, NativeDialogService, NativeScriptCommonModule, NativeScriptRouterModule } from '@nativescript/angular'; @Component({ selector: 'ns-items', moduleId: module.id, templateUrl: './items.component.html', - standalone: false, + imports: [NativeScriptCommonModule, NativeScriptRouterModule], + standalone: true, + schemas: [NO_ERRORS_SCHEMA] }) export class ItemsComponent implements OnInit, OnDestroy { message = 'Hello Angular 19'; diff --git a/apps/nativescript-demo-ng/src/app/modal/modal.component.html b/apps/nativescript-demo-ng/src/app/modal/modal.component.html index 2e4c222..c85ab13 100644 --- a/apps/nativescript-demo-ng/src/app/modal/modal.component.html +++ b/apps/nativescript-demo-ng/src/app/modal/modal.component.html @@ -1,9 +1,9 @@ - + - + - + diff --git a/apps/nativescript-demo-ng/src/app/modal/modal.component.ts b/apps/nativescript-demo-ng/src/app/modal/modal.component.ts index 0f994cd..fe58b69 100644 --- a/apps/nativescript-demo-ng/src/app/modal/modal.component.ts +++ b/apps/nativescript-demo-ng/src/app/modal/modal.component.ts @@ -1,12 +1,14 @@ -import { Component, OnDestroy, OnInit, Optional, ViewContainerRef, inject } from '@angular/core'; -import { ModalDialogService, NativeDialogRef, NativeDialogService } from '@nativescript/angular'; +import { Component, NO_ERRORS_SCHEMA, OnDestroy, OnInit, Optional, ViewContainerRef, inject } from '@angular/core'; +import { ModalDialogService, NativeDialogModule, NativeDialogRef, NativeDialogService, NativeScriptCommonModule } from '@nativescript/angular'; import { ItemService } from '../item/item.service'; import { View } from '@nativescript/core'; @Component({ selector: 'ns-modal', templateUrl: `./modal.component.html`, - standalone: false, + imports: [NativeScriptCommonModule, NativeDialogModule], + standalone: true, + schemas: [NO_ERRORS_SCHEMA] }) export class ModalComponent implements OnInit, OnDestroy { id = Math.floor(Math.random() * 1000); diff --git a/package.json b/package.json index 53d5c9c..9afec17 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,9 @@ "postinstall": "husky", "nx": "nx", "start": "nx serve", - "build": "nx run zone-js:build && nx run angular:build", - "test.android": "nx run nativescript-demo-ng:test:android", - "test.ios": "nx run nativescript-demo-ng:test:ios", + "build": "nx build zone-js && nx build angular", + "test.android": "nx test nativescript-demo-ng android", + "test.ios": "nx test nativescript-demo-ng ios", "lint": "nx workspace-lint && nx lint", "e2e": "nx e2e", "affected:apps": "nx affected:apps", @@ -29,9 +29,9 @@ "dep-graph": "nx dep-graph", "help": "nx help", "workspace-generator": "nx workspace-generator", - "demo.android": "nx run nativescript-demo-ng:android", - "demo.ios": "nx run nativescript-demo-ng:ios", - "demo.clean": "nx run nativescript-demo-ng:clean", + "demo.android": "nx debug nativescript-demo-ng android -c=prod", + "demo.ios": "nx debug nativescript-demo-ng ios -c=prod", + "demo.clean": "nx clean nativescript-demo-ng clean", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s" }, "dependencies": { @@ -44,8 +44,7 @@ "@angular/platform-browser-dynamic": "19.0.3", "@angular/router": "19.0.3", "@nativescript/core": "~8.8.0", - "@nativescript/theme": "~3.0.2", - "@ngx-translate/core": "~15.0.0", + "@nativescript/tailwind": "^2.1.0", "nativescript-fonticon": "~8.1.3", "rxjs": "^7.8.0", "zone.js": "0.15.0" @@ -104,6 +103,7 @@ "prettier": "~3.2.0", "sass": "^1.54.5", "sinon": "^17.0.0", + "tailwindcss": "~3.4.0", "ts-jest": "29.1.1", "ts-node": "10.9.2", "tslib": "^2.6.0", diff --git a/packages/angular/project.json b/packages/angular/project.json index cb5ccf7..1d75f98 100644 --- a/packages/angular/project.json +++ b/packages/angular/project.json @@ -13,10 +13,6 @@ "project": "packages/angular/ng-package.json" } }, - "clean": { - "executor": "@nativescript/nx:clean", - "options": {} - }, "lint": { "executor": "@nx/eslint:lint" }, diff --git a/yarn.lock b/yarn.lock index 2b2c302..90f4190 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + "@ampproject/remapping@2.3.0", "@ampproject/remapping@^2.2.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" @@ -1358,6 +1363,14 @@ resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== +"@csstools/postcss-is-pseudo-class@4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.4.tgz#c95d3f8b355df1744c906d0ec5e69aedce4e9487" + integrity sha512-vTVO/uZixpTVAOQt3qZRUFJ/K1L03OfNkeJ8sFNDVNdVy/zW0h1L5WT7HIPMDUkvSrxQkFaCCybTZkUP7UESlQ== + dependencies: + "@csstools/selector-specificity" "^3.0.1" + postcss-selector-parser "^6.0.13" + "@csstools/postcss-is-pseudo-class@^4.0.3": version "4.0.8" resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz#d2bcc6c2d86d9653c333926a9ea488c2fc221a7f" @@ -1502,7 +1515,7 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== -"@csstools/selector-specificity@^3.1.1": +"@csstools/selector-specificity@^3.0.1", "@csstools/selector-specificity@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== @@ -1811,6 +1824,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@hookun/parse-animation-shorthand@^0.1.4": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@hookun/parse-animation-shorthand/-/parse-animation-shorthand-0.1.5.tgz#08d7d5d0b132c047f9879ae3807651d8c0753247" + integrity sha512-/fnwYK9Tgllhtv2EpwZZVbwhCokAoGtfEz23mZtjHMHvih4YeiAeUuVpyjGrTGf6j6ymgrCxGwUiAkAfDsmUjw== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -2088,7 +2106,7 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -2555,10 +2573,13 @@ fs-extra "^11.2.0" plist "^3.1.0" -"@nativescript/theme@~3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@nativescript/theme/-/theme-3.0.2.tgz#9584ad8988dea937f0f32629b80954de886c6c20" - integrity sha512-ypwYyasTFRWbaxNwdqXgql9MUZsq82Stgd+zj4LEjp5cBQPPIWFeJ8uxWdtbpjHjjuTWYW/FCMmnuayOF7uK/g== +"@nativescript/tailwind@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nativescript/tailwind/-/tailwind-2.1.0.tgz#3c008dd13b5074fb5f86286b93c0f243c8b282e6" + integrity sha512-mYIMZuy3g58VCW9bFiKFUnBBX4+vCzqtpSCayMgUgfu7NoxklzDyWPmpMRCMPjh0iNgBU8WJM+lZyMPX7mvV6g== + dependencies: + "@csstools/postcss-is-pseudo-class" "4.0.4" + "@hookun/parse-animation-shorthand" "^0.1.4" "@nativescript/types-android@8.8.0": version "8.8.0" @@ -2633,11 +2654,6 @@ resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-19.0.4.tgz#4084b797cf211718a716256287ee1fd029f919d3" integrity sha512-N3WCbQz5ipdAZoSWHNf81RLET6+isq35+GZu9u0StpFtJCpXAmRRAv4vdMUYL7DLOzRmvEgwww6Rd5AwGeLFSw== -"@ngx-translate/core@~15.0.0": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@ngx-translate/core/-/core-15.0.0.tgz#0fe55b9bd47e75b03d1123658f15fb7b5a534f3c" - integrity sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -4364,6 +4380,11 @@ arg@^4.1.0: resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -4797,6 +4818,11 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -5058,6 +5084,11 @@ commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^7.0.0, commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -5872,6 +5903,11 @@ di@^0.0.1: resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + diff-sequences@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" @@ -5894,6 +5930,11 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -6984,7 +7025,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^10.4.5: +glob@^10.3.10, glob@^10.4.5: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -8195,7 +8236,7 @@ jest@29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" -jiti@^1.20.0: +jiti@^1.20.0, jiti@^1.21.6: version "1.21.6" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== @@ -8589,7 +8630,7 @@ license-webpack-plugin@4.0.2, license-webpack-plugin@^4.0.2: dependencies: webpack-sources "^3.0.0" -lilconfig@^3.1.1, lilconfig@~3.1.2: +lilconfig@^3.0.0, lilconfig@^3.1.1, lilconfig@^3.1.3, lilconfig@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== @@ -9109,7 +9150,7 @@ mute-stream@^2.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== -mz@^2.4.0: +mz@^2.4.0, mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== @@ -9405,6 +9446,11 @@ object-assign@^4, object-assign@^4.0.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + object-inspect@^1.13.1: version "1.13.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" @@ -9796,7 +9842,7 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.4: +pirates@^4.0.1, pirates@^4.0.4: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -10013,7 +10059,7 @@ postcss-image-set-function@^6.0.1: "@csstools/utilities" "^1.0.0" postcss-value-parser "^4.2.0" -postcss-import@15.1.0: +postcss-import@15.1.0, postcss-import@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== @@ -10031,6 +10077,13 @@ postcss-import@^14.0.0, postcss-import@~14.1.0: read-cache "^1.0.0" resolve "^1.1.7" +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + postcss-lab-function@^6.0.7: version "6.0.19" resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.19.tgz#09b04c016bfbacd8576988a73dc19c0fdbeae2c4" @@ -10042,6 +10095,14 @@ postcss-lab-function@^6.0.7: "@csstools/postcss-progressive-custom-properties" "^3.3.0" "@csstools/utilities" "^1.0.0" +postcss-load-config@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + postcss-loader@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" @@ -10159,6 +10220,13 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" +postcss-nested@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== + dependencies: + postcss-selector-parser "^6.1.1" + postcss-nesting@^12.0.1: version "12.1.5" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.5.tgz#e5e2dc1d63e6166c194da45aa28c04d4024db98f" @@ -10362,7 +10430,7 @@ postcss-selector-not@^7.0.1: dependencies: postcss-selector-parser "^6.0.13" -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.1.0: +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -10804,7 +10872,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== -resolve@1.22.8, resolve@^1.1.7, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.9.0: +resolve@1.22.8, resolve@^1.1.7, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.8, resolve@^1.9.0: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -11452,7 +11520,16 @@ 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@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + 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== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +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== @@ -11493,7 +11570,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm: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== @@ -11507,6 +11584,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +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" @@ -11576,6 +11660,19 @@ stylus@^0.64.0: sax "~1.4.1" source-map "^0.7.3" +sucrase@^3.35.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -11620,6 +11717,34 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +tailwindcss@~3.4.0: + version "3.4.16" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.16.tgz#35a7c3030844d6000fc271878db4096b6a8d2ec9" + integrity sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" + lilconfig "^3.1.3" + micromatch "^4.0.8" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" + tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -11796,6 +11921,11 @@ ts-dedent@^2.0.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + ts-jest@29.1.1: version "29.1.1" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" @@ -12499,7 +12629,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm: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== @@ -12517,6 +12647,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.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== + dependencies: + ansi-styles "^4.0.0" + 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" @@ -12620,7 +12759,7 @@ yaml@^1.10.0, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.6.0: +yaml@^2.3.4, yaml@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.1.tgz#42f2b1ba89203f374609572d5349fb8686500773" integrity sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==