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"],