diff --git a/libs/agora/genes/jest.config.ts b/libs/agora/genes/jest.config.ts
index 2705d755d..daf1f7810 100644
--- a/libs/agora/genes/jest.config.ts
+++ b/libs/agora/genes/jest.config.ts
@@ -14,6 +14,7 @@ export default {
},
],
},
+ testEnvironment: 'jest-fixed-jsdom',
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
snapshotSerializers: [
'jest-preset-angular/build/serializers/no-ng-attributes',
diff --git a/libs/agora/genes/src/lib/components/popover-link/popover-link.component.spec.ts b/libs/agora/genes/src/lib/components/popover-link/popover-link.component.spec.ts
index 02bb39a7d..a0679402b 100644
--- a/libs/agora/genes/src/lib/components/popover-link/popover-link.component.spec.ts
+++ b/libs/agora/genes/src/lib/components/popover-link/popover-link.component.spec.ts
@@ -1,5 +1,5 @@
-import { synapseWikiMock } from '@sagebionetworks/agora/mocks';
import { SynapseApiService } from '@sagebionetworks/agora/services';
+import { synapseWikiMock } from '@sagebionetworks/agora/testing';
import { render, screen, waitFor } from '@testing-library/angular';
import userEvent from '@testing-library/user-event';
import { ButtonModule } from 'primeng/button';
diff --git a/libs/agora/mocks/.eslintrc.json b/libs/agora/mocks/.eslintrc.json
deleted file mode 100644
index 7a4a914a6..000000000
--- a/libs/agora/mocks/.eslintrc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "extends": ["../../../.eslintrc.json"],
- "ignorePatterns": ["!**/*"],
- "env": {
- "jest": true
- },
- "overrides": [
- {
- "files": ["*.ts"],
- "extends": [
- "plugin:@nx/angular",
- "plugin:@angular-eslint/template/process-inline-templates",
- "plugin:jest/recommended"
- ],
- "rules": {
- "@angular-eslint/directive-selector": [
- "error",
- {
- "type": "attribute",
- "prefix": "agora",
- "style": "camelCase"
- }
- ],
- "@angular-eslint/component-selector": [
- "error",
- {
- "type": "element",
- "prefix": "agora",
- "style": "kebab-case"
- }
- ],
- "@angular-eslint/prefer-standalone": "off"
- }
- },
- {
- "files": ["*.html"],
- "extends": ["plugin:@nx/angular-template"],
- "rules": {}
- }
- ]
-}
diff --git a/libs/agora/mocks/README.md b/libs/agora/mocks/README.md
deleted file mode 100644
index e6c235999..000000000
--- a/libs/agora/mocks/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# agora-mocks
-
-This library was generated with [Nx](https://nx.dev).
diff --git a/libs/agora/mocks/project.json b/libs/agora/mocks/project.json
deleted file mode 100644
index 261415c7a..000000000
--- a/libs/agora/mocks/project.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "agora-mocks",
- "$schema": "../../../node_modules/nx/schemas/project-schema.json",
- "projectType": "library",
- "sourceRoot": "libs/agora/mocks/src",
- "prefix": "agora",
- "targets": {
- "lint": {
- "executor": "@nx/eslint:lint"
- },
- "lint-fix": {
- "executor": "@nx/eslint:lint",
- "options": {
- "fix": true
- }
- }
- },
- "tags": ["type:util", "scope:agora", "language:typescript"],
- "implicitDependencies": []
-}
diff --git a/libs/agora/mocks/src/index.ts b/libs/agora/mocks/src/index.ts
deleted file mode 100644
index 23d0667a0..000000000
--- a/libs/agora/mocks/src/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './lib/synapse-mocks';
diff --git a/libs/agora/mocks/src/lib/synapse-mocks.ts b/libs/agora/mocks/src/lib/synapse-mocks.ts
deleted file mode 100644
index 42b74d560..000000000
--- a/libs/agora/mocks/src/lib/synapse-mocks.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { SynapseWiki } from '@sagebionetworks/agora/models';
-
-export const synapseWikiMock: SynapseWiki = {
- id: '612058',
- title: 'About',
- markdown:
- 'Agora hosts evidence for whether or not genes are associated with Alzheimer\u2019s disease (AD). Agora also contains a list of over 600 nascent drug targets for AD that were nominated by AD researchers. The list of nominated targets was contributed by researchers from the National Institute on Aging\'s Accelerating Medicines Partnership in Alzheimer\'s Disease (AMP-AD) consortium as well as other research teams. Other evidence presented in Agora was either generated by AMP-AD research teams or is aggregated from publicly available data sources.\n \nAdditional information about Agora is available in the Agora Resources documentation. \n \nWe encourage you to use the data and insights presented in Agora along with the following acknowledgement statement: \n \n
The results published here are in whole or in part based on data obtained from Agora, a platform initially developed by the NIA-funded AMP-AD consortium that shares evidence in support of AD target discovery.
\n \nAgora is funded by the National Institute on Aging. It is developed and maintained by Sage Bionetworks. If you have questions, suggestions, or feedback about Agora, please contact us at: **agora@sagebionetworks.org**.\n\n\n',
-};
diff --git a/libs/agora/mocks/tsconfig.json b/libs/agora/mocks/tsconfig.json
deleted file mode 100644
index d03bc60bb..000000000
--- a/libs/agora/mocks/tsconfig.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "extends": "../../../tsconfig.base.json",
- "files": [],
- "include": [],
- "references": [
- {
- "path": "./tsconfig.lib.json"
- }
- ],
- "compilerOptions": {
- "forceConsistentCasingInFileNames": true,
- "strict": true,
- "noImplicitOverride": true,
- "noPropertyAccessFromIndexSignature": true,
- "noImplicitReturns": true,
- "noFallthroughCasesInSwitch": true,
- "target": "es2020",
- "esModuleInterop": true
- },
- "angularCompilerOptions": {
- "strictInjectionParameters": true,
- "strictInputAccessModifiers": true,
- "strictTemplates": true
- }
-}
diff --git a/libs/agora/mocks/tsconfig.lib.json b/libs/agora/mocks/tsconfig.lib.json
deleted file mode 100644
index 240347890..000000000
--- a/libs/agora/mocks/tsconfig.lib.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "extends": "./tsconfig.json",
- "compilerOptions": {
- "outDir": "../../../dist/out-tsc",
- "declaration": true,
- "declarationMap": true,
- "inlineSources": true,
- "types": []
- },
- "exclude": [
- "src/test-setup.ts",
- "**/*.spec.ts",
- "**/*.test.ts",
- "jest.config.ts",
- "**/*.stories.ts"
- ],
- "include": ["**/*.ts"]
-}
diff --git a/libs/agora/services/jest.config.ts b/libs/agora/services/jest.config.ts
index 459884af7..fd15a4048 100644
--- a/libs/agora/services/jest.config.ts
+++ b/libs/agora/services/jest.config.ts
@@ -4,6 +4,7 @@ module.exports = {
setupFilesAfterEnv: ['/src/test-setup.ts'],
globals: {},
coverageDirectory: '../../../coverage/libs/agora/services',
+ testEnvironment: 'jest-fixed-jsdom',
transform: {
'^.+\\.(ts|mjs|js|html)$': [
'jest-preset-angular',
diff --git a/libs/agora/services/src/lib/synapse-api.service.spec.ts b/libs/agora/services/src/lib/synapse-api.service.spec.ts
index 8bb27f83d..007e6c308 100644
--- a/libs/agora/services/src/lib/synapse-api.service.spec.ts
+++ b/libs/agora/services/src/lib/synapse-api.service.spec.ts
@@ -2,15 +2,15 @@
// -------------------------------------------------------------------------- //
// External
// -------------------------------------------------------------------------- //
-import { TestBed } from '@angular/core/testing';
import { HttpTestingController, provideHttpClientTesting } from '@angular/common/http/testing';
+import { TestBed } from '@angular/core/testing';
// -------------------------------------------------------------------------- //
// Internal
// -------------------------------------------------------------------------- //
-import { SynapseApiService } from './synapse-api.service';
-import { synapseWikiMock } from '@sagebionetworks/agora/mocks';
import { provideHttpClient } from '@angular/common/http';
+import { synapseWikiMock } from '@sagebionetworks/agora/testing';
+import { SynapseApiService } from './synapse-api.service';
// -------------------------------------------------------------------------- //
// Tests
diff --git a/libs/agora/testing/src/lib/mocks/team-mocks.ts b/libs/agora/testing/src/lib/mocks/team-mocks.ts
index ce47f728c..9bbe6b6ae 100644
--- a/libs/agora/testing/src/lib/mocks/team-mocks.ts
+++ b/libs/agora/testing/src/lib/mocks/team-mocks.ts
@@ -2,12 +2,12 @@
import {
Team,
- TeamsList as TeamsResponse,
TeamMember,
+ TeamsList as TeamsResponse,
} from '@sagebionetworks/agora/api-client-angular';
export const mockTeamMember: TeamMember = {
- isPrimaryInvestigator: true,
+ isprimaryinvestigator: true,
name: 'Philip De Jager',
url: 'http://www.cumc.columbia.edu/dept/taub/faculty-dejager.html',
};
diff --git a/libs/agora/testing/src/lib/mocks/team-service-mock.ts b/libs/agora/testing/src/lib/mocks/team-service-mock.ts
index ba08fdcbb..2b18d5acb 100644
--- a/libs/agora/testing/src/lib/mocks/team-service-mock.ts
+++ b/libs/agora/testing/src/lib/mocks/team-service-mock.ts
@@ -11,9 +11,9 @@ export class MockTeamService extends TeamsService {
program: 'Test Program',
description: 'Test Description',
members: [
- { name: 'John Doe', isPrimaryInvestigator: true },
- { name: 'Jane Smith', isPrimaryInvestigator: false },
- { name: 'Alice Johnson', isPrimaryInvestigator: true },
+ { name: 'John Doe', isprimaryinvestigator: true },
+ { name: 'Jane Smith', isprimaryinvestigator: false },
+ { name: 'Alice Johnson', isprimaryinvestigator: true },
],
});
}
diff --git a/package.json b/package.json
index 6638285f1..f224432ac 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,7 @@
"express": "~4.18.2",
"file-saver": "2.0.5",
"glob": "11.0.0",
+ "jest-fixed-jsdom": "0.0.9",
"json5": "2.2.3",
"lodash": "4.17.21",
"mariadb": "3.3.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 71c393aa4..32dc9673c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -101,6 +101,9 @@ importers:
glob:
specifier: 11.0.0
version: 11.0.0
+ jest-fixed-jsdom:
+ specifier: 0.0.9
+ version: 0.0.9(jest-environment-jsdom@29.7.0(canvas@2.11.2(encoding@0.1.13)))
json5:
specifier: 2.2.3
version: 2.2.3
@@ -551,13 +554,13 @@ importers:
dependencies:
'@nx/devkit':
specifier: 19.8.0
- version: 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
+ version: 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
'@nx/js':
specifier: 19.8.0
- version: 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250303)
+ version: 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250306)
nx:
specifier: 19.8.0
- version: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ version: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
tslib:
specifier: ^2.3.0
version: 2.4.1
@@ -9538,6 +9541,12 @@ packages:
resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest-fixed-jsdom@0.0.9:
+ resolution: {integrity: sha512-KPfqh2+sn5q2B+7LZktwDcwhCpOpUSue8a1I+BcixWLOQoEVyAjAGfH+IYZGoxZsziNojoHGRTC8xRbB1wDD4g==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ jest-environment-jsdom: '>=28.0.0'
+
jest-get-type@29.6.3:
resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -13659,8 +13668,8 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- typescript@5.9.0-dev.20250303:
- resolution: {integrity: sha512-MdyUv7OLqyxhCbYJDnU8V4sRrcOSNWH4WBqOpJ/JZy+7WOEDp5vNeSgXoUI73+Ib12ffqOfUU3EAy35Pzgd7Vw==}
+ typescript@5.9.0-dev.20250306:
+ resolution: {integrity: sha512-cIqgqwNAAF84trmIn8xY2da/YRacNNmD3+fQTtiImJWyu7k6zDDjCd++YdzHsfjw6LeVE1gBPoGT7UJJsXfqWQ==}
engines: {node: '>=14.17'}
hasBin: true
@@ -17957,20 +17966,20 @@ snapshots:
'@emnapi/runtime': 1.2.0
'@tybys/wasm-util': 0.9.0
- '@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.8.1)':
+ '@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.5.5)':
dependencies:
axios: 0.26.1(debug@4.3.7)
iterare: 1.2.1
reflect-metadata: 0.1.13
- rxjs: 7.8.1
+ rxjs: 7.5.5
tslib: 2.3.1
uuid: 8.3.2
transitivePeerDependencies:
- debug
- '@nestjs/core@8.4.4(@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.5.5))(encoding@0.1.13)(reflect-metadata@0.1.13)(rxjs@7.5.5)':
+ '@nestjs/core@8.4.4(@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.8.1))(encoding@0.1.13)(reflect-metadata@0.1.13)(rxjs@7.5.5)':
dependencies:
- '@nestjs/common': 8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/common': 8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.5.5)
'@nuxtjs/opencollective': 0.3.2(encoding@0.1.13)
fast-safe-stringify: 2.1.1
iterare: 1.2.1
@@ -18074,9 +18083,9 @@ snapshots:
transitivePeerDependencies:
- nx
- '@nrwl/devkit@19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))':
+ '@nrwl/devkit@19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))':
dependencies:
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
transitivePeerDependencies:
- nx
@@ -18101,9 +18110,9 @@ snapshots:
- typescript
- verdaccio
- '@nrwl/js@19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250303)':
+ '@nrwl/js@19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250306)':
dependencies:
- '@nx/js': 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250303)
+ '@nx/js': 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250306)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@@ -18125,9 +18134,9 @@ snapshots:
- '@swc/core'
- debug
- '@nrwl/tao@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
+ '@nrwl/tao@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
dependencies:
- nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
tslib: 2.4.1
transitivePeerDependencies:
- '@swc-node/register'
@@ -18142,9 +18151,9 @@ snapshots:
- '@swc/core'
- debug
- '@nrwl/workspace@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
+ '@nrwl/workspace@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
dependencies:
- '@nx/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ '@nx/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
@@ -18302,14 +18311,14 @@ snapshots:
tslib: 2.4.1
yargs-parser: 21.1.1
- '@nx/devkit@19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))':
+ '@nx/devkit@19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))':
dependencies:
- '@nrwl/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
+ '@nrwl/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
ejs: 3.1.10
enquirer: 2.3.6
ignore: 5.3.2
minimatch: 9.0.3
- nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
semver: 7.6.3
tmp: 0.2.3
tslib: 2.4.1
@@ -18487,7 +18496,7 @@ snapshots:
- supports-color
- typescript
- '@nx/js@19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250303)':
+ '@nx/js@19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250306)':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
@@ -18496,9 +18505,9 @@ snapshots:
'@babel/preset-env': 7.25.3(@babel/core@7.25.2)
'@babel/preset-typescript': 7.24.7(@babel/core@7.25.2)
'@babel/runtime': 7.25.0
- '@nrwl/js': 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250303)
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
- '@nx/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ '@nrwl/js': 19.8.0(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(debug@4.3.7)(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))(typescript@5.9.0-dev.20250306)
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
+ '@nx/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
babel-plugin-const-enum: 1.2.0(@babel/core@7.25.2)
babel-plugin-macros: 2.8.0
babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.2)(@babel/traverse@7.26.4)
@@ -18515,7 +18524,7 @@ snapshots:
ora: 5.3.0
semver: 7.6.3
source-map-support: 0.5.19
- ts-node: 10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(typescript@5.9.0-dev.20250303)
+ ts-node: 10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(typescript@5.9.0-dev.20250306)
tsconfig-paths: 4.2.0
tslib: 2.4.1
transitivePeerDependencies:
@@ -18948,13 +18957,13 @@ snapshots:
- '@swc/core'
- debug
- '@nx/workspace@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
+ '@nx/workspace@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)':
dependencies:
- '@nrwl/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
- '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
+ '@nrwl/workspace': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ '@nx/devkit': 19.8.0(nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7))
chalk: 4.1.2
enquirer: 2.3.6
- nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ nx: 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
tslib: 2.4.1
yargs-parser: 21.1.1
transitivePeerDependencies:
@@ -19061,8 +19070,8 @@ snapshots:
'@openapitools/openapi-generator-cli@2.5.2(debug@4.3.7)(encoding@0.1.13)':
dependencies:
- '@nestjs/common': 8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.8.1)
- '@nestjs/core': 8.4.4(@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.5.5))(encoding@0.1.13)(reflect-metadata@0.1.13)(rxjs@7.5.5)
+ '@nestjs/common': 8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.5.5)
+ '@nestjs/core': 8.4.4(@nestjs/common@8.4.4(debug@4.3.7)(reflect-metadata@0.1.13)(rxjs@7.8.1))(encoding@0.1.13)(reflect-metadata@0.1.13)(rxjs@7.5.5)
'@nuxtjs/opencollective': 0.3.2(encoding@0.1.13)
chalk: 4.1.2
commander: 8.3.0
@@ -19990,7 +19999,7 @@ snapshots:
- '@swc/types'
- supports-color
- '@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303)':
+ '@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306)':
dependencies:
'@swc-node/core': 1.13.3(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)
'@swc-node/sourcemap-support': 0.5.1
@@ -19999,7 +20008,7 @@ snapshots:
debug: 4.3.7(supports-color@8.1.1)
pirates: 4.0.6
tslib: 2.6.3
- typescript: 5.9.0-dev.20250303
+ typescript: 5.9.0-dev.20250306
transitivePeerDependencies:
- '@swc/types'
- supports-color
@@ -23436,7 +23445,7 @@ snapshots:
dependencies:
semver: 7.6.3
shelljs: 0.8.5
- typescript: 5.9.0-dev.20250303
+ typescript: 5.9.0-dev.20250306
duplexer@0.1.2: {}
@@ -25992,6 +26001,10 @@ snapshots:
jest-mock: 29.7.0
jest-util: 29.7.0
+ jest-fixed-jsdom@0.0.9(jest-environment-jsdom@29.7.0(canvas@2.11.2(encoding@0.1.13))):
+ dependencies:
+ jest-environment-jsdom: 29.7.0(canvas@2.11.2(encoding@0.1.13))
+
jest-get-type@29.6.3: {}
jest-haste-map@29.7.0:
@@ -27678,10 +27691,10 @@ snapshots:
transitivePeerDependencies:
- debug
- nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7):
+ nx@19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7):
dependencies:
'@napi-rs/wasm-runtime': 0.2.4
- '@nrwl/tao': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
+ '@nrwl/tao': 19.8.0(@swc-node/register@1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306))(@swc/core@1.5.29(@swc/helpers@0.5.12))(debug@4.3.7)
'@yarnpkg/lockfile': 1.1.0
'@yarnpkg/parsers': 3.0.0-rc.46
'@zkochan/js-yaml': 0.0.7
@@ -27726,7 +27739,7 @@ snapshots:
'@nx/nx-linux-x64-musl': 19.8.0
'@nx/nx-win32-arm64-msvc': 19.8.0
'@nx/nx-win32-x64-msvc': 19.8.0
- '@swc-node/register': 1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250303)
+ '@swc-node/register': 1.9.2(@swc/core@1.5.29(@swc/helpers@0.5.12))(@swc/types@0.1.9)(typescript@5.9.0-dev.20250306)
'@swc/core': 1.5.29(@swc/helpers@0.5.12)
transitivePeerDependencies:
- debug
@@ -30819,7 +30832,7 @@ snapshots:
optionalDependencies:
'@swc/core': 1.5.29(@swc/helpers@0.5.12)
- ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(typescript@5.9.0-dev.20250303):
+ ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.12))(@types/node@22.5.5)(typescript@5.9.0-dev.20250306):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
@@ -30833,7 +30846,7 @@ snapshots:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.9.0-dev.20250303
+ typescript: 5.9.0-dev.20250306
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optionalDependencies:
@@ -30981,7 +30994,7 @@ snapshots:
typescript@5.6.3: {}
- typescript@5.9.0-dev.20250303: {}
+ typescript@5.9.0-dev.20250306: {}
ua-parser-js@1.0.38: {}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 8377d829c..94c5756d7 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -26,7 +26,6 @@
],
"@sagebionetworks/agora/genes": ["libs/agora/genes/src/index.ts"],
"@sagebionetworks/agora/home": ["libs/agora/home/src/index.ts"],
- "@sagebionetworks/agora/mocks": ["libs/agora/mocks/src/index.ts"],
"@sagebionetworks/agora/models": ["libs/agora/models/index.ts"],
"@sagebionetworks/agora/news": ["libs/agora/news/src/index.ts"],
"@sagebionetworks/agora/nominated-targets": ["libs/agora/nominated-targets/src/index.ts"],