diff --git a/apps/nativescript-starter-angular/package.json b/apps/nativescript-starter-angular/package.json
index 00801fc..c6f2d66 100644
--- a/apps/nativescript-starter-angular/package.json
+++ b/apps/nativescript-starter-angular/package.json
@@ -4,29 +4,29 @@
"version": "1.0.0",
"private": true,
"dependencies": {
- "@angular/animations": "~18.0.0",
- "@angular/common": "~18.0.0",
- "@angular/compiler": "~18.0.0",
- "@angular/core": "~18.0.0",
- "@angular/forms": "~18.0.0",
- "@angular/platform-browser": "~18.0.0",
- "@angular/platform-browser-dynamic": "~18.0.0",
- "@angular/router": "~18.0.0",
- "@nativescript/angular": "^18.0.0",
+ "@angular/animations": "~19.0.0",
+ "@angular/common": "~19.0.0",
+ "@angular/compiler": "~19.0.0",
+ "@angular/core": "~19.0.0",
+ "@angular/forms": "~19.0.0",
+ "@angular/platform-browser": "~19.0.0",
+ "@angular/platform-browser-dynamic": "~19.0.0",
+ "@angular/router": "~19.0.0",
+ "@nativescript/angular": "^19.0.0",
"@nativescript/core": "~8.8.0",
"rxjs": "~7.8.0",
- "zone.js": "~0.14.2"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~18.0.0",
- "@angular/compiler-cli": "~18.0.0",
+ "@angular-devkit/build-angular": "~19.0.0",
+ "@angular/compiler-cli": "~19.0.0",
"@nativescript/preview-cli": "1.0.13",
"@nativescript/stackblitz": "0.0.8",
"@nativescript/tailwind": "^2.1.0",
- "@nativescript/types-minimal": "~8.8.0",
+ "@nativescript/types": "~8.8.0",
"@nativescript/webpack": "~5.0.0",
- "@ngtools/webpack": "~18.0.0",
+ "@ngtools/webpack": "~19.0.0",
"tailwindcss": "~3.4.0",
- "typescript": "~5.4.0"
+ "typescript": "~5.6.0"
}
}
diff --git a/apps/nativescript-starter-angular/references.d.ts b/apps/nativescript-starter-angular/references.d.ts
index 5e8adff..d743326 100644
--- a/apps/nativescript-starter-angular/references.d.ts
+++ b/apps/nativescript-starter-angular/references.d.ts
@@ -1 +1 @@
-///
+///
diff --git a/apps/nativescript-starter-angular/src/app/app-routing.module.ts b/apps/nativescript-starter-angular/src/app/app-routing.module.ts
deleted file mode 100644
index 248f9da..0000000
--- a/apps/nativescript-starter-angular/src/app/app-routing.module.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { NgModule } from '@angular/core'
-import { Routes } from '@angular/router'
-import { NativeScriptRouterModule } from '@nativescript/angular'
-
-import { ItemsComponent } from './item/items.component'
-import { ItemDetailComponent } from './item/item-detail.component'
-
-const routes: Routes = [
- { path: '', redirectTo: '/items', pathMatch: 'full' },
- { path: 'items', component: ItemsComponent },
- { path: 'item/:id', component: ItemDetailComponent },
-]
-
-@NgModule({
- imports: [NativeScriptRouterModule.forRoot(routes)],
- exports: [NativeScriptRouterModule],
-})
-export class AppRoutingModule {}
diff --git a/apps/nativescript-starter-angular/src/app/app.component.ts b/apps/nativescript-starter-angular/src/app/app.component.ts
index 5920b7a..b391b90 100644
--- a/apps/nativescript-starter-angular/src/app/app.component.ts
+++ b/apps/nativescript-starter-angular/src/app/app.component.ts
@@ -1,7 +1,10 @@
-import { Component } from '@angular/core'
+import { Component, NO_ERRORS_SCHEMA } from '@angular/core';
+import { PageRouterOutlet } from '@nativescript/angular';
@Component({
selector: 'ns-app',
templateUrl: './app.component.html',
+ imports: [PageRouterOutlet],
+ schemas: [NO_ERRORS_SCHEMA],
})
export class AppComponent {}
diff --git a/apps/nativescript-starter-angular/src/app/app.module.ts b/apps/nativescript-starter-angular/src/app/app.module.ts
deleted file mode 100644
index 2a0ade6..0000000
--- a/apps/nativescript-starter-angular/src/app/app.module.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
-import { NativeScriptModule } from '@nativescript/angular'
-
-import { AppRoutingModule } from './app-routing.module'
-import { AppComponent } from './app.component'
-import { ItemsComponent } from './item/items.component'
-import { ItemDetailComponent } from './item/item-detail.component'
-
-@NgModule({
- bootstrap: [AppComponent],
- imports: [NativeScriptModule, AppRoutingModule],
- declarations: [AppComponent, ItemsComponent, ItemDetailComponent],
- providers: [],
- schemas: [NO_ERRORS_SCHEMA],
-})
-export class AppModule {}
diff --git a/apps/nativescript-starter-angular/src/app/app.routes.ts b/apps/nativescript-starter-angular/src/app/app.routes.ts
new file mode 100644
index 0000000..c998b86
--- /dev/null
+++ b/apps/nativescript-starter-angular/src/app/app.routes.ts
@@ -0,0 +1,9 @@
+import { Routes } from '@angular/router';
+import { ItemsComponent } from './item/items.component';
+import { ItemDetailComponent } from './item/item-detail.component';
+
+export const routes: Routes = [
+ { path: '', redirectTo: '/items', pathMatch: 'full' },
+ { path: 'items', component: ItemsComponent },
+ { path: 'item/:id', component: ItemDetailComponent },
+];
diff --git a/apps/nativescript-starter-angular/src/app/item/item-detail.component.html b/apps/nativescript-starter-angular/src/app/item/item-detail.component.html
index bf1a88b..607827c 100644
--- a/apps/nativescript-starter-angular/src/app/item/item-detail.component.html
+++ b/apps/nativescript-starter-angular/src/app/item/item-detail.component.html
@@ -2,8 +2,8 @@
-
-
+
+
-
+
diff --git a/apps/nativescript-starter-angular/src/app/item/item-detail.component.ts b/apps/nativescript-starter-angular/src/app/item/item-detail.component.ts
index 378b8ed..60f728a 100644
--- a/apps/nativescript-starter-angular/src/app/item/item-detail.component.ts
+++ b/apps/nativescript-starter-angular/src/app/item/item-detail.component.ts
@@ -1,26 +1,25 @@
-import { Component, OnInit } from '@angular/core';
-import { ActivatedRoute } from '@angular/router';
-
-import { Item } from './item';
-import { ItemService } from './item.service';
+import { Component, NO_ERRORS_SCHEMA, OnInit, inject, signal } from '@angular/core'
+import { ActivatedRoute } from '@angular/router'
+import { NativeScriptCommonModule } from '@nativescript/angular'
+import { Item } from './item'
+import { ItemService } from './item.service'
@Component({
- selector: 'ns-details',
+ selector: 'ns-item-detail',
templateUrl: './item-detail.component.html',
+ imports: [NativeScriptCommonModule],
+ schemas: [NO_ERRORS_SCHEMA],
})
export class ItemDetailComponent implements OnInit {
- item: Item;
-
- constructor(
- private itemService: ItemService,
- private route: ActivatedRoute
- ) {}
+ itemService = inject(ItemService)
+ route = inject(ActivatedRoute)
+ item = signal- (null)
ngOnInit(): void {
- const id = +this.route.snapshot.params.id;
- this.item = this.itemService.getItem(id);
+ const id = +this.route.snapshot.params.id
+ this.item.set(this.itemService.getItem(id))
// log the item to the console
- console.log(this.item);
+ console.log(this.item())
}
}
diff --git a/apps/nativescript-starter-angular/src/app/item/item.service.ts b/apps/nativescript-starter-angular/src/app/item/item.service.ts
index cd15d24..b8cf2d9 100644
--- a/apps/nativescript-starter-angular/src/app/item/item.service.ts
+++ b/apps/nativescript-starter-angular/src/app/item/item.service.ts
@@ -1,13 +1,13 @@
-import { Injectable } from '@angular/core'
-
+import { Injectable, signal } from '@angular/core'
import { Item } from './item'
@Injectable({
providedIn: 'root',
})
export class ItemService {
- private items = new Array
- (
- { id: 1, name: 'Ter Stegen', role: 'Goalkeeper' },
+ items = signal
- ([
+ { id: 1, name: 'NativeScript', role: 'Technology' },
+ { id: 2, name: 'Ter Stegen', role: 'Goalkeeper' },
{ id: 3, name: 'Piqué', role: 'Defender' },
{ id: 4, name: 'I. Rakitic', role: 'Midfielder' },
{ id: 5, name: 'Sergio', role: 'Midfielder' },
@@ -28,14 +28,10 @@ export class ItemService {
{ id: 22, name: 'Aleix Vidal', role: 'Midfielder' },
{ id: 23, name: 'Umtiti', role: 'Defender' },
{ id: 24, name: 'Mathieu', role: 'Defender' },
- { id: 25, name: 'Masip', role: 'Goalkeeper' }
- )
-
- getItems(): Array
- {
- return this.items
- }
+ { id: 25, name: 'Masip', role: 'Goalkeeper' },
+ ])
getItem(id: number): Item {
- return this.items.filter((item) => item.id === id)[0]
+ return this.items().find((item) => item.id === id)
}
}
diff --git a/apps/nativescript-starter-angular/src/app/item/items.component.html b/apps/nativescript-starter-angular/src/app/item/items.component.html
index 2ea1157..02d3b50 100644
--- a/apps/nativescript-starter-angular/src/app/item/items.component.html
+++ b/apps/nativescript-starter-angular/src/app/item/items.component.html
@@ -1,7 +1,7 @@
-
+
diff --git a/apps/nativescript-starter-angular/src/app/item/items.component.ts b/apps/nativescript-starter-angular/src/app/item/items.component.ts
index a5919a1..55723be 100644
--- a/apps/nativescript-starter-angular/src/app/item/items.component.ts
+++ b/apps/nativescript-starter-angular/src/app/item/items.component.ts
@@ -1,30 +1,25 @@
-import { Component, OnInit, inject } from '@angular/core'
+import { Component, NO_ERRORS_SCHEMA, inject } from '@angular/core'
+import { NativeScriptCommonModule, NativeScriptRouterModule } from '@nativescript/angular'
import { Page } from '@nativescript/core'
-
-import { Item } from './item'
import { ItemService } from './item.service'
@Component({
selector: 'ns-items',
templateUrl: './items.component.html',
+ imports: [NativeScriptCommonModule, NativeScriptRouterModule],
+ schemas: [NO_ERRORS_SCHEMA],
})
-export class ItemsComponent implements OnInit {
- page = inject(Page);
- itemService = inject(ItemService);
- items: Array
- ;
+export class ItemsComponent {
+ itemService = inject(ItemService)
+ page = inject(Page)
constructor() {
// Setup large titles on iOS
this.page.on('loaded', (args) => {
if (__IOS__) {
- const navigationController: UINavigationController =
- this.page.frame.ios.controller;
- navigationController.navigationBar.prefersLargeTitles = true;
+ const navigationController: UINavigationController = this.page.frame.ios.controller
+ navigationController.navigationBar.prefersLargeTitles = true
}
- });
- }
-
- ngOnInit(): void {
- this.items = this.itemService.getItems()
+ })
}
}
diff --git a/apps/nativescript-starter-angular/src/main.ts b/apps/nativescript-starter-angular/src/main.ts
index 4883e8f..276c0df 100644
--- a/apps/nativescript-starter-angular/src/main.ts
+++ b/apps/nativescript-starter-angular/src/main.ts
@@ -1,8 +1,31 @@
-import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular';
+import {
+ bootstrapApplication,
+ provideNativeScriptHttpClient,
+ provideNativeScriptNgZone,
+ provideNativeScriptRouter,
+ runNativeScriptAngularApp,
+} from '@nativescript/angular';
+import { provideExperimentalZonelessChangeDetection } from '@angular/core';
+import { withInterceptorsFromDi } from '@angular/common/http';
+import { routes } from './app/app.routes';
+import { AppComponent } from './app/app.component';
-import { AppModule } from './app/app.module';
+/**
+ * Disable zone by setting this to true
+ * Then also adjust polyfills.ts (see note there)
+ */
+const EXPERIMENTAL_ZONELESS = false;
runNativeScriptAngularApp({
- appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule),
+ appModuleBootstrap: () => {
+ return bootstrapApplication(AppComponent, {
+ providers: [
+ provideNativeScriptHttpClient(withInterceptorsFromDi()),
+ provideNativeScriptRouter(routes),
+ EXPERIMENTAL_ZONELESS
+ ? provideExperimentalZonelessChangeDetection()
+ : provideNativeScriptNgZone(),
+ ],
+ });
+ },
});
-
diff --git a/apps/nativescript-starter-angular/src/polyfills.ts b/apps/nativescript-starter-angular/src/polyfills.ts
index 05df962..3b995a8 100644
--- a/apps/nativescript-starter-angular/src/polyfills.ts
+++ b/apps/nativescript-starter-angular/src/polyfills.ts
@@ -7,6 +7,11 @@ import '@nativescript/core/globals';
// Install @nativescript/angular specific polyfills
import '@nativescript/angular/polyfills';
+/**
+ * Disable zone completely by removing the following 3 imports
+ * alongside also adjusting main.ts to boot zoneless
+ */
+
/**
* Zone.js and patches
*/
diff --git a/jest.config.ts b/jest.config.ts
index d0dbd1b..6b3f2d6 100644
--- a/jest.config.ts
+++ b/jest.config.ts
@@ -1,5 +1,5 @@
-import { getJestProjects } from '@nx/jest';
+import { getJestProjectsAsync } from '@nx/jest';
-export default {
- projects: getJestProjects(),
-};
+export default async () => ({
+ projects: await getJestProjectsAsync(),
+});
diff --git a/migrations.json b/migrations.json
index 3317592..2185149 100644
--- a/migrations.json
+++ b/migrations.json
@@ -1,254 +1,41 @@
{
"migrations": [
{
- "cli": "nx",
- "version": "16.0.0-beta.0",
- "description": "Remove @nrwl/cli.",
- "implementation": "./src/migrations/update-16-0-0/remove-nrwl-cli",
- "package": "nx",
- "name": "16.0.0-remove-nrwl-cli"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.9",
- "description": "Replace `dependsOn.projects` and `inputs` definitions with new configuration format.",
- "implementation": "./src/migrations/update-16-0-0/update-depends-on-to-tokens",
- "package": "nx",
- "name": "16.0.0-tokens-for-depends-on"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.0",
- "description": "Replace @nrwl/nx-cloud with nx-cloud",
- "implementation": "./src/migrations/update-16-0-0/update-nx-cloud-runner",
- "package": "nx",
- "name": "16.0.0-update-nx-cloud-runner"
- },
- {
- "cli": "nx",
- "version": "16.2.0-beta.0",
- "description": "Remove outputPath from run commands",
- "implementation": "./src/migrations/update-16-2-0/remove-run-commands-output-path",
+ "version": "20.0.0-beta.7",
+ "description": "Migration for v20.0.0-beta.7",
+ "implementation": "./src/migrations/update-20-0-0/move-use-daemon-process",
"package": "nx",
- "name": "16.2.0-remove-output-path-from-run-commands"
+ "name": "move-use-daemon-process"
},
{
- "cli": "nx",
- "version": "16.6.0-beta.6",
- "description": "Prefix outputs with {workspaceRoot}/{projectRoot} if needed",
- "implementation": "./src/migrations/update-15-0-0/prefix-outputs",
- "package": "nx",
- "name": "16.6.0-prefix-outputs"
- },
- {
- "cli": "nx",
- "version": "16.8.0-beta.3",
- "description": "Escape $ in env variables",
- "implementation": "./src/migrations/update-16-8-0/escape-dollar-sign-env-variables",
+ "version": "20.0.1",
+ "description": "Set `useLegacyCache` to true for migrating workspaces",
+ "implementation": "./src/migrations/update-20-0-1/use-legacy-cache",
"x-repair-skip": true,
"package": "nx",
- "name": "16.8.0-escape-dollar-sign-env"
- },
- {
- "cli": "nx",
- "version": "17.0.0-beta.1",
- "description": "Updates the default cache directory to .nx/cache",
- "implementation": "./src/migrations/update-17-0-0/move-cache-directory",
- "package": "nx",
- "name": "17.0.0-move-cache-directory"
- },
- {
- "cli": "nx",
- "version": "17.0.0-beta.3",
- "description": "Use minimal config for tasksRunnerOptions",
- "implementation": "./src/migrations/update-17-0-0/use-minimal-config-for-tasks-runner-options",
- "package": "nx",
- "name": "17.0.0-use-minimal-config-for-tasks-runner-options"
- },
- {
- "version": "17.0.0-rc.1",
- "description": "Migration for v17.0.0-rc.1",
- "implementation": "./src/migrations/update-17-0-0/rm-default-collection-npm-scope",
- "package": "nx",
- "name": "rm-default-collection-npm-scope"
- },
- {
- "cli": "nx",
- "version": "17.3.0-beta.6",
- "description": "Updates the nx wrapper.",
- "implementation": "./src/migrations/update-17-3-0/update-nxw",
- "package": "nx",
- "name": "17.3.0-update-nx-wrapper"
- },
- {
- "cli": "nx",
- "version": "18.0.0-beta.2",
- "description": "Updates nx.json to disabled adding plugins when generating projects in an existing Nx workspace",
- "implementation": "./src/migrations/update-18-0-0/disable-crystal-for-existing-workspaces",
- "x-repair-skip": true,
- "package": "nx",
- "name": "18.0.0-disable-adding-plugins-for-existing-workspaces"
- },
- {
- "version": "18.1.0-beta.3",
- "description": "Moves affected.defaultBase to defaultBase in `nx.json`",
- "implementation": "./src/migrations/update-17-2-0/move-default-base",
- "package": "nx",
- "name": "move-default-base-to-nx-json-root"
- },
- {
- "cli": "nx",
- "version": "19.2.0-beta.2",
- "description": "Updates the default workspace data directory to .nx/workspace-data",
- "implementation": "./src/migrations/update-19-2-0/move-workspace-data-directory",
- "package": "nx",
- "name": "19-2-0-move-graph-cache-directory"
- },
- {
- "cli": "nx",
- "version": "19.2.2-beta.0",
- "description": "Updates the nx wrapper.",
- "implementation": "./src/migrations/update-17-3-0/update-nxw",
- "package": "nx",
- "name": "19-2-2-update-nx-wrapper"
+ "name": "use-legacy-cache"
},
{
- "version": "19.2.4-beta.0",
- "description": "Set project name in nx.json explicitly",
- "implementation": "./src/migrations/update-19-2-4/set-project-name",
- "x-repair-skip": true,
- "package": "nx",
- "name": "19-2-4-set-project-name"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.1",
- "description": "Replace @nx/devkit with @nx/devkit",
- "implementation": "./src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages",
- "package": "@nx/devkit",
- "name": "update-16-0-0-add-nx-packages"
- },
- {
- "cli": "nx",
- "version": "16.9.0-beta.1",
- "description": "Replace imports of Module Federation utils frm @nx/devkit to @nx/webpack",
- "implementation": "./src/migrations/update-16-9-0/migrate-mf-util-usage",
- "package": "@nx/devkit",
- "name": "update-16-9-0-migrate-mf-usage-to-webpack"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.1",
- "description": "Replace @nx/workspace with @nx/workspace",
- "implementation": "./src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages",
- "package": "@nx/workspace",
- "name": "update-16-0-0-add-nx-packages"
- },
- {
- "version": "16.0.0-beta.4",
- "description": "Generates a plugin called 'workspace-plugin' containing your workspace generators.",
- "cli": "nx",
- "implementation": "./src/migrations/update-16-0-0/move-workspace-generators-to-local-plugin",
- "package": "@nx/workspace",
- "name": "16-0-0-move-workspace-generators-into-local-plugin"
- },
- {
- "version": "16.0.0-beta.9",
- "description": "Fix .babelrc presets if it contains an invalid entry for @nx/web/babel.",
- "cli": "nx",
- "implementation": "./src/migrations/update-16-0-0/fix-invalid-babelrc",
- "package": "@nx/workspace",
- "name": "16-0-0-fix-invalid-babelrc"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.1",
- "description": "Replace @nx/eslint-plugin with @nx/eslint-plugin",
- "implementation": "./src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages",
- "package": "@nx/eslint-plugin",
- "name": "update-16-0-0-add-nx-packages"
- },
- {
- "cli": "nx",
- "version": "17.2.6-beta.1",
- "description": "Rename workspace rules from @nx/workspace/name to @nx/workspace-name",
- "implementation": "./src/migrations/update-17-2-6-rename-workspace-rules/rename-workspace-rules",
- "package": "@nx/eslint-plugin",
- "name": "update-17-2-6-rename-workspace-rules"
- },
- {
- "cli": "nx",
- "version": "19.1.0-beta.6",
- "description": "Migrate no-extra-semi rules into user config, out of nx extendable configs",
- "implementation": "./src/migrations/update-19-1-0-migrate-no-extra-semi/migrate-no-extra-semi",
- "package": "@nx/eslint-plugin",
- "name": "update-19-1-0-rename-no-extra-semi"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.1",
- "description": "Replace @nx/eslint with @nx/eslint",
- "implementation": "./src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages",
- "package": "@nx/eslint",
- "name": "update-16-0-0-add-nx-packages"
- },
- {
- "version": "16.8.0",
- "description": "update-16-8-0-add-ignored-files",
- "implementation": "./src/migrations/update-16-8-0-add-ignored-files/update-16-8-0-add-ignored-files",
- "package": "@nx/eslint",
- "name": "update-16-8-0-add-ignored-files"
- },
- {
- "version": "17.0.0-beta.7",
- "description": "update-17-0-0-rename-to-eslint",
- "implementation": "./src/migrations/update-17-0-0-rename-to-eslint/update-17-0-0-rename-to-eslint",
- "package": "@nx/eslint",
- "name": "update-17-0-0-rename-to-eslint"
- },
- {
- "version": "17.1.0-beta.1",
- "description": "Updates for @typescript-utils/utils v6.9.1+",
- "implementation": "./src/migrations/update-17-1-0/update-typescript-eslint",
- "package": "@nx/eslint",
- "name": "update-typescript-eslint"
- },
- {
- "version": "17.2.0-beta.0",
- "description": "Simplify eslintFilePatterns",
- "implementation": "./src/migrations/update-17-2-0/simplify-eslint-patterns",
+ "version": "20.2.0-beta.5",
+ "description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8",
+ "implementation": "./src/migrations/update-20-2-0/update-typescript-eslint-v8-13-0",
"package": "@nx/eslint",
- "name": "simplify-eslint-patterns"
+ "name": "update-typescript-eslint-v8.13.0"
},
{
- "version": "17.2.9",
- "description": "Move executor options to target defaults",
- "implementation": "./src/migrations/update-17-2-9/move-options-to-target-defaults",
+ "version": "20.3.0-beta.1",
+ "description": "Update ESLint flat config to include .cjs, .mjs, .cts, and .mts files in overrides (if needed)",
+ "implementation": "./src/migrations/update-20-3-0/add-file-extensions-to-overrides",
"package": "@nx/eslint",
- "name": "move-options-to-target-defaults"
- },
- {
- "cli": "nx",
- "version": "16.0.0-beta.1",
- "description": "Replace @nx/jest with @nx/jest",
- "implementation": "./src/migrations/update-16-0-0-add-nx-packages/update-16-0-0-add-nx-packages",
- "package": "@nx/jest",
- "name": "update-16-0-0-add-nx-packages"
+ "name": "add-file-extensions-to-overrides"
},
{
"cli": "nx",
- "version": "16.5.0-beta.2",
- "description": "Add test-setup.ts to ignored files in production input",
- "implementation": "./src/migrations/update-16-5-0/add-test-setup-to-inputs-ignore",
- "package": "@nx/jest",
- "name": "add-test-setup-to-inputs-ignore"
- },
- {
- "version": "17.1.0-beta.2",
- "description": "Move jest executor options to nx.json targetDefaults",
- "implementation": "./src/migrations/update-17-1-0/move-options-to-target-defaults",
+ "version": "20.0.0-beta.5",
+ "description": "replace getJestProjects with getJestProjectsAsync",
+ "implementation": "./src/migrations/update-20-0-0/replace-getJestProjects-with-getJestProjectsAsync",
"package": "@nx/jest",
- "name": "move-options-to-target-defaults"
+ "name": "replace-getJestProjects-with-getJestProjectsAsync"
}
]
}
diff --git a/nx.json b/nx.json
index 14a3ee0..ef472cb 100644
--- a/nx.json
+++ b/nx.json
@@ -15,7 +15,7 @@
"!{projectRoot}/src/test-setup.[jt]s"
]
},
- "nxCloudAccessToken": "NWFiNDVmMjItNzBmMy00YTBiLWJhMDMtMmE2NmUyMzhjNWVjfHJlYWQtd3JpdGU=",
"useInferencePlugins": false,
- "defaultBase": "main"
+ "defaultBase": "main",
+ "useLegacyCache": true
}
diff --git a/package.json b/package.json
index 3379b6a..90fa969 100644
--- a/package.json
+++ b/package.json
@@ -10,30 +10,30 @@
"@nativescript/nx": "^19.0.0",
"@nativescript/types": "~8.8.0",
"@nativescript/webpack": "~5.0.0",
- "@nx/devkit": "19.4.1",
- "@nx/eslint": "19.4.1",
- "@nx/eslint-plugin": "19.4.1",
- "@nx/jest": "19.4.1",
- "@nx/js": "19.4.1",
- "@nx/plugin": "19.4.1",
- "@nx/workspace": "19.4.1",
+ "@nx/devkit": "20.3.0",
+ "@nx/eslint": "20.3.0",
+ "@nx/eslint-plugin": "20.3.0",
+ "@nx/jest": "20.3.0",
+ "@nx/js": "20.3.0",
+ "@nx/plugin": "20.3.0",
+ "@nx/workspace": "20.3.0",
"@swc-node/register": "~1.9.1",
"@swc/cli": "~0.3.12",
"@swc/core": "~1.5.7",
"@swc/helpers": "~0.5.11",
- "@types/jest": "^29.4.0",
+ "@types/jest": "29.5.14",
"@types/node": "18.16.9",
- "@typescript-eslint/eslint-plugin": "7.9.0",
- "@typescript-eslint/parser": "7.9.0",
+ "@typescript-eslint/eslint-plugin": "7.18.0",
+ "@typescript-eslint/parser": "7.18.0",
"eslint": "8.57.0",
"eslint-config-prettier": "9.1.0",
- "jest": "^29.4.1",
- "jest-environment-jsdom": "^29.4.1",
- "nx": "19.4.1",
+ "jest": "29.7.0",
+ "jest-environment-jsdom": "29.7.0",
+ "nx": "20.3.0",
"prettier": "^2.6.2",
"ts-jest": "29.1.5",
"ts-node": "10.9.1",
- "typescript": "~5.4.0"
+ "typescript": "5.6.3"
},
"dependencies": {
"@nativescript/core": "~8.8.0",
@@ -43,4 +43,4 @@
"prefix": "stackblitz",
"framework": "vanilla"
}
-}
\ No newline at end of file
+}
diff --git a/yarn.lock b/yarn.lock
index 0590066..8b9868b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1269,6 +1269,28 @@
resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+"@emnapi/core@^1.1.0":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.3.1.tgz#9c62d185372d1bddc94682b87f376e03dfac3f16"
+ integrity sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==
+ dependencies:
+ "@emnapi/wasi-threads" "1.0.1"
+ tslib "^2.4.0"
+
+"@emnapi/runtime@^1.1.0":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60"
+ integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emnapi/wasi-threads@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz#d7ae71fd2166b1c916c6cd2d0df2ef565a2e1a5b"
+ integrity sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==
+ dependencies:
+ tslib "^2.4.0"
+
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -1630,14 +1652,24 @@
got "^11.8.5"
os-filter-obj "^2.0.0"
-"@nativescript/core@~8.7.0":
- version "8.7.2"
- resolved "https://registry.yarnpkg.com/@nativescript/core/-/core-8.7.2.tgz#b8480fac7e85473b37fc2094b4a92d1f732b5ff7"
- integrity sha512-b8uqBIrCrh1H4L9yKB1oRVYhXVMJ+gkQnLosvYcEkyVcvoXduT2hp6p18U6VpnrqQZla7KYvdxa2mar28mhElQ==
+"@napi-rs/wasm-runtime@0.2.4":
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz#d27788176f250d86e498081e3c5ff48a17606918"
+ integrity sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==
+ dependencies:
+ "@emnapi/core" "^1.1.0"
+ "@emnapi/runtime" "^1.1.0"
+ "@tybys/wasm-util" "^0.9.0"
+
+"@nativescript/core@~8.8.0":
+ version "8.8.6"
+ resolved "https://registry.yarnpkg.com/@nativescript/core/-/core-8.8.6.tgz#6e6feaed9f9199c8e6473d50526d88fba0673e7c"
+ integrity sha512-pbYDkwit2qLYRAn4bUcXQY0Wq73LVnbmtKiRXIgZDGo86cjxtsPjQmvVpqluBf3GMNFm9U1+h5VfxwwQw1vGdg==
dependencies:
"@nativescript/hook" "~2.0.0"
acorn "^8.7.0"
css-tree "^1.1.2"
+ css-what "^6.1.0"
emoji-regex "^10.2.1"
reduce-css-calc "^2.1.7"
tslib "^2.0.0"
@@ -1666,23 +1698,23 @@
plist "^3.1.0"
xml2js "~0.6.0"
-"@nativescript/types-android@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@nativescript/types-android/-/types-android-8.7.0.tgz#5b8a5ffccd921ebaebe3ce0899438a70fc828933"
- integrity sha512-ykrhxjEf0/ECyI6dtUEkQZhHLCkKeVZRwPuw658zTGgfXZ4ocaQ5EaCCCLLXy92/VepT0ynLo+MDaXEwAfm7Qg==
+"@nativescript/types-android@8.8.0":
+ version "8.8.0"
+ resolved "https://registry.yarnpkg.com/@nativescript/types-android/-/types-android-8.8.0.tgz#405e89748b1a95ce379cd487da3f0ff79d0db09f"
+ integrity sha512-U8ZOT+dtfYbfMj2OY1l6h9RQB+0weBQu6sG/2hKYyqmFnyT69XLmWbjE26LkqCceAukVk2Vg15bpk6haZVLI/Q==
-"@nativescript/types-ios@8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@nativescript/types-ios/-/types-ios-8.7.0.tgz#6152402f8af62b83bf4d6613b198da0e3d8c16be"
- integrity sha512-g/tQY67SvIvPex35+Pi5OsNBLmevdYGMJKtCdPRMVcRDJOCNdSMVPkuQ7v8B6IQG7oHEJ6njACAY+jaFw1d58w==
+"@nativescript/types-ios@8.8.0":
+ version "8.8.0"
+ resolved "https://registry.yarnpkg.com/@nativescript/types-ios/-/types-ios-8.8.0.tgz#2f2e1571b65d86e6934ba15b67b526b1310c7881"
+ integrity sha512-kifctOi4OR/7zLV/G5DxrK2Ws45lbsZROje+fGn7osnMXYs641zsrBIgm2OQuADcuMvNTk9ynHxI76NtPLPLYA==
-"@nativescript/types@~8.7.0":
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/@nativescript/types/-/types-8.7.0.tgz#2d4bf8bb9386c08a18ccba759a7cc691b2179eb6"
- integrity sha512-ipC/sQz6Bic3dvgx1Z4Ec18Mn0dXB1WvZ9fxdtJmwjTtOPr1poRLy6TVwWw9EPasPVmwiZTzFD5dp09PpT02AQ==
+"@nativescript/types@~8.8.0":
+ version "8.8.0"
+ resolved "https://registry.yarnpkg.com/@nativescript/types/-/types-8.8.0.tgz#8a53ab2b3d27b5d47c33590acced482365c69e8d"
+ integrity sha512-cXzKaHdS9HXPga7G+jCMjhDgvZGGEYUJ4Uq+DpevPMz8aRVL1s4UPe7q75xi2DsgRSQzb6UM8FZNbpFsrtiPLg==
dependencies:
- "@nativescript/types-android" "8.7.0"
- "@nativescript/types-ios" "8.7.0"
+ "@nativescript/types-android" "8.8.0"
+ "@nativescript/types-ios" "8.8.0"
"@nativescript/webpack@~5.0.0":
version "5.0.6"
@@ -1753,13 +1785,6 @@
dependencies:
"@nx/devkit" "19.4.1"
-"@nrwl/eslint-plugin-nx@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.4.1.tgz#794621e2750082e9429c545d2038cfc6459b0c89"
- integrity sha512-TMoSIz1vzezXMv2y/rveopWP5KdsXP5H1LkjZXvvQY6b7f1MrsvaxrUGa/kzX4WnOIKjRAtsnCu/NzwN2Y7v1g==
- dependencies:
- "@nx/eslint-plugin" "19.4.1"
-
"@nrwl/jest@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.4.1.tgz#2b4b30caf44e685c97a7d882d00fcc4fa8786cd0"
@@ -1774,13 +1799,6 @@
dependencies:
"@nx/js" "19.4.1"
-"@nrwl/nx-plugin@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-19.4.1.tgz#e4417e0c1d1a06fb26f3ccb937394ea76cf7d2e5"
- integrity sha512-hqbl4wIFPr3adLgTEsl/FUsoorVOr9tFW2KYjAzSV6st6CitqaeqqWk9mPnmOBCD/0f0mWjLk1ElySG904RE8A==
- dependencies:
- "@nx/plugin" "19.4.1"
-
"@nrwl/tao@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.1.tgz#58bfddae7b17651786406f10a3556e94a453ba39"
@@ -1811,33 +1829,46 @@
tslib "^2.3.0"
yargs-parser "21.1.1"
-"@nx/eslint-plugin@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.4.1.tgz#901daf15a55674c4be60eebc26b327f8572dc77e"
- integrity sha512-FpPfoZDSaPpF70ksR09tV4dk0/BXF8STULPc8xKoCnjXlYepeDUSFrA3Lx4M4gIi0Qao94kXLzW1eqgyHFj5HA==
+"@nx/devkit@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-20.3.0.tgz#f855c678e362506dad176b4f69fb117a8dde8deb"
+ integrity sha512-u9oRd2F33DLNWPbzpYGW7xuMEYUAOwO9DLP9nGYpxbZXy6Z4AdoKeqhN+KBTyg8+DyQGuKUSEXcWriDyLLgcHw==
dependencies:
- "@nrwl/eslint-plugin-nx" "19.4.1"
- "@nx/devkit" "19.4.1"
- "@nx/js" "19.4.1"
- "@typescript-eslint/type-utils" "^7.3.0"
- "@typescript-eslint/utils" "^7.3.0"
+ ejs "^3.1.7"
+ enquirer "~2.3.6"
+ ignore "^5.0.4"
+ minimatch "9.0.3"
+ semver "^7.5.3"
+ tmp "~0.2.1"
+ tslib "^2.3.0"
+ yargs-parser "21.1.1"
+
+"@nx/eslint-plugin@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-20.3.0.tgz#14b9d9631b3677d3c14998a193f003affdf1b842"
+ integrity sha512-U9DvbR7quyfnWk8ZCJlwKbIInZ5gd4be93X5gii966vM81n3lbWLc7y4avU4r3732X2pnpFGJqBgP8ov8JE/fw==
+ dependencies:
+ "@nx/devkit" "20.3.0"
+ "@nx/js" "20.3.0"
+ "@typescript-eslint/type-utils" "^8.0.0"
+ "@typescript-eslint/utils" "^8.0.0"
chalk "^4.1.0"
confusing-browser-globals "^1.0.9"
+ globals "^15.9.0"
jsonc-eslint-parser "^2.1.0"
semver "^7.5.3"
tslib "^2.3.0"
-"@nx/eslint@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.4.1.tgz#2d2602aed5e11c01d1d5c530ec33508d92a9e497"
- integrity sha512-d8Glnz77j3NBckpFYod96ptlCndZHdzZtPVZ0QxCNqYtbjy75tMkynjDl5bEoe9MN/au4zrEnFUTy6r+Bdcl8Q==
+"@nx/eslint@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-20.3.0.tgz#135a3a140646db3439be37e9f8bd9d5b7c5a3bea"
+ integrity sha512-QhApF0HAcMm0tc7kXna4XuFUuO3oroWvGmvzGqBSa3GyuXbAz1VJ1RFWYkyQzjAsltaBcMUFCA+ORUM+PN1sWA==
dependencies:
- "@nx/devkit" "19.4.1"
- "@nx/js" "19.4.1"
- "@nx/linter" "19.4.1"
+ "@nx/devkit" "20.3.0"
+ "@nx/js" "20.3.0"
semver "^7.5.3"
tslib "^2.3.0"
- typescript "~5.4.2"
+ typescript "~5.6.2"
"@nx/jest@19.4.1", "@nx/jest@^19.0.0":
version "19.4.1"
@@ -1860,6 +1891,27 @@
tslib "^2.3.0"
yargs-parser "21.1.1"
+"@nx/jest@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-20.3.0.tgz#d15936df98a5e84eb0c9de7a379113e545ff5b7e"
+ integrity sha512-szkmlq8Zgx1J04yq34HfbC1jGrELVXcJTfo76SnFonL9crnbBsLS2mPrvCe431Zm9Xs1PYNvxZLeIbxf6bVXcQ==
+ dependencies:
+ "@jest/reporters" "^29.4.1"
+ "@jest/test-result" "^29.4.1"
+ "@nx/devkit" "20.3.0"
+ "@nx/js" "20.3.0"
+ "@phenomnomnominal/tsquery" "~5.0.1"
+ chalk "^4.1.0"
+ identity-obj-proxy "3.0.0"
+ jest-config "^29.4.1"
+ jest-resolve "^29.4.1"
+ jest-util "^29.4.1"
+ minimatch "9.0.3"
+ resolve.exports "2.0.3"
+ semver "^7.5.3"
+ tslib "^2.3.0"
+ yargs-parser "21.1.1"
+
"@nx/js@19.4.1", "@nx/js@^19.0.0":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.4.1.tgz#ef5f9d3d796fe1f98abec6daf804be0a26af1384"
@@ -1895,74 +1947,151 @@
tsconfig-paths "^4.1.2"
tslib "^2.3.0"
-"@nx/linter@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.4.1.tgz#addca510231dec3f2ca892238d4d1d90621ec045"
- integrity sha512-Tw+8WfiXg+URQHopDOXDFDvOVkFjFMQw5NJ0i/jJLFKkywhNK0oxSBzhbJIGtscHM+j6SdcSd6zCy48KCZ7M2Q==
+"@nx/js@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/js/-/js-20.3.0.tgz#dd2c96dd157a672c730f64ded33f2dab388c363a"
+ integrity sha512-hnO1jzJUvO7+bBsC2uaUElpX9gpMiSA3wdt34V8nnPcIBWtdMrjKX7yRFSwZKimeNauesiX0uorTJf+z28R2bg==
dependencies:
- "@nx/eslint" "19.4.1"
+ "@babel/core" "^7.23.2"
+ "@babel/plugin-proposal-decorators" "^7.22.7"
+ "@babel/plugin-transform-class-properties" "^7.22.5"
+ "@babel/plugin-transform-runtime" "^7.23.2"
+ "@babel/preset-env" "^7.23.2"
+ "@babel/preset-typescript" "^7.22.5"
+ "@babel/runtime" "^7.22.6"
+ "@nx/devkit" "20.3.0"
+ "@nx/workspace" "20.3.0"
+ "@zkochan/js-yaml" "0.0.7"
+ babel-plugin-const-enum "^1.0.1"
+ babel-plugin-macros "^2.8.0"
+ babel-plugin-transform-typescript-metadata "^0.3.1"
+ chalk "^4.1.0"
+ columnify "^1.6.0"
+ detect-port "^1.5.1"
+ enquirer "~2.3.6"
+ ignore "^5.0.4"
+ js-tokens "^4.0.0"
+ jsonc-parser "3.2.0"
+ minimatch "9.0.3"
+ npm-package-arg "11.0.1"
+ npm-run-path "^4.0.1"
+ ora "5.3.0"
+ semver "^7.5.3"
+ source-map-support "0.5.19"
+ tinyglobby "^0.2.10"
+ ts-node "10.9.1"
+ tsconfig-paths "^4.1.2"
+ tslib "^2.3.0"
"@nx/nx-darwin-arm64@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.1.tgz#4bb407fd499bf2dc200ef56f8566a032ee62f5cc"
integrity sha512-WfNRFpMoBB5Ayzvwqfy+anEUgqOZLnLctGG1qwMhCOqczcPUtuTrAjRilMYZ7RrT0cvw0da8dTkpkAsAURS7Ig==
+"@nx/nx-darwin-arm64@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.3.0.tgz#3c454846eadc591f967da6a86ea84165005e7d91"
+ integrity sha512-9PqSe1Sh7qNqA4GL0cZH0t3S0EZzb2Xn14XY9au7yf0+eoxyag1oETjjULrxLeUmSoXW2hDxzNtoqKFE9zF07Q==
+
"@nx/nx-darwin-x64@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.1.tgz#a908c3cae0deb836702a9c1f7206a5cef4287957"
integrity sha512-p8/lJZLeqAFjCyINrQUvlUvG2GkWN0IlqRm7NknNFXisFDwzcT6u12GR96hPbl+6eVBOtldYhwlufF4tZQDJiw==
+"@nx/nx-darwin-x64@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.3.0.tgz#7f044e184f1174803311f6aeff8e8a08ea47eac3"
+ integrity sha512-gsGGhJVvi5QZVVTZie5sNMo1zOAU+A2edm6DGegObdFRLV41Ju/Yrm/gTaSp4yUtywd3UU4S/30C/nI2c55adA==
+
"@nx/nx-freebsd-x64@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.1.tgz#139a006148d73f0062f928e5d14b59f1708c0457"
integrity sha512-qi/tRWKuFS6wpYbAD/s0SBqh/2pNXNg+ytxmon3czYPuUrIiMfmXGxtz922P6YUSOWtL2N6Q9UI6vqZwS+g9/A==
+"@nx/nx-freebsd-x64@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.3.0.tgz#cebad83e0b25bcd856cf17b511004a100e167e55"
+ integrity sha512-DiymYZBBu0upbiskdfn9KRyoXdyvKohezJiV3j4VkeRE8KR2p04NgwRQviDFbeD1cjWrDy9wk8y+G5PabLlqAA==
+
"@nx/nx-linux-arm-gnueabihf@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.1.tgz#391b4119356ccfc511ebd7e44eb724ccc6c4d33c"
integrity sha512-AIowQrN14ucZnBr4Syo2oDGYLqjuJHSGgY/ur6mPoxH02ghGAd68Mc1swX8elGRgBcGc251s05H8MjyPQVsT3A==
+"@nx/nx-linux-arm-gnueabihf@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.3.0.tgz#f456d0597c8201b516f1ec4fe40137869036ac2b"
+ integrity sha512-Aksx66e8jmt/4rGJ/5z34SWXbPcYr9Ht52UonEeuCdQdoEvAOs7yBUbllYOjIcUsfZikEyZgvqfiQslsggSJdQ==
+
"@nx/nx-linux-arm64-gnu@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.1.tgz#6c1e7bf51e6e3ae730812eabea8dbc8d9982ed70"
integrity sha512-TG/GfX7olq8bINKLOfamikHJWchYapcJheHj7aUZo951X96s6jYpbeZjwGrVesTJ2fO6EYlS7T1sJIqMoSMxaw==
+"@nx/nx-linux-arm64-gnu@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.3.0.tgz#64dc627bfda5b1fafbc6772858f14d7343b22d35"
+ integrity sha512-Y5wmYEwF1bl014Ps8QjagI911VbViQSFHSTVOCNSObdAzig9E5o6NOkoWe+doT1UZLrrInnlkrggQUsbtdKjOg==
+
"@nx/nx-linux-arm64-musl@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.1.tgz#c8dd33bc5d64f4928c32065391fcc7db13ea3461"
integrity sha512-GBBKbERw0baa4JKTbQi8LAERI6C5n3Scrk76pmzCn0HW5GxaQygr61kg6H6C7Duy+w+3D7vwMxCk2wPbUOTuOA==
+"@nx/nx-linux-arm64-musl@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.3.0.tgz#f1a7f75bcbfb54fa94068e1d542a8b96ee2046fd"
+ integrity sha512-yGcIkmImyOMfPkQSYH2EVjPmFE0VkLcO71Bbkpr3RlJ1N/vjYxsGbdnqPiBb8Wshib/hmwpiMHf/yzQtKH0SQw==
+
"@nx/nx-linux-x64-gnu@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.1.tgz#bff8e98af46433df6c241aa0b422d4ceb66a46b1"
integrity sha512-zaHHFM75hLVfMEBR8U7X8xiND1HNQJxybItuoBpnXHVRfKJwp1quByqArnaKKCzsvLvO5HdoXIA80ToJNmDkBQ==
+"@nx/nx-linux-x64-gnu@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.0.tgz#0972f21aebcbcab98d29c13954e54b0d0f7f05c0"
+ integrity sha512-nkA2DLI+rpmiuiy7dyXP4l9s7dgHkQWDX7lG1XltiT41RzAReJF1h8qBE6XrsAYE1CtI76DRWVphnc93+iZr+A==
+
"@nx/nx-linux-x64-musl@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.1.tgz#05cfe5928aa257cc6d0145b67ae781acddad4960"
integrity sha512-ygfqznUMoXnrI23U12VwkxOqG4C7sV85YaF7fWDIMuszxYU7KtrVAQ5YG0LNW5KNa1JCgKkjL9YszEiNJxK47Q==
+"@nx/nx-linux-x64-musl@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.3.0.tgz#d0b6a21451922dcb9f1cfe455eb42686648b8147"
+ integrity sha512-sPMtTt9iTrCmFEIp9Qv27UX9PeL1aqKck2dz2TAFbXKVtF6+djOdTcNnTYw45KIP6izcUcOXXAq4G0QSQE7CLg==
+
"@nx/nx-win32-arm64-msvc@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.1.tgz#4cb35bd1a064725858995de263dae4a256f6c207"
integrity sha512-tOpjieJ7XqbhvgQX9xcKTu/nWvj+w9tL0j6NlpP5Gkq1LiGUuXG2EWvOEGS5CsyAtT/tncLo2OJUx//Ah+dEtw==
+"@nx/nx-win32-arm64-msvc@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.3.0.tgz#c3a34b32cc1499fed27e38d9a92aed830df54fbf"
+ integrity sha512-ppfNa/8OfpWA9o26Pz3vArN4ulAC+Hx70/ghPRCP7ed1Mb3Z6yR2Ry9KfBRImbqajvuAExM0TePKMGq9LCdXmg==
+
"@nx/nx-win32-x64-msvc@19.4.1":
version "19.4.1"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.1.tgz#54ab762f9c285172b21ef1f5e5c2e572f63aacf0"
integrity sha512-u9h7nrIplf79A6Yhzk1ZlNNlHrhuKrDaGMyhpTx3QaLEiRp0Kl3haMrnYmPlpRFNDwWXWDKzwiTWZtQoo2JoaA==
-"@nx/plugin@19.4.1":
- version "19.4.1"
- resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-19.4.1.tgz#0ad404df9be48c4ef49c5f74d258a02e7857633f"
- integrity sha512-6Q9PqsyI/CSPwFL+0GHwyMBzzURlnUXf7gSbCDvZTVxcIe5nRDZgqFd+W0XccC3gC3dtKmiFAKg16tVduuBV1A==
+"@nx/nx-win32-x64-msvc@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.3.0.tgz#878b9d95386489feda17eb87ab22e85970f56620"
+ integrity sha512-8FOejZ4emtLSVn3pYWs4PIc3n4//qMbwMDPVxmPE8us3ir91Qh0bzr5zRj7Q8sEdSgvneXRXqtBp2grY2KMJsw==
+
+"@nx/plugin@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-20.3.0.tgz#8ecd605a83eb5d1ee8f465f333e219dc27d2e5cf"
+ integrity sha512-yElgViQVA3A3aihOFMZgH6+Kl+Hb2bvcDUFu5JRoBeBGqxIa4n/aItgYVE8gPXG0WBfG0zxtOpBJOKep5Hx+Rw==
dependencies:
- "@nrwl/nx-plugin" "19.4.1"
- "@nx/devkit" "19.4.1"
- "@nx/eslint" "19.4.1"
- "@nx/jest" "19.4.1"
- "@nx/js" "19.4.1"
- fs-extra "^11.1.0"
+ "@nx/devkit" "20.3.0"
+ "@nx/eslint" "20.3.0"
+ "@nx/jest" "20.3.0"
+ "@nx/js" "20.3.0"
tslib "^2.3.0"
"@nx/workspace@19.4.1":
@@ -1978,6 +2107,18 @@
tslib "^2.3.0"
yargs-parser "21.1.1"
+"@nx/workspace@20.3.0":
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-20.3.0.tgz#d038ab8118d0d87771b4be7f17732671422af69c"
+ integrity sha512-z8NSAo5SiLEMPuwasDvLdCCtaTGdINh1cSZMCom8HeLbT8F7risbR0IlHVqVrKj9FPKqrAIsH+4knVb4dHHCnQ==
+ dependencies:
+ "@nx/devkit" "20.3.0"
+ chalk "^4.1.0"
+ enquirer "~2.3.6"
+ nx "20.3.0"
+ tslib "^2.3.0"
+ yargs-parser "21.1.1"
+
"@phenomnomnominal/tsquery@~5.0.1":
version "5.0.1"
resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-5.0.1.tgz#a2a5abc89f92c01562a32806655817516653a388"
@@ -2194,6 +2335,13 @@
resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+"@tybys/wasm-util@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355"
+ integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==
+ dependencies:
+ tslib "^2.4.0"
+
"@types/babel__core@^7.1.14":
version "7.1.19"
resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz"
@@ -2294,10 +2442,10 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/jest@^29.4.0":
- version "29.5.12"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544"
- integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==
+"@types/jest@29.5.14":
+ version "29.5.14"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5"
+ integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==
dependencies:
expect "^29.0.0"
pretty-format "^29.0.0"
@@ -2367,85 +2515,85 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz#093b96fc4e342226e65d5f18f9c87081e0b04a31"
- integrity sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==
+"@typescript-eslint/eslint-plugin@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3"
+ integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/type-utils" "7.9.0"
- "@typescript-eslint/utils" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/scope-manager" "7.18.0"
+ "@typescript-eslint/type-utils" "7.18.0"
+ "@typescript-eslint/utils" "7.18.0"
+ "@typescript-eslint/visitor-keys" "7.18.0"
graphemer "^1.4.0"
ignore "^5.3.1"
natural-compare "^1.4.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/parser@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.9.0.tgz#fb3ba01b75e0e65cb78037a360961b00301f6c70"
- integrity sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==
+"@typescript-eslint/parser@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0"
+ integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==
dependencies:
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/typescript-estree" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/scope-manager" "7.18.0"
+ "@typescript-eslint/types" "7.18.0"
+ "@typescript-eslint/typescript-estree" "7.18.0"
+ "@typescript-eslint/visitor-keys" "7.18.0"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz#201b34b0720be8b1447df17b963941bf044999b2"
- integrity sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==
+"@typescript-eslint/scope-manager@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83"
+ integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==
dependencies:
- "@typescript-eslint/types" "7.15.0"
- "@typescript-eslint/visitor-keys" "7.15.0"
+ "@typescript-eslint/types" "7.18.0"
+ "@typescript-eslint/visitor-keys" "7.18.0"
-"@typescript-eslint/scope-manager@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz#1dd3e63a4411db356a9d040e75864851b5f2619b"
- integrity sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==
+"@typescript-eslint/scope-manager@8.19.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz#28fa413a334f70e8b506a968531e0a7c9c3076dc"
+ integrity sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==
dependencies:
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/types" "8.19.0"
+ "@typescript-eslint/visitor-keys" "8.19.0"
-"@typescript-eslint/type-utils@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz#f523262e1b66ca65540b7a65a1222db52e0a90c9"
- integrity sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==
+"@typescript-eslint/type-utils@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b"
+ integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==
dependencies:
- "@typescript-eslint/typescript-estree" "7.9.0"
- "@typescript-eslint/utils" "7.9.0"
+ "@typescript-eslint/typescript-estree" "7.18.0"
+ "@typescript-eslint/utils" "7.18.0"
debug "^4.3.4"
ts-api-utils "^1.3.0"
-"@typescript-eslint/type-utils@^7.3.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz#5b83c904c6de91802fb399305a50a56d10472c39"
- integrity sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==
+"@typescript-eslint/type-utils@^8.0.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz#41abd7d2e4cf93b6854b1fe6cbf416fab5abf89f"
+ integrity sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==
dependencies:
- "@typescript-eslint/typescript-estree" "7.15.0"
- "@typescript-eslint/utils" "7.15.0"
+ "@typescript-eslint/typescript-estree" "8.19.0"
+ "@typescript-eslint/utils" "8.19.0"
debug "^4.3.4"
ts-api-utils "^1.3.0"
-"@typescript-eslint/types@7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.15.0.tgz#fb894373a6e3882cbb37671ffddce44f934f62fc"
- integrity sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==
+"@typescript-eslint/types@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9"
+ integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==
-"@typescript-eslint/types@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.9.0.tgz#b58e485e4bfba055659c7e683ad4f5f0821ae2ec"
- integrity sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==
+"@typescript-eslint/types@8.19.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.0.tgz#a190a25c5484a42b81eaad06989579fdeb478cbb"
+ integrity sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==
-"@typescript-eslint/typescript-estree@7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz#e323bfa3966e1485b638ce751f219fc1f31eba37"
- integrity sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==
+"@typescript-eslint/typescript-estree@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931"
+ integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==
dependencies:
- "@typescript-eslint/types" "7.15.0"
- "@typescript-eslint/visitor-keys" "7.15.0"
+ "@typescript-eslint/types" "7.18.0"
+ "@typescript-eslint/visitor-keys" "7.18.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
@@ -2453,55 +2601,55 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/typescript-estree@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz#3395e27656060dc313a6b406c3a298b729685e07"
- integrity sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==
+"@typescript-eslint/typescript-estree@8.19.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz#6b4f48f98ffad6597379951b115710f4d68c9ccb"
+ integrity sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==
dependencies:
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/visitor-keys" "7.9.0"
+ "@typescript-eslint/types" "8.19.0"
+ "@typescript-eslint/visitor-keys" "8.19.0"
debug "^4.3.4"
- globby "^11.1.0"
+ fast-glob "^3.3.2"
is-glob "^4.0.3"
minimatch "^9.0.4"
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/utils@7.15.0", "@typescript-eslint/utils@^7.3.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.15.0.tgz#9e6253c4599b6e7da2fb64ba3f549c73eb8c1960"
- integrity sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==
+"@typescript-eslint/utils@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f"
+ integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "7.15.0"
- "@typescript-eslint/types" "7.15.0"
- "@typescript-eslint/typescript-estree" "7.15.0"
+ "@typescript-eslint/scope-manager" "7.18.0"
+ "@typescript-eslint/types" "7.18.0"
+ "@typescript-eslint/typescript-estree" "7.18.0"
-"@typescript-eslint/utils@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.9.0.tgz#1b96a34eefdca1c820cb1bbc2751d848b4540899"
- integrity sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==
+"@typescript-eslint/utils@8.19.0", "@typescript-eslint/utils@^8.0.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.0.tgz#33824310e1fccc17f27fbd1030fd8bbd9a674684"
+ integrity sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "7.9.0"
- "@typescript-eslint/types" "7.9.0"
- "@typescript-eslint/typescript-estree" "7.9.0"
+ "@typescript-eslint/scope-manager" "8.19.0"
+ "@typescript-eslint/types" "8.19.0"
+ "@typescript-eslint/typescript-estree" "8.19.0"
-"@typescript-eslint/visitor-keys@7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz#1da0726201a859343fe6a05742a7c1792fff5b66"
- integrity sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==
+"@typescript-eslint/visitor-keys@7.18.0":
+ version "7.18.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7"
+ integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==
dependencies:
- "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/types" "7.18.0"
eslint-visitor-keys "^3.4.3"
-"@typescript-eslint/visitor-keys@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz#82162656e339c3def02895f5c8546f6888d9b9ea"
- integrity sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==
+"@typescript-eslint/visitor-keys@8.19.0":
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz#dc313f735e64c4979c9073f51ffcefb6d9be5c77"
+ integrity sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==
dependencies:
- "@typescript-eslint/types" "7.9.0"
- eslint-visitor-keys "^3.4.3"
+ "@typescript-eslint/types" "8.19.0"
+ eslint-visitor-keys "^4.2.0"
"@ungap/structured-clone@^1.2.0":
version "1.2.0"
@@ -2690,6 +2838,14 @@
js-yaml "^3.10.0"
tslib "^2.4.0"
+"@yarnpkg/parsers@3.0.2":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.2.tgz#48a1517a0f49124827f4c37c284a689c607b2f32"
+ integrity sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==
+ dependencies:
+ js-yaml "^3.10.0"
+ tslib "^2.4.0"
+
"@zkochan/js-yaml@0.0.7":
version "0.0.7"
resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz#4b0cb785220d7c28ce0ec4d0804deb5d821eae89"
@@ -2941,6 +3097,15 @@ axios@^1.6.0:
form-data "^4.0.0"
proxy-from-env "^1.1.0"
+axios@^1.7.4:
+ version "1.7.9"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a"
+ integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==
+ dependencies:
+ follow-redirects "^1.15.6"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
babel-jest@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
@@ -3575,6 +3740,11 @@ css-unit-converter@^1.1.1:
resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz"
integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
+css-what@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+
css@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz"
@@ -3928,6 +4098,11 @@ eslint-visitor-keys@^3.3.0:
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
+eslint-visitor-keys@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
+ integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
+
eslint@8.57.0:
version "8.57.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
@@ -4109,7 +4284,7 @@ fast-glob@3.2.7:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-glob@^3.2.5:
+fast-glob@^3.2.5, fast-glob@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -4160,6 +4335,11 @@ fb-watchman@^2.0.0:
dependencies:
bser "2.1.1"
+fdir@^6.4.2:
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689"
+ integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==
+
figures@3.2.0:
version "3.2.0"
resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
@@ -4425,6 +4605,11 @@ globals@^13.19.0:
dependencies:
type-fest "^0.20.2"
+globals@^15.9.0:
+ version "15.14.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-15.14.0.tgz#b8fd3a8941ff3b4d38f3319d433b61bbb482e73f"
+ integrity sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==
+
globby@^11.0.3, globby@^11.1.0:
version "11.1.0"
resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
@@ -4940,7 +5125,7 @@ jest-each@^29.7.0:
jest-util "^29.7.0"
pretty-format "^29.7.0"
-jest-environment-jsdom@^29.4.1:
+jest-environment-jsdom@29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f"
integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==
@@ -5203,7 +5388,7 @@ jest-worker@^29.7.0:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^29.4.1:
+jest@29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
@@ -5381,6 +5566,11 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
+lines-and-columns@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b"
+ integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==
+
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
@@ -5783,6 +5973,57 @@ nx@19.4.1:
"@nx/nx-win32-arm64-msvc" "19.4.1"
"@nx/nx-win32-x64-msvc" "19.4.1"
+nx@20.3.0:
+ version "20.3.0"
+ resolved "https://registry.yarnpkg.com/nx/-/nx-20.3.0.tgz#fbf709186895a748f5d5e6446fcc6aaa7cf13ae6"
+ integrity sha512-Nzi4k7tV22zwO2iBLk+pHxorLEWPJpPrVCACtz0SQ63j/LiAgfhoqruJO+VU+V+E9qdyPsvmqIL/Iaf/GRQlqA==
+ dependencies:
+ "@napi-rs/wasm-runtime" "0.2.4"
+ "@yarnpkg/lockfile" "^1.1.0"
+ "@yarnpkg/parsers" "3.0.2"
+ "@zkochan/js-yaml" "0.0.7"
+ axios "^1.7.4"
+ chalk "^4.1.0"
+ cli-cursor "3.1.0"
+ cli-spinners "2.6.1"
+ cliui "^8.0.1"
+ dotenv "~16.4.5"
+ dotenv-expand "~11.0.6"
+ enquirer "~2.3.6"
+ figures "3.2.0"
+ flat "^5.0.2"
+ front-matter "^4.0.2"
+ ignore "^5.0.4"
+ jest-diff "^29.4.1"
+ jsonc-parser "3.2.0"
+ lines-and-columns "2.0.3"
+ minimatch "9.0.3"
+ node-machine-id "1.1.12"
+ npm-run-path "^4.0.1"
+ open "^8.4.0"
+ ora "5.3.0"
+ resolve.exports "2.0.3"
+ semver "^7.5.3"
+ string-width "^4.2.3"
+ tar-stream "~2.2.0"
+ tmp "~0.2.1"
+ tsconfig-paths "^4.1.2"
+ tslib "^2.3.0"
+ yaml "^2.6.0"
+ yargs "^17.6.2"
+ yargs-parser "21.1.1"
+ optionalDependencies:
+ "@nx/nx-darwin-arm64" "20.3.0"
+ "@nx/nx-darwin-x64" "20.3.0"
+ "@nx/nx-freebsd-x64" "20.3.0"
+ "@nx/nx-linux-arm-gnueabihf" "20.3.0"
+ "@nx/nx-linux-arm64-gnu" "20.3.0"
+ "@nx/nx-linux-arm64-musl" "20.3.0"
+ "@nx/nx-linux-x64-gnu" "20.3.0"
+ "@nx/nx-linux-x64-musl" "20.3.0"
+ "@nx/nx-win32-arm64-msvc" "20.3.0"
+ "@nx/nx-win32-x64-msvc" "20.3.0"
+
object-assign@^4.0.1:
version "4.1.1"
resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
@@ -5998,7 +6239,7 @@ picocolors@^1.0.1:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
-picomatch@4.0.2:
+picomatch@4.0.2, picomatch@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
@@ -6376,6 +6617,11 @@ resolve.exports@1.1.0:
resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz"
integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
+resolve.exports@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f"
+ integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==
+
resolve.exports@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
@@ -6869,6 +7115,14 @@ through@^2.3.4:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+tinyglobby@^0.2.10:
+ version "0.2.10"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f"
+ integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==
+ dependencies:
+ fdir "^6.4.2"
+ picomatch "^4.0.2"
+
tmp@~0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz"
@@ -7029,10 +7283,10 @@ type-fest@^0.21.3:
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-typescript@~5.4.0, typescript@~5.4.2:
- version "5.4.5"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
- integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
+typescript@5.6.3, typescript@~5.6.2:
+ version "5.6.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
+ integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
@@ -7403,6 +7657,11 @@ yaml@^1.10.0, yaml@^1.7.2:
resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+yaml@^2.6.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98"
+ integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==
+
yargs-parser@21.1.1, yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"